Вы знаете о [11668]kernel.org[11669], и здесь вы можете получить ванильные ядра из старого или нового. Для новейших ядер можно также использовать git. [12134]Как только у вас есть ядро, для создания "дерева исходных текстов" вы просто распаковываете его. Например, если Вы скачали архив [11670].bz2[11671], то Вы можете распаковать его командой [11672]tar -jxvf .bz2[11673]. Традиционно это дерево расположено в [11674]/usr/src[11675], а симлинк [11676]/usr/src/linux[11677] указывает на используемый каталог ядра.[12135]После распаковки дерева исходных текстов, для его сборки необходимо сначала настроить его, например, [11678]make menuconfig[11679] (на базе ncurses) или [11680]make xconfig[11681] (на базе X). Есть несколько других целей make config, если вы переносите .config из другой версии ядра. Наконец, для сборки ядра и его модулей используйте [11682]make[11683]. Для установки и загрузки ядра используйте [11684]make modules_install[11685] для модулей и скопируйте [11686]arch//boot/bzImage[11687] туда, где ожидает системный загрузчик, и скопируйте его для загрузки этого ядра. Вам нужно будет загрузиться в ядро, если вы планируете загружать какие-либо модули, которые вы собираете с ним.[12136]При этом, если вы хотите просто поэкспериментировать со сборкой модулей, просто возьмите исходный текст из текущего ядра дистрибутива (будет пакет) и соберите модули с этим ядром, вместо того, чтобы проходить через процесс, описанный выше. Это не сложно, но если вы новичок в ядре, это может быть немного перегружено.
RSFalcon7
08.03.2014, 18:45
Ссылка