Re: Module für Fremdkernel mit module-assistant wie bauen?
Am Samstag, 3. September 2005 22:18 schrieb Dirk Salva:
> AMD64-Rechner, 64-Bit Sarge, 32-Bit-Sarge im chroot. Ich wechsle mit
> "linux32 chroot /32bit" in mein chroot und will dann dort das
> hostap-Kernelmodul bauen.
> Ach ja: auf dem 64-Bit AMD64 läuft ein Kernel 2.6.11-amd64-k8, auf
> dem Zielrechner, wo später verwendet werden soll, läuft ein Kernel
> 2.6.11-k7.
> Ich will also auf einem 64-Bit-K8-Kernel ein 32-Bit-K7-Modul bauen.
> Geht nur leider nicht:-(
> Fehler:
> module-assistant, Fehlermeldung
> Warnung, /usr/src/kernel-source-2.6.11 enthält scheinbar
> unkonfigurierten Kernel-Quellcode
> ...
> module-assistant, Fehlermeldung
> Warnung, /usr/src/kernel-source-2.6.8 enthält scheinbar
> unkonfigurierten Kernel-Quellcode
>
> Das Modul-bauen klappt dann latürnich auch nicht:-/
>
> Was muss ich tun, damit das richtig funktioniert?
Vermutlich musst Du im chroot, wo Du das Modul bauen willst, die
Kernel-Headers passend zur Kernel-Version des Zielrechners
installieren, also kernel-headers-2.6.11-k7 (btw: ist die
Kernel-Version nicht 2.6.11-1-k7?).
Man kann das iirc auch mit der Aktion "prepare" automatisieren (im
chroot):
m-a -l 2.6.11-k7 prepare
Dann module-assistant beim Bauen wieder den Parameter "-l 2.6.11-k7"
mitgeben.
Viele Grüße, Ole
Reply to: