'strip --strip-all'有效,但'strip --strip-symbol = symbolname'不会,因为它是在重定位

时间:2016-01-22 04:38:52

标签: linux module symbols strip

正如标题所述。我可以使用strip --strip-all,它会从.ko文件中删除所有符号。但是,如果我尝试仅使用strip --strip-symbol=symbolname删除一个符号,则会抱怨strip: not stripping symbol 'symbolname' because it is named in a relocation

如何强制它去除符号。如果无法完成,那么可以生成随机符号名称吗?或者是否有更改符号名称的实用程序?

TIA !!

1 个答案:

答案 0 :(得分:0)

我的测试表明,剥离对.ko文件不起作用。这符合其他人在搜索答案时所说的内容。如果您需要抑制它们,您似乎仅限于重命名符号(使用objcopy)。