Hallo zusammen,
ich stehe vor einem Problem: Ich möchte Kernel-Module, die sonst bei make-kpkg mit dem Parameter modules_image gebaut werden, im Kernel integrieren. Sprich: Es soll kein extra modules-image-xxx.deb mehr gebaut werden, sondern alle Module sollen im linux-image-xxx.deb sein.
Konkret geht es mir dabei um den Kernel 2.6.26 und das Paket aufs-source.
Kann mir da jemand helfen ?
Danke & Gruß
Tintom
Externe Module im Kernel integrieren
Re: Externe Module im Kernel integrieren
modules_image beim Aufruf von make-kpkg weglassen oder habe ich dich jetzt falsch verstanden?
make-kpkg natürlich weiterhin mit kernel_image aufrufen.
Gruß,
Daniel
make-kpkg natürlich weiterhin mit kernel_image aufrufen.
Gruß,
Daniel
Re: Externe Module im Kernel integrieren
Tut mir leid, ich hab mich vllt. etwas unklar ausgedrückt.Danielx hat geschrieben:modules_image beim Aufruf von make-kpkg weglassen oder habe ich dich jetzt falsch verstanden?
make-kpkg natürlich weiterhin mit kernel_image aufrufen.
Gruß,
Daniel
Wenn ich modules_image weglasse werden ja die externen Module (in /usr/src/modules) nicht mehr mitgebaut. Ich möchte aber, dass sie mitgebaut werden und zwar sollen sie direkt in das Kernelimage integriert werden. Dazu müsste ich IMHO Makefiles (oder noch andere Dateien?) in den Kernelsourcen anpassen, nur ist das Problem, dass ich die externen Module nicht einfach in die Kernelsourcen kopieren kann und dann z.b. im Makefile des darüberliegenden Ordners einfach "obj-m += aufs/" eintragen kann... oder doch ?!
Ich kann das nicht besser erklären, tut mir leid
Gruß
Re: Externe Module im Kernel integrieren
Ok, ich habe jetzt das Problem verstanden.
Eine Lösung kenne ich aber leider auch nicht.
Gruß,
Daniel
Eine Lösung kenne ich aber leider auch nicht.
Gruß,
Daniel
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Externe Module im Kernel integrieren
Doch, im Prinzip sollte es so ähnlich funktionieren. Bei aufs solltest du aber nur den Kernelmodulordner (aufs/fs/aufs25 nach $KERNEL/fs) und den Header (include/linux/aufs_type.h nach $KERNEL/include/linux) in die Quellen packen.nur ist das Problem, dass ich die externen Module nicht einfach in die Kernelsourcen kopieren kann und dann z.b. im Makefile des darüberliegenden Ordners einfach "obj-m += aufs/" eintragen kann... oder doch ?!
Re: Externe Module im Kernel integrieren
Also:
Ich hab den Ordner aufs25 in $KERNEL/fs gepackt, die include-Datei nach $KERNEL/include/linux kopiert und das Makefile in $KERNEL/fs ist auch angepasst.
Das Modul wird aber nicht mit gebaut, beim Kopilieren kommt auch keine eindeutige Fehlermeldung.
Lediglich diese Meldung hier:
Wenn make-kpkg das Paket baut, steht auch kein INSTALL fs/aufs/aufs.ko oder so ähnlich
Gruß
Ich hab den Ordner aufs25 in $KERNEL/fs gepackt, die include-Datei nach $KERNEL/include/linux kopiert und das Makefile in $KERNEL/fs ist auch angepasst.
Das Modul wird aber nicht mit gebaut, beim Kopilieren kommt auch keine eindeutige Fehlermeldung.
Lediglich diese Meldung hier:
Code: Alles auswählen
[...]
CHK include/linux/compile.h
dnsdomainname: Unknown host
LD fs/aufs/built-in.o
Kernel: arch/x86/boot/bzImage is ready (#1)
[...]
Gruß