LINUX.ORG.RU

Собрать ядро на основании текущего

 


0

1

Я могу собрать свое ядро на основании ванильного:

# USE="symlink" emerge sys-kernel/vanilla-sources
# cl-kernel --kver 4.0.4 --convert

Но я хочу собрать ядро версии 3.18.13 (то же, что и сейчас, просто добавив пару опций):

# USE="symlink" emerge sys-kernel/calculate-sources
# cl-kernel --kver 3.18.13-calculate --convert
 * Директория ядра /usr/src/linux-3.18.13-calculate не содержит всего исходного кода

Как это сделать?

★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от anonymous

Так на emerge у меня ничего не ругнулось и сказало, что все поставило. Более того, в /usr/src/linux-3.18.13-calculate исходники есть ...

lemas ★★
() автор топика
Ответ на: комментарий от lemas

Может быть, более свежую поставило.

anonymous
()

емержнуть нужную версию ядра с юзом symlink, далее:

  • cd /usr/src/linux
  • cp /boot/config-*нужного_ядра .config
  • make clean
  • make -j* bzImage
  • make -j* modules
  • make modules_install
  • make install

при желании, если версия собираемого ядра и того, от которого используется конфиг — разные, то можно перед make clean сделать make menuconfig, сохранить конфиг сразу и диффнуть /usr/src/linux/.config и /boot/config-*нужного_ядра на предмет появляения новых опций.

slon
()
Ответ на: комментарий от slon

при желании, если версия собираемого ядра и того, от которого используется конфиг — разные, то можно перед make clean сделать make menuconfig, сохранить конфиг сразу и диффнуть /usr/src/linux/.config и /boot/config-*нужного_ядра на предмет появляения новых опций.

для этого есть make oldconfig

JB ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.