内核ko模块strip使用
来源:互联网 发布:做淘宝客靠谱吗 编辑:程序博客网 时间:2024/05/15 04:00
编译一个内核时,习惯性的在install目标下加了命令:
$(STRIP) --strip-all --remove-section=.note --remove-section=.comment test.ko
结果在insmod test.ko时出现错误:
test: module has no symbols (stripped?)
..................
上网查了以下,发现内核模块在插入时,insmod会使用模块的一些符号信息。那是不是内核模块不可以被stip呢?答案是可以strp 但不能strip太多东西,应该使用:
$(STRIP) --strip-debug test.ko
另外:内核模块的version magic的问题:
插入模块出现错误:
test: version magic '2.6.15 gcc-3.4' should be '2.6.14 gcc-3.4'
内核模块对应的内核版本不对,可以修改内核版本代号试一试:
修改liunx源码下的Makefile 前面的版本定义,然后重新编译内核,再编译内核模块。当然这样做可能会有副作用。
查看一个模块的version magic信息:
$modinfo test.ko
file test.ko 也可以用于查看ko文件的信息
0 0
- 内核ko模块strip使用
- 内核驱动模块 strip使用
- 内核模块能否被strip?
- Andriod编译内核模块*.ko
- Andriod编译内核模块*.ko
- Andriod编译内核模块*.ko
- Andriod编译内核模块*.ko
- linux KO使用内核export_symbol
- 添加内核模块之入门helloworld.ko
- Linux内核驱动模块测试 hello.ko
- 第一个内核模块Hello.ko代码
- .ko内核模块文件以及载入模块命令modprobe insmod
- .ko内核模块文件以及载入模块命令modprobe insmod
- Linux下hello.ko内核模块制作的全过程
- 模块编译KO文件Makefile 2.6内核通用
- 初学者编译Linux内核,最简单ko模块
- Linux下hello.ko内核模块制作的全过程
- 如何编译内核中某一个ko模块(1)
- freemarker使用小结
- mmap内存映射操作
- React-Native使用代码主动控制DrawerLayoutAndroid显示和隐藏
- CenOS 6.6 常用命令《二》
- 同步、异步、阻塞、非阻塞IO
- 内核ko模块strip使用
- node.js开发cmd小程序
- 分布式内存数据库---Redis操作String、list、set、hash和Zset
- kill命令&&killall命令
- ELK 在 Spark 集群的应用
- 方法的参数传递
- Gridview与RecyclerView等一起使用时的冲突问题
- C#85课的主要内容
- Java POI 导出EXCEL经典实现 Java导出Excel弹出下载框 【不定期更新】