|
发表于 2005-12-12 22:36:41
|
显示全部楼层
,大家好,小弟刚刚学习嵌入式linux,用的板子是starteast,芯片是INTEL IXP425,默认操作系统是uclinux.
最近想把linux-2.6.8.1内核移植到starteast.若选择将inmod/lsmod编进busybox中,在编译过程中出现下列问题:
insmod.o: In function `new_get_kernel_symbols':
insmod.o(.text+0x1687): undefined reference to `query_module'
insmod.o(.text+0x174: undefined reference to `query_module'
insmod.o(.text+0x179f): undefined reference to `query_module'
insmod.o(.text+0x185a): undefined reference to `query_module'
insmod.o: In function `insmod_main':
insmod.o(.text+0x2dc4): undefined reference to `query_module'
make: *** [busybox] Error 1
我怀疑是glibc出现问题
后来,我用了linux-2.4编出来的glibc替换了linux-2.6.8编出来的glibc
结果编译通过了
但是,zimage和ramdisk下载到板子后,
运行出现了以下问题:
/sbin/insmod: relocation error: /sbin/insmod: symbol query_module, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
(上面斑竹的帖子好像也有这个error)
这是怎么回事??
多谢各位大哥大姐啦!
^_^ |
|