hisi armv7 kernel 4.4 模块编译,提示 PLTs missing

2021-09-24 21:11:33 +08:00
 guanyin9cn

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 。

1603 次点击
所在节点    Linux
1 条回复
guanyin9cn
2021-09-24 21:12:38 +08:00
```
pr_err("%s: sections missing\n", mod->name);
```
日志格式完全不同,更像是 4.9 的日志格式。

不知道 hisi 是如何跨版本,给 4.4 打补丁的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804013

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX