insmod lcd.ko:module has no symbols (stripped?)
2009-04-04 10:57
423 查看
insmod lcd.ko:
lcd: module has no symbols (stripped?) (加载时候没有符号表,用nm可看的)
原因:lcd这个驱动与板上的内核不相配??
注意有可能不是因为这个原因:
我这里是因为 在生成文件系统的时候,需要把编译成模块的驱动放到文件系统,让系统运行统起来后加载进内核,就是在系统启动好后加载时候出错!!!
原因我也仔细查了哈子,用nm看生成的模块lcd.ko时有符号表的:
[root@Mike modules]# nm lcd.ko
00000000 T cleanup_module
00000064 T CloseLCD
0000010c T clr_screen
U __copy_user
00000244 T disp_screen
00000000 T init_module
0000000c r __kstrtab_CloseLCD
...
但是只要生成文件系统后:
make rootfs
lcd.ko符号表就没有了
[root@Mike modules]# nm lcd.ko
nm: lcd.ko:无符号
这下就晕死了,估计是因为制作文件系统的时候把符号表去掉了:
[root@Mike LDE]# make rootfs
Checking build system dependencies:
sed works: Ok
GNU make version '3.79.1,': Ok
gcc version '3.3.2': Ok
which installed: Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
Build system dependencies: Ok
/sbin/ldconfig -r /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root 2>/dev/null
# Use fakeroot to pretend all target binaries are owned by root
rm -f /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
touch /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/.fakeroot.00000
cat /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/.fakeroot* > /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
echo "chown -R root:root /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root" >> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
# Use fakeroot to pretend to create all needed device nodes
echo "/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/bin/makedevs -d target/generic/device_table.txt /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root" /
>> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
# Use fakeroot so mkfs.jffs2 believes the previous fakery
echo "/home/innova/LDE/user/buildroot-20060919-1/toolchain_build_mipsel/mtd_orig/util/mkfs.jffs2 -e 0x10000 -l -d /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root -o /home/innova/LDE/user/buildroot-20060919-1/rootfs.mipsel.jffs2" /
>> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
chmod a+x /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/usr/bin/fakeroot -- /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
rootdir=/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root
table='target/generic/device_table.txt'
-rw-r--r-- 1 root root 1355192 4月 4 11:04 /home/innova/LDE/user/buildroot-20060919-1/rootfs.mipsel.jffs2
记得以前都没有出现过这样的事情的,真是怪异的很,搞的我又要去看makefile 了,并且现在打印机的缺纸检测也还不行,,,惨了 。。。
先吃个饭下午再写吧。。。还不知道在Mikefile哪里改~~~【别急着离开,后续解决办法在后一篇文章中哦!!】
lcd: module has no symbols (stripped?) (加载时候没有符号表,用nm可看的)
原因:lcd这个驱动与板上的内核不相配??
注意有可能不是因为这个原因:
我这里是因为 在生成文件系统的时候,需要把编译成模块的驱动放到文件系统,让系统运行统起来后加载进内核,就是在系统启动好后加载时候出错!!!
原因我也仔细查了哈子,用nm看生成的模块lcd.ko时有符号表的:
[root@Mike modules]# nm lcd.ko
00000000 T cleanup_module
00000064 T CloseLCD
0000010c T clr_screen
U __copy_user
00000244 T disp_screen
00000000 T init_module
0000000c r __kstrtab_CloseLCD
...
但是只要生成文件系统后:
make rootfs
lcd.ko符号表就没有了
[root@Mike modules]# nm lcd.ko
nm: lcd.ko:无符号
这下就晕死了,估计是因为制作文件系统的时候把符号表去掉了:
[root@Mike LDE]# make rootfs
Checking build system dependencies:
sed works: Ok
GNU make version '3.79.1,': Ok
gcc version '3.3.2': Ok
which installed: Ok
bison installed: Ok
flex installed: Ok
gettext installed: Ok
Build system dependencies: Ok
/sbin/ldconfig -r /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root 2>/dev/null
# Use fakeroot to pretend all target binaries are owned by root
rm -f /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
touch /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/.fakeroot.00000
cat /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/.fakeroot* > /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
echo "chown -R root:root /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root" >> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
# Use fakeroot to pretend to create all needed device nodes
echo "/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/bin/makedevs -d target/generic/device_table.txt /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root" /
>> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
# Use fakeroot so mkfs.jffs2 believes the previous fakery
echo "/home/innova/LDE/user/buildroot-20060919-1/toolchain_build_mipsel/mtd_orig/util/mkfs.jffs2 -e 0x10000 -l -d /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root -o /home/innova/LDE/user/buildroot-20060919-1/rootfs.mipsel.jffs2" /
>> /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
chmod a+x /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/usr/bin/fakeroot -- /home/innova/LDE/user/buildroot-20060919-1/build_mipsel/staging_dir/_fakeroot.rootfs.mipsel.jffs2
rootdir=/home/innova/LDE/user/buildroot-20060919-1/build_mipsel/root
table='target/generic/device_table.txt'
-rw-r--r-- 1 root root 1355192 4月 4 11:04 /home/innova/LDE/user/buildroot-20060919-1/rootfs.mipsel.jffs2
记得以前都没有出现过这样的事情的,真是怪异的很,搞的我又要去看makefile 了,并且现在打印机的缺纸检测也还不行,,,惨了 。。。
先吃个饭下午再写吧。。。还不知道在Mikefile哪里改~~~【别急着离开,后续解决办法在后一篇文章中哦!!】
相关文章推荐
- insmod lcd.ko:module has no symbols (stripped?)【续】
- insmod lcd.ko:module has no symbols (stripped?) .
- 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'"
- AttributeError: module 'numbers' has no attribute 'Integral'
- 解决问题 AttributeError: 'module' object has no attribute 'face_recognition_model_v1'
- AttributeError: 'module' object has no attribute 'AF_INET'
- ROS 编译rgbdslam_v2报错:AttributeError: module 'em' has no attribute 'Interpreter'
- 【python学习笔记(2)】脚本报错"AttributeError: 'module' object has no attribute 'xxx'"解决方法
- 'module' object has no attribute 'xfeatures2d'(已解决)
- 【Python学习】python不要使用任何模块名作为文件名(module 'xgboost' has no attribute 'DMatrix')
- AttributeError: ‘module’ object has no attribute’xxx 问题解决
- Importing theano: AttributeError: 'module' object has no attribute 'find_graphviz'
- insmod: error inserting 'sequans_usb.ko': -1 Unknown symbol in module
- 【Python 脚本报错】AttributeError:'module' has no attribute 'xxx'的解决方法
- unittest 'module' object has no attribute 'TestCase'--自己坑自己
- linux驱动模块加载出错insmod: error inserting './usb_driver.ko': -1 Unknown symbol in module
- python AttributeError: 'module' object has no attribute 'setdefaultencoding'
- 编译模块出错:insmod: ERROR: could not insert module module.ko: Invalid parameters
- 使用sae-python-dev本地运行web.py项目出现module object has no attribute InteractiveInterpreter
- Django报错:AttributeError: 'module' object has no attribute 的解决方法