Для додавання нового модуля ядра зовсім необов'язково збирати заново ядро цілком. Досить скомпілювати цей самий модуль окремо. Робиться це в такий спосіб:
1) файл Makefile з директорії з вихідними кодами ядра найкраще скопіювати в який-небудь тимчасовий:
cp Makefile Makefile.my
#SUBDIRS = kernel drivers mm.
3) зберігши Makefile.my, можна приступати до збирання і встановлення модуля:
make -f Makefile.my modules
make -f Makefile.my modules_install
Прімечніе: в Makefile ядра SuSE Linux змінювати значення треба у змінної «vmlinux-dirs». Можливо, і в деяких інших дистрибутивах ім'я змінної в Makefile відрізняється від 'SUBDIRS', але принцип редагування залишається тим же.
Навігація по публікаціям
в Дебіан для виконання п.3 можна скористатися командою make-kpkg modules (потрібен kernel-package).
> В Дебіан для виконання п.3 можна скористатися командою
> Make-kpkg modules (потрібен kernel-package) .А зміни 'SUBDIRS' йому буде досить? Просто, як в Debian, я не знаю, але у випадку з SuSE'вим «make rpm» там все не так тривіально. Цей тип збірки не дивиться на «vmlinux-dirs», і в пакет ядро кладе цілком (тобто з усіма модулями).
деякі модулі в основний імідж ядра не включається з різних причин (наприклад, ліцензії). і поширюються окремими пакетами.
Так, це я знаю. І так не тільки в Debian. Мене цікавить, чи достатньо для «make-kpkg modules» зміни значення 'SUBDIRS' для складання одного окремого модуля в пакет?
в Дебіан для виконання п.3 можна скористатися командою make-kpkg modules (потрібен kernel-package).
> В Дебіан для виконання п.3 можна скористатися командою
> Make-kpkg modules (потрібен kernel-package) .А зміни 'SUBDIRS' йому буде досить? Просто, як в Debian, я не знаю, але у випадку з SuSE'вим «make rpm» там все не так тривіально. Цей тип збірки не дивиться на «vmlinux-dirs», і в пакет ядро кладе цілком (тобто з усіма модулями).
деякі модулі в основний імідж ядра не включається з різних причин (наприклад, ліцензії). і поширюються окремими пакетами.
Так, це я знаю. І так не тільки в Debian. Мене цікавить, чи достатньо для «make-kpkg modules» зміни значення 'SUBDIRS' для складання одного окремого модуля в пакет?