Tach !
Ich hab eben versucht nen Kernel zu bauen der Sound unterstuetzt.
Hat auch alles prima funktioniert nur dass ich nach dem "make zImage"
folgende Meldung erhielt:
tools/build bootsect setup compressed/vmlinux.out CURRENT>zImage
Root device is (8,2)
Bootsector 512 bytes
Setup is 4408 bytes
System is 542 kB
System is too big
make[1]:***[zImage] Error 1
make[1]: Leaving directory /usr/src/linux-2.0.35.SuSE/arch/i386/boot
make:***[zImage] Error 2
Danach hab ich mit make menuconfig den "sound" wieder auskommentiert
und den kernel erneut uebersetzt...also quasi den alten Zustand wieder
hergestellt. Das Ergebnis, die Meldung betreffend ,war dasselbe.
Im SuSE Handbuch steht zwar, dass sich groessere kernel mit
make bzImage ueberstetzen lassen, aber das ist irgendwie
"unbefriedigend"
Die Unterstuetzung fuer die Karte sollte als Modul funktionieren.
Achja, als ich den derzeit aktiven Kernel kompilierte, (ohne Sound)
hatte ich diese Meldung nicht
Wenn jemand nen Tip hat.....
Danke
Oli
gcc -D__KERNEL__ -I/usr/src/linux-2.0.35.SuSE/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strength-reduce -pipe -m386 -DCPU=386 -DUTS_MACHINE='"i386"'
-c -o init/version.o init/version.c
set -e; for i in kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm
arch/i386/lib arch/i386/math-emu; do make -C $i; done
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/kernel'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/kernel'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/kernel'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/kernel'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers'
set -e; for i in block char net pci scsi; do make -C $i; done
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/block'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/block'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/block'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/block'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/char'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/char'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/char'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/char'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/net'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/net'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/net'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/net'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/pci'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/pci'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/pci'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/pci'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/scsi'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers/scsi'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/scsi'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers/scsi'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/drivers'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/drivers'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/mm'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/mm'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/mm'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/mm'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs'
set -e; for i in ext2 fat msdos vfat proc isofs nfs umsdos hpfs; do make -C $i; done
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/ext2'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/ext2'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/ext2'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/ext2'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/fat'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/fat'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/fat'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/fat'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/msdos'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/msdos'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/msdos'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/msdos'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/vfat'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/vfat'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/vfat'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/vfat'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/proc'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/proc'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/proc'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/proc'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/isofs'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/isofs'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/isofs'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/isofs'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/nfs'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/nfs'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/nfs'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/nfs'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/umsdos'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/umsdos'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/umsdos'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/umsdos'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/hpfs'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs/hpfs'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/hpfs'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs/hpfs'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/fs'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/fs'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/net'
set -e; for i in core ethernet unix 802 ipv4 ipx appletalk netrom ax25; do make -C $i;
done
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/core'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/core'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/core'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/core'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ethernet'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ethernet'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ethernet'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ethernet'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/unix'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/unix'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/unix'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/unix'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/802'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/802'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/802'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/802'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ipv4'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ipv4'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ipv4'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ipv4'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ipx'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ipx'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ipx'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ipx'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/appletalk'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/appletalk'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/appletalk'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/appletalk'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/netrom'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/netrom'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/netrom'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/netrom'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ax25'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.0.35.SuSE/net/ax25'
make[3]: Nothing to be done for `all_targets'.
make[3]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ax25'
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net/ax25'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/net'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/net'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/ipc'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/ipc'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/ipc'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/ipc'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/lib'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/lib'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/lib'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/lib'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/kernel'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/kernel'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/mm'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/mm'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/mm'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/mm'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/lib'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/lib'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/lib'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/lib'
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/math-emu'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/math-emu'
make[2]: Nothing to be done for `all_targets'.
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/math-emu'
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/math-emu'
ld -m elf_i386 -Ttext 0x100000 -e stext arch/i386/kernel/head.o init/main.o
init/version.o \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o
ipc/ipc.o net/network.a \
fs/filesystems.a \
drivers/block/block.a drivers/char/char.a drivers/net/net.a
drivers/scsi/scsi.a drivers/pci/pci.a arch/i386/math-emu/math.a \
/usr/src/linux-2.0.35.SuSE/arch/i386/lib/lib.a
/usr/src/linux-2.0.35.SuSE/lib/lib.a /usr/src/linux-2.0.35.SuSE/arch/i386/lib/lib.a -o
vmlinux
nm vmlinux | grep -v '\(compiled\)\|\(\.o$\)\|\( a \)' | sort > System.map
make[1]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/boot'
make[2]: Entering directory `/usr/src/linux-2.0.35.SuSE/arch/i386/boot/compressed'
tmppiggy=/tmp/$$piggy; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk; \
if hash encaps 2> /dev/null; then \
objdump -k -q -o 0x100000 /usr/src/linux-2.0.35.SuSE/vmlinux > $tmppiggy; \
else \
objcopy -O binary -R .note -R .comment -R .stab -R .stabstr
/usr/src/linux-2.0.35.SuSE/vmlinux $tmppiggy; \
fi; \
gzip -f -9 < $tmppiggy > $tmppiggy.gz; \
if hash encaps 2> /dev/null; then \
encaps --target elf32-i386 piggy.o $tmppiggy.gz input_data input_len; \
else \
echo "SECTIONS { .data : { input_len = .; LONG(input_data_end - input_data)
input_data = .; *(.data) input_data_end = .; }}" > $tmppiggy.lnk; \
ld -m elf_i386 -m elf_i386 -r -o piggy.o -b binary $tmppiggy.gz -b elf32-i386 -T
$tmppiggy.lnk; \
fi; \
rm -f $tmppiggy $tmppiggy.gz $tmppiggy.lnk
ld -m elf_i386 -Ttext 0x1000 -e startup_32 -o vmlinux head.o misc.o piggy.o
make[2]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/boot/compressed'
if hash encaps 2> /dev/null; then \
objdump -k -q -o 0x1000 compressed/vmlinux > compressed/vmlinux.out; \
else \
objcopy -O binary -R .note -R .comment -R .stab -R .stabstr compressed/vmlinux
compressed/vmlinux.out; \
fi
tools/build bootsect setup compressed/vmlinux.out CURRENT > zImage
Root device is (8, 2)
Boot sector 512 bytes.
Setup is 4408 bytes.
System is 542 kB
System is too big
make[1]: *** [zImage] Error 1
make[1]: Leaving directory `/usr/src/linux-2.0.35.SuSE/arch/i386/boot'
make: *** [zImage] Error 2