[d-kernel] ÉÄÅÏÌÏÇÉÞÅÓËÉ ×ÅÒÎÁÑ ÓÂÏÒËÁ ÍÏÄÕÌÅÊ
Andrey Khavryuchenko
akhavr at kds.com.ua
Tue Mar 16 17:09:27 MSK 2004
Hi!
Подскажите, как у нас сейчас правильно собирать модули для ядра в отдельных
пакетах?
Вводная:
Есть железяка Zyxel Prestige 630-11, которая поддерживается на
альфа-уровне соответствующим проектом на sf.net. В его Makefile есть
следующее:
ifeq ($(PATCHLEVEL), 4)
obj-y := $(xdslusb-module-objs) $(xdslusb-crc).o
obj-m := $(XDSLUSB-MODULE).o
O_TARGET := $(XDSLUSB-MODULE).o
include $(TOPDIR)/Rules.make
else
obj-m := $(XDSLUSB-MODULE).o
$(XDSLUSB-MODULE)-objs := $(xdslusb-module-objs)
endif
И отсылка на документацию:
For kernel 2.6:
http://lwn.net/Articles/21823/
For kernel 2.2 and 2.4:
If you have a local makefile with which you wish to build your module
not linked under the kernel tree in the proper way, you still can
"ride" on the master Makefile.
This way one can eliminate the dependency on your particular
machine kernel compilation options to be hardwired in the local Makefile.
I.e., once you reconfigure the kernel, your driver will compile
itself when you do a local "make" with the correct set of the new flags.
[...]
Задача: собрать и опакетить этот модуль в существующем виде.
Вопрос: как сейчас осуществляется сборка модулей _вне_ пакета с ядром?
Буду благодарен покажут соответствующий пакет, который можно попользовать в
качестве отправной точки.
--
Andrey V Khavryuchenko http://www.kds.com.ua/
Silver Bullet Software Solutions http://www.kds.com.ua/training/
More information about the devel-kernel
mailing list