Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:сборка_ядра [2017/05/16 06:59] уточнение по "apt-get source" |
wiki:сборка_ядра [2018/12/18 21:10] (текущий) [Шаг 1. Получение исходного кода ядра] |
||
---|---|---|---|
Строка 7: | Строка 7: | ||
<note>Список имеющихся в репозитории версий можно увидеть набрав команду: ''"apt-get source linux-image-"'' и, не нажимая ''Enter'', нажать два раза клавишу ''Tab''. | <note>Список имеющихся в репозитории версий можно увидеть набрав команду: ''"apt-get source linux-image-"'' и, не нажимая ''Enter'', нажать два раза клавишу ''Tab''. | ||
- | Не забудьте включить общий доступ к исходникам в репозитории (''Параметры системы → Программы и обновления → Программное обеспечение Ubuntu → Исходный код'').</note> | + | Не забудьте включить общий доступ к исходникам в репозитории (''Параметры системы → Программы и обновления → Программное обеспечение Ubuntu → Исходный код''). Из консоли это сделать можно раскомментировав строки начинающиеся с deb-src в файле /etc/apt/sources.list, а затем выполнить обновление командой: "sudo apt-get update". |
+ | </note> | ||
* Самая свежая версия ядра доступна по [[https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide|git]]. Размер скачиваемого пакета ~500—800 Мб. <code>git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release codename>.git</code> Где <release codename> - имя релиза, например: <code>git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git</code> | * Самая свежая версия ядра доступна по [[https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide|git]]. Размер скачиваемого пакета ~500—800 Мб. <code>git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release codename>.git</code> Где <release codename> - имя релиза, например: <code>git clone git://kernel.ubuntu.com/ubuntu/ubuntu-xenial.git</code> | ||
Строка 98: | Строка 99: | ||
===== Шаг 5. Сборка ядра ===== | ===== Шаг 5. Сборка ядра ===== | ||
Итак, приготовления завершены. Теперь можно запустить процесс сборки ядра. Чтобы это сделать, выполните команду: | Итак, приготовления завершены. Теперь можно запустить процесс сборки ядра. Чтобы это сделать, выполните команду: | ||
- | <code>fakeroot make-kpkg -j 5 --initrd --append-to-version=-custom kernel_image kernel_headers #-j <количество ядер>+1</code> | + | <code>fakeroot make-kpkg -j 5 --initrd --append-to-version=-custom kernel_image kernel_headers #-j <количество ядер процессора>+1</code> |
- | <note important>Сборка ядра может занимать от 20 минут до нескольких часов в зависимости от конфигурации ядра и технических параметров компьютера.</note> | + | <note important>Сборка ядра может занимать от 20 минут до нескольких часов в зависимости от конфигурации ядра и технических параметров компьютера. Сборка при многодерном процессоре может быть в несколько раз быстрее</note> |
===== Шаг 6. Установка образов и заголовков ядра ===== | ===== Шаг 6. Установка образов и заголовков ядра ===== | ||
Когда сборка ядра подошла к концу, в вашей домашней папке появятся два deb-пакета. Их и необходимо установить. Для этого выполните команды: | Когда сборка ядра подошла к концу, в вашей домашней папке появятся два deb-пакета. Их и необходимо установить. Для этого выполните команды: |