From: Speccyfighter <zxwarior@yandex.ru>
To: community@lists.altlinux.org
Subject: [Comm] Сборка своего ядра
Date: Sun, 20 May 2018 15:40:33 +0300
Message-ID: <6441851526820033@web10o.yandex.ru> (raw)
Есть ли у нас где-то howto по сборке своего ядра с подробным детальным описанием?
Причина необходимости сборки своего ядра:
- На некоторых архитектурах, ядро собранное с CONFIG_WDAT_WDT вызывает конфликт RTC и WDAT
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c5
Это вызывает отказ hwclock на чтение/запись.
Если системное время в localtime, это вызывает постоянный дрифт системного времени после загрузки.
- Но это полбеды.
Беда в том, что замечено:
что на таких архитектурах, все ядра собранные с CONFIG_WDAT_WDT приводят к рандомному зависанию ядра,
что ставит под сомнение возможности использования Линукс на таких архитектурах.
Ранее, в течение длительного времени (например на ядрах 4.4.x) не наблюдалась, поскольку эти ядра собраны
без CONFIG_WDAT_WDT.
Также важный комментарий начиная со слов I don't think:
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c68
Альтовый багрепорт переведён с normal на major, но рандомное зависание ядер с CONFIG_WDAT_WDT, требует
перевода этого багрепорта в статус critical, из-за рандомного отказа системы при зависании ядра.
Лог в этом случае содержит:
# dmesg | grep rtc
[ 0.740734] rtc_cmos 00:01: RTC can wake from S4
[ 0.740747] rtc_cmos: probe of 00:01 failed with error -16
[ 0.742344] Using IPI No-Shortcut mode
[ 0.743974] hctosys: unable to open rtc device (rtc0)
Багрепорты отправлены:
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c72
https://bugzilla.altlinux.org/show_bug.cgi?id=34926
Возникшая задача:
- Собрать полный аналог ядра(дер) std-{def,pae} без CONFIG_WDAT_WDT и восстановить функциональность системы
на Lenovo G50-80.
Эта ошибка конфликта RTC и WDAT как минимум затрагивает Broadwell-U и Haswell-ULT:
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c2
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c3
Lenovo G50-80, это Broadwell-U.
Также ошибка в ядре затрагивает ноутбуки других производителей.
Временно на Broadwell-U можно откатиться на ядра 4.4.x-std-{def,pae} из p8/c8,
но это временное решение проблемы и не уверен что это может быть рекомендовано для новых архитектур,
требующих новых версий ядер.
--
Лучшее - враг хорошего!
(Спектрумовский фольклор)
next reply other threads:[~2018-05-20 12:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-20 12:40 Speccyfighter [this message]
2018-05-20 22:32 ` Evgeny Sinelnikov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6441851526820033@web10o.yandex.ru \
--to=zxwarior@yandex.ru \
--cc=community@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git