hw 光猫 x6,内核 4.4.197 , 官方内核编译时开启了 PLTs 功能,导致编译用户自定义的模块时,必须要开启 PLTs,再编译。
但编译后,提示 PLTs missing
用 obj_dump 检查了下系统自带的 ko 模块 ,只有 .plt 和 init.plt
比对了下源码中,SECTIONS in arch/arm/kernel/module.lds
.core.plt : { BYTE(0) }
.init.plt : { BYTE(0) }
多了个.core.
比对了下其他版本,从 4.9 开始,整合了下,去掉了 .core 。
1
guanyin9cn OP ```
pr_err("%s: sections missing\n", mod->name); ``` 日志格式完全不同,更像是 4.9 的日志格式。 不知道 hisi 是如何跨版本,给 4.4 打补丁的。 |