Monolitischen Kernel bauen [gelöst]

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Monolitischen Kernel bauen [gelöst]

Beitrag von xcomm » 30.09.2009 13:27:51

Hi Gemeinde,

ich versuche auf einer alten SuSE-Kiste, welche ich leider nicht erneuern kann, aus Sicherheitsgründen einen Kernel ohne Loadable Module zu bauen.
Prinzipiell habe ich schon alles im Kernel, was die Maschine benötigt. Das einzige Problem ist, dass make bzImage fehlschlägt sobald ich die Moduleunterstüzung deaktiviere.
(In der .config habe ich alles =m auf =n gesetzt.)

Code: Alles auswählen

gcc -D__KERNEL__ -I/usr/src/linux-2.4.37.6/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fno-builtin-strpbrk -fno-builtin-sprintf -fomit-frame-pointer  -fno-delete-null-pointer-checks -pipe -mpreferred-stack-boundary=2 -march=i686 -fno-unit-at-a-time -DKBUILD_BASENAME=misc -c misc.c
ld -m elf_i386 -Ttext 0x100000 -e startup_32 -o bvmlinux head.o misc.o piggy.o
make[2]: Leaving directory `/usr/src/linux-2.4.37.6/arch/i386/boot/compressed'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o tools/build tools/build.c -I/usr/src/linux-2.4.37.6/include
objcopy -O binary -R .note -R .comment -S compressed/bvmlinux compressed/bvmlinux.out
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (8, 2)
Boot sector 512 bytes.
Setup is 4885 bytes.
System is 3045 kB
System is too big. Try using modules.
make[1]: *** [bzImage] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.37.6/arch/i386/boot'
make: *** [bzImage] Error 2
Ideen?

Danke, xcomm
Zuletzt geändert von xcomm am 30.09.2009 14:59:37, insgesamt 1-mal geändert.

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Monolitischen Kernel bauen

Beitrag von Spasswolf » 30.09.2009 13:54:15

Weiter verschlanken. Ist da normal, dass ein 2.4er Kernel so groß ist, mit dem 2.6er hatte ich da noch nie Probleme?

Benutzeravatar
xcomm
Beiträge: 804
Registriert: 21.09.2003 05:12:01
Wohnort: Europe
Kontaktdaten:

Re: Monolitischen Kernel bauen

Beitrag von xcomm » 30.09.2009 14:59:11

Hi spasswolf,

danke Dir - dachte schon was anderes stimmt nicht.

Habe noch etwas zum Entfernen gefunden und nun tut es.

Code: Alles auswählen

...
tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage
Root device is (8, 2)
Boot sector 512 bytes.
Setup is 4885 bytes.
System is 2462 kB
warning: kernel is too big for standalone boot from floppy
make[1]: Leaving directory `/usr/src/linux-2.4.37.6/arch/i386/boot
Danke, xcomm

Antworten