首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用mips64交叉编译octeon时的冲突

用mips64交叉编译octeon时的冲突
EN

Stack Overflow用户
提问于 2018-03-08 09:45:57
回答 1查看 456关注 0票数 0

我使用buildroot201802作为交叉编译工具。当我用mips64el-linux-gcc *.c -march=octeon -mips64编译时

,这是我得到的:

但是我确实有目标内核模块file:quicksec.ko,它是带有mips64的octeon。我在想怎么解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-03-09 02:56:57

从gcc请求中删除-mips64。相反,添加-mabi=64来指定ABI。

机器结构规范-march=octeon自动选择mips64r2,因此您不需要尝试指定它。

此外,最常见的OCTEON平台在大端模式下使用OCTEON .因此,除非您知道自己在做什么,并且在ELF头中验证了Endina模式,否则您应该使用大端编译器mips64el-linux-gcc而不是mips64-octeon-linux-gnu-gcc。但这可能是另一个问题/线索。

-Irfan /Paxym

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49169999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档