MTK6582怎么生成.Ko文件
时间:10-02
整理:3721RD
点击:
关于mtk6582生成.Ko文件,首先我已经编译到hello文件,但是没有生成Ko文件,之后在out/target/product/{Project}/obj/KERNEL_OBJ/.config我加了
+CONFIG-MODULES=y
+CONFIG-MODULE-UNLOAD=y
查找下是否生成hello.o
然而还是不行,
之后我检查了下原来的文件,把原有的.Ko生成的文件进行删除
但是还是没有生成,有小伙伴就告诉我说要在arch config中改
提示:CONFIG-MODULE-UNLOAD=y这个需要加上要不然不能rmmod
最后终于是搞定了

下面贴网友对话过程 有可能我说的不是很对
问:我以及编译到hello文件 但是没有生成ko文件?
甲小伙伴说:
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
ADD
乙说:.ko要先删除之前的生成文件
问在哪里+代码

没有生成ko文件
乙说:没有这个就生成不了.ko吗?我记得是可以生成的,最多就是insmod 出错而已呀
甲说:out/target/product/{Project}/obj/KERNEL_OBJ/.config有加进来没。找下hello.o有生成没有
回答是生成了.0了,有找到


乙问:
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
在out/target/product/{Project}/obj/KERNEL_OBJ/.config生成了没有
同时告诉我到在arch/ARM64/config中添加。
在arch/arm64/config中。有这样的定义 CONFIG_MODULES is not set,打开就好。隐藏文件的。.config.vi .config 看下

没生成。要在arch config 中改
CONFIG_MODULE_UNLOAD=y 这个也要加上,不然rmmod不了这个需要自己加,里面应该有定义,在内核在看下。
后面就结果就像我上面说的一样成功了!
+CONFIG-MODULES=y
+CONFIG-MODULE-UNLOAD=y
查找下是否生成hello.o
然而还是不行,
之后我检查了下原来的文件,把原有的.Ko生成的文件进行删除
但是还是没有生成,有小伙伴就告诉我说要在arch config中改
提示:CONFIG-MODULE-UNLOAD=y这个需要加上要不然不能rmmod
最后终于是搞定了

下面贴网友对话过程 有可能我说的不是很对
问:我以及编译到hello文件 但是没有生成ko文件?
甲小伙伴说:
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
ADD
乙说:.ko要先删除之前的生成文件
问在哪里+代码

没有生成ko文件
乙说:没有这个就生成不了.ko吗?我记得是可以生成的,最多就是insmod 出错而已呀
甲说:out/target/product/{Project}/obj/KERNEL_OBJ/.config有加进来没。找下hello.o有生成没有
回答是生成了.0了,有找到


乙问:
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
在out/target/product/{Project}/obj/KERNEL_OBJ/.config生成了没有
同时告诉我到在arch/ARM64/config中添加。
在arch/arm64/config中。有这样的定义 CONFIG_MODULES is not set,打开就好。隐藏文件的。.config.vi .config 看下

没生成。要在arch config 中改
CONFIG_MODULE_UNLOAD=y 这个也要加上,不然rmmod不了这个需要自己加,里面应该有定义,在内核在看下。
后面就结果就像我上面说的一样成功了!
