Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1340262
  • 博文数量: 198
  • 博客积分: 1629
  • 博客等级: 上尉
  • 技术积分: 2743
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-01 15:41
文章分类
文章存档

2023年(6)

2022年(20)

2021年(8)

2020年(3)

2018年(17)

2017年(3)

2016年(3)

2015年(9)

2014年(13)

2013年(17)

2012年(77)

2011年(22)

分类: LINUX

2011-08-03 09:47:43

编译linux内核出现的错误:
drivers/char/char.o(.text+0xa7bc): In function `vt_ioctl':
: undefined reference to `accent_table_size'
drivers/char/char.o(.text+0xa7c0): In function `vt_ioctl':
: undefined reference to `accent_table'
drivers/char/char.o(.text+0xb1d4): In function `do_kdsk_ioctl':
: undefined reference to `key_maps'
drivers/char/char.o(.text+0xb1e8): In function `do_kdsk_ioctl':
: undefined reference to `keymap_count'
drivers/char/char.o(.text+0xb66c): In function `do_kdgkb_ioctl':
: undefined reference to `func_table'
drivers/char/char.o(.text+0xb674): In function `do_kdgkb_ioctl':
: undefined reference to `funcbufsize'
drivers/char/char.o(.text+0xb678): In function `do_kdgkb_ioctl':
: undefined reference to `funcbufleft'
drivers/char/char.o(.text+0xb67c): In function `do_kdgkb_ioctl':
: undefined reference to `funcbufptr'
drivers/char/char.o(.text+0xb680): In function `do_kdgkb_ioctl':
: undefined reference to `func_buf'
drivers/char/char.o(.text+0x130c0): In function `setkeycode':
: undefined reference to `pckbd_setkeycode'
drivers/char/char.o(.text+0x130c4): In function `getkeycode':
: undefined reference to `pckbd_getkeycode'
drivers/char/char.o(.text+0x13190): In function `handle_scancode':
: undefined reference to `pckbd_translate'
drivers/char/char.o(.text+0x13230): In function `kbd_processkeycode':
: undefined reference to `pckbd_unexpected_up'
drivers/char/char.o(.text+0x13474): In function `kbd_processkeycode':
: undefined reference to `key_maps'
drivers/char/char.o(.text+0x13a88): In function `handle_diacr':
: undefined reference to `accent_table_size'
drivers/char/char.o(.text+0x13a90): In function `handle_diacr':
: undefined reference to `accent_table'
drivers/char/char.o(.text+0x13a94): In function `handle_diacr':
: undefined reference to `accent_table'
drivers/char/char.o(.text+0x13ac8): In function `do_fn':
: undefined reference to `func_table'
drivers/char/char.o(.text+0x13e60): In function `compute_shiftstate':
: undefined reference to `key_maps'
drivers/char/char.o(.text+0x13fb0): In function `do_slock':
: undefined reference to `key_maps'
drivers/char/char.o(.text+0x14114): In function `kbd_bh':
: undefined reference to `pckbd_leds'
drivers/char/char.o(.text.init+0xde4): In function `kbd_init':
: undefined reference to `pckbd_init_hw'
make: *** [vmlinux] Error 1

/************************************************/
解决方法:
    根据网上所查到的方法,检查下driver/char/Makefile文件中的,ifeq($(ARCH)),arm)下面的“KERYMAP:=”和“KEYBD:=”是否为空,如果是的话,把defkeymap.o和pc_keyb.o写上去。修改后的代码如下:KERYMAP:=defkeymap.o,KEYBD:=pc_keyb.o。
阅读(2624) | 评论(0) | 转发(0) |
0

上一篇:TFTP用法

下一篇:linux压缩解压操作

给主人留下些什么吧!~~