shutle 发表于 2005-11-9 16:54:59

编译ARM Linux内核的问题

去掉VGA text console 后出现如下错误
/usr/local/arm/2.95.3/bin/arm-linux-ld -p -X -T arch/arm/vmlinux.lds arch/arm/kernel/head-armv.o arch/arm/kernel/init_task.o init/main.o init/version.o init/do_mounts.o \
      --start-group \
      arch/arm/kernel/kernel.o arch/arm/mm/mm.o arch/arm/mach-clps711x/clps711x.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
         drivers/serial/serial.o drivers/char/char.o drivers/block/block.o drivers/misc/misc.o drivers/net/net.o drivers/media/media.o drivers/mtd/mtdlink.o drivers/video/video.o \
      net/network.o \
      arch/arm/lib/lib.a /usr/src/kernel/arm/linux-2.4.19/lib/lib.a \
      --end-group \
      -o vmlinux
drivers/char/char.o: In function `vt_ioctl':
drivers/char/char.o(.text+0xa524): undefined reference to `key_maps'
drivers/char/char.o(.text+0xa538): undefined reference to `keymap_count'
drivers/char/char.o(.text+0xa8dc): undefined reference to `key_maps'
drivers/char/char.o(.text+0xa8e0): undefined reference to `keymap_count'
drivers/char/char.o(.text+0xa8f4): undefined reference to `func_table'
drivers/char/char.o(.text+0xa8fc): undefined reference to `funcbufleft'
drivers/char/char.o(.text+0xa900): undefined reference to `funcbufsize'
drivers/char/char.o(.text+0xa904): undefined reference to `funcbufptr'
drivers/char/char.o(.text+0xacd0): undefined reference to `func_table'
drivers/char/char.o(.text+0xacd4): undefined reference to `funcbufptr'
drivers/char/char.o(.text+0xacd8): undefined reference to `func_buf'
drivers/char/char.o(.text+0xacdc): undefined reference to `funcbufleft'
drivers/char/char.o(.text+0xace0): undefined reference to `funcbufsize'
drivers/char/char.o(.text+0xace4): undefined reference to `accent_table_size'
drivers/char/char.o(.text+0xace8): undefined reference to `accent_table'
drivers/char/char.o: In function `kbd_processkeycode':
drivers/char/char.o(.text+0x13c74): undefined reference to `key_maps'
drivers/char/char.o: In function `handle_diacr':
drivers/char/char.o(.text+0x143e0): undefined reference to `accent_table_size'
drivers/char/char.o(.text+0x143e4): undefined reference to `accent_table'
drivers/char/char.o: In function `do_fn':
drivers/char/char.o(.text+0x14438): undefined reference to `func_table'
drivers/char/char.o: In function `compute_shiftstate':
drivers/char/char.o(.text+0x147fc): undefined reference to `key_maps'
drivers/char/char.o: In function `do_slock':
drivers/char/char.o(.text+0x1497c): undefined reference to `key_maps'
make: *** Error 1
页: [1]
查看完整版本: 编译ARM Linux内核的问题