我使用buildroot201802作为交叉编译工具。当我用mips64el-linux-gcc *.c -march=octeon -mips64编译时
,这是我得到的:

但是我确实有目标内核模块file:quicksec.ko,它是带有mips64的octeon。我在想怎么解决这个问题。
发布于 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
https://stackoverflow.com/questions/49169999
复制相似问题