PDA

View Full Version : slackware 9 e compilazione kernel


doady
23-04-2003, 01:22
ho provato a compilare il kernel della slack9 scaricando i sorgenti del kernel 2.4.20
ho seguito una guida per slack e va tutto bene (almeno) fino a quando lancio 'make bzImage' che si conclude in questo modo:
------------
make[2]: Entering directory `/usr/src/linux-2.4.20/drivers/block'
make all_targets
make[3]: Entering directory `/usr/src/linux-2.4.20/drivers/block'
make[3]: *** No rule to make target `DAC960.c', needed by `ll_rw_blk.o'. Stop.
make[3]: Leaving directory `/usr/src/linux-2.4.20/drivers/block'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.20/drivers/block'
make[1]: *** [_subdir_block] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.20/drivers'
make: *** [_dir_drivers] Error 2
---------------

dac960 č un driver per controller scsi Mylex che io non ho scelto di includere nel kernel, e viene richiesto da ll_rw_blk.o che non so cosa sia

sto cercando la possibile soluzione in rete ma per ora ancora nulla

doady
23-04-2003, 01:49
a quanto sembra l'errore era dovuto al fatto che i file dac960.c e dac960.h erano scritti in minuscolo e non in maiuscolo 'No rule to make target `DAC960.c' '

ora non da pių questo errore anche se non capisco il perchč venga usato un driver per un controller scsi mylex.

ora l'errore del comando 'make bzImage', dopo aver rifatto tutti i passaggi, č il questo:
"ld: cannot open entry.o: No such file or directory"

doady
23-04-2003, 01:56
pių precisametne queste sono le ultime righe di bzimage:

----------


rm -f kernel.o
ld -m elf_i386 -r -o kernel.o process.o semaphore.o signal.o entry.o traps.o irq.o vm86.o ptrace.o i8259.o ioport.o ldt.o setup.o time.o sys_i386.o pci-dma.o i386_ksyms.o i387.o bluesmoke.o dmi_scan.o pci-i386.o pci-pc.o pci-irq.o mtrr.o msr.o cpuid.o microcode.o
ld: cannot open entry.o: No such file or directory
make[1]: *** [kernel.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.20/arch/i386/kernel'
make: *** [_dir_arch/i386/kernel] Error 2

-------------