LINUX.ORG.RU

Атоматизация сборки ядра


0

0

Скажем, есть установленная система с дефолтным дистрибутивным ядром, всё железо определилось и работает. Требуется на основе lsmod, lsusb, lspci включить в ядро то, что было собрано модулями, а всё лишнее выкинуть.

★★★★

1. zcat /proc/config.gz > /usr/src/linux/.config
2. make oldconfig

3. что-то вроде for $f $(read `lsmod`); do echo grep -i $f .config || echo "$f NOT SET"; done


ЕМНИП , 3 -- только глазами/руками, может там зависимости или deprecated.

btw, в debian вроде есть скрипты, которые сами ядро пересобирают для новых дров видеокарты, например. Может, копать в этом направлении, посмотреть, как оно работает.




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

в дебиане есть module-assistant aka m-a

в генту есть genkernel

AnDoR ★★★★★
()

>Требуется на основе lsmod, lsusb, lspci включить в ядро то, что было собрано модулями, а всё лишнее выкинуть.

Далеко не все драйверы могут работать, если их собрать статикой. Например, соберёте loop статикой -- больше одного loop-девайса не получите.

Драйверы для звуковой карты у меня статикой не заработали. USB тоже.

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