Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
wiki:ядро [2017/05/25 21:31] [Компиляция ядра] |
wiki:ядро [2017/05/26 15:29] (текущий) [Сборка] |
||
|---|---|---|---|
| Строка 64: | Строка 64: | ||
| Так же можно скачать архив и с исходным кодом ядра с сайта [[http://kernel.org|kernel.org]]. | Так же можно скачать архив и с исходным кодом ядра с сайта [[http://kernel.org|kernel.org]]. | ||
| + | <note important>Скачивая ядро с сайта kernel.org, вам придётся наложить на него патчи</note> | ||
| ==== Конфигурирование ==== | ==== Конфигурирование ==== | ||
| Распакуйте полученый архив((Здесь и далее будет подразумеваться, что исходный код был получен из репозитория Ubuntu)) и, для удобства, создайте символическую ссылку на полученую в результате директорию: | Распакуйте полученый архив((Здесь и далее будет подразумеваться, что исходный код был получен из репозитория Ubuntu)) и, для удобства, создайте символическую ссылку на полученую в результате директорию: | ||
| Строка 87: | Строка 87: | ||
| ====Сборка==== | ====Сборка==== | ||
| Сборка ядра производится командой | Сборка ядра производится командой | ||
| - | <code=bash>fakeroot make-kpkg --initrd --append-to-version=-ваша_версия kernel-image kernel-headers</code> | + | <code=bash>fakeroot make-kpkg -j 5 --initrd --append-to-version=-custom kernel_image kernel_headers #-j <количество ядер процессора>+1</code> |
| Вместо ''ваша_версия'' подставьте название для вашей версии ядра. | Вместо ''ваша_версия'' подставьте название для вашей версии ядра. | ||
| Процесс сборки может занять некоторое время. По его окончанию появятся пакеты содержащие скомпилированное ядро и заголовочные файлы. Их можно будет установить при помощи ''dpkg''. | Процесс сборки может занять некоторое время. По его окончанию появятся пакеты содержащие скомпилированное ядро и заголовочные файлы. Их можно будет установить при помощи ''dpkg''. | ||
| - | |||
| ===== Модули ядра ===== | ===== Модули ядра ===== | ||
| Смотрите страницу [[Модули ядра]]. | Смотрите страницу [[Модули ядра]]. | ||