- 🐚作者简介:花神庙码农(专注于Linux、WLAN、TCP/IP、Python等技术方向)
- 🐳博客主页:花神庙码农 ,地址:https://blog.csdn.net/qxhgd
- 🌐系列专栏:Linux技术
- 📰如觉得博主文章写的不错或对你有所帮助的话,还望大家三连支持一下呀!!! 👉关注?、点赞👍、收藏📂、评论。
- 如需转载请参考转载须知!!
MODULE_NAME = my_ko
$(MODULE_NAME)-y += my_ko.o
$(MODULE_NAME)-y += my_proc.o
obj-m := $(MODULE_NAME).o
ERROR: "xxx_func" [..../my_ko.ko] undefined!
readelf -a my_ko.o | grep xxx_func
170: 00000000 0 NOTYPE GLOBAL DEFAULT UND xxx_func
– 3、接着,在my_ko.c中随便新增了一个函数,toy_func,但是通过readelf命令发现,并没有这个符号。在my_ko.c中,增加了明显的编译错误,结果正常生成了my_ko.o。
cmd_my_ko.o := arm-xxx-linux-xxx-ld -EL -r -o my_ko.o
– 而对比以前其他编译正常的文件:
cmd_my_ko.o := arm-xxx-linux-xxx-gcc -c -o my_ko.o my_ko.c
如本文对你有些许帮助,欢迎大佬支持我一下,您的支持是我持续创作的不竭动力
支持我的方式