Hello, everyone
Using Linux-2.4.3, choosing sead machine support and mips32 CPU, I compile the
kernel, and get the following error message when linking:
(my environment is: mipsel-linux-gcc version 2.95.4 20010319 (prerelease);
mipsel-linux-ld GNU ld version 2.14 20030612)
......
sed -e \'s/@@OUTPUT_FORMAT@@/elf32-tradlittlemips/\' \\
-e \'s/@@LOADADDR@@/0x80100000/\' <arch/mips/ld.script.in
>arch/mips/ld.script
mipsel-linux-ld -static -G 0 -T arch/mips/ld.script arch/mips/kernel/head.o
arch/mips/kernel/init_task.o init/main.o init/version.o \\
--start-group \\
arch/mips/kernel/kernel.o arch/mips/mm/mm.o kernel/kernel.o mm/mm.o
fs/fs.o ipc/ipc.o arch/mips/math-emu/fpu_emulator.o \\
drivers/block/block.o drivers/char/char.o drivers/misc/misc.o
drivers/net/net.o drivers/media/media.o drivers/scsi/scsidrv.o
drivers/cdrom/driver.o \\
net/network.o \\
arch/mips/lib/lib.a /home/lf/zhmtan/linux-2.4.3/lib/lib.a
arch/mips/mips-boards/sead/sead.o arch/mips/mips-boards/generic/mipsboards.o \\
--end-group \\
-o vmlinux
arch/mips/kernel/kernel.o(__ksymtab+0x80): undefined reference to `enable_irq\'
arch/mips/kernel/kernel.o(__ksymtab+0x88): undefined reference to `disable_irq\'
arch/mips/mm/mm.o(.text.init+0x84c): In function `setup_noscache_funcs\':
: undefined reference to `coherency\'
arch/mips/mm/mm.o(.text.init+0x850): In function `setup_noscache_funcs\':
: undefined reference to `coherency\'
arch/mips/mm/mm.o(.text.init+0x938): In function `setup_scache_funcs\':
: undefined reference to `coherency\'
arch/mips/mm/mm.o(.text.init+0x93c): In function `setup_scache_funcs\':
: undefined reference to `coherency\'
arch/mips/mips-boards/generic/mipsboards.o(.text+0x140): In function `mipsIRQ\':
: undefined reference to `corehi_irqdispatch\'
make: *** [vmlinux] Error 1
I wish the help from you.
By the way, can I download kernel image to the target board through serial
port, via minicom and yamon?
thanks a lot!
|