|
典型的内核支持Framebuffer编译时的错误提示>>>>>>>>>>>
..............
--end-group \
-o vmlinux
drivers/char/char.o: In function `vt_ioctl':
drivers/char/char.o(.text+0xad68): undefined reference to `key_maps'
drivers/char/char.o(.text+0xad70): undefined reference to `keymap_count'
drivers/char/char.o(.text+0xad78): undefined reference to `func_table'
drivers/char/char.o(.text+0xb0fc): undefined reference to `func_table'
drivers/char/char.o(.text+0xb100): undefined reference to `funcbufptr'
drivers/char/char.o(.text+0xb104): undefined reference to `funcbufsize'
drivers/char/char.o(.text+0xb108): undefined reference to `funcbufleft'
drivers/char/char.o(.text+0xb10c): undefined reference to `func_buf'
drivers/char/char.o(.text+0xb110): undefined reference to `accent_table_size'
drivers/char/char.o(.text+0xb114): undefined reference to `accent_table'
drivers/char/char.o: In function `kbd_processkeycode':
drivers/char/char.o(.text+0x149f8): undefined reference to `key_maps'
drivers/char/char.o: In function `handle_diacr':
drivers/char/char.o(.text+0x15224): undefined reference to `accent_table_size'
drivers/char/char.o(.text+0x15228): undefined reference to `accent_table'
drivers/char/char.o: In function `do_fn':
drivers/char/char.o(.text+0x1527c): undefined reference to `func_table'
drivers/char/char.o: In function `compute_shiftstate':
drivers/char/char.o(.text+0x1565c): undefined reference to `key_maps'
drivers/char/char.o: In function `do_slock':
drivers/char/char.o(.text+0x157e0): undefined reference to `key_maps'
make: *** [vmlinux] Error 1
-------------------------------
在内核配置时做改变,希望支持FRAMEBUFFER:
1 在char devices 里增加支持
virtual terminal
support for console on virtual terminal (选或不选都出错)
2 在console drivers 里增加如下支持:
virtual frame buffer support
--------------------------------
导致错误的原因请指点,是不是还有哪里没有选择啊?才导致函数间的依赖出错。
第一次添加frambuffer时估计都会遇到这个问题,谁知道哪里的问题? |
|