OpenEdv-开源电子网

标题: 求问老哥怎么去选择交叉编译器? [打印本页]

作者: czw    时间: 2019-11-15 11:38
标题: 求问老哥怎么去选择交叉编译器?
在原子教程中,搭建交叉编译环境的时候这样子说:
如下图:


想问几点问题:
1. 为啥是根据编译平台(Ubuntu)去选择编译器位数,而不是根据ARM CPU类型去选择编译器
2. 为啥不选择arm-linux-gnueabi,选择arm-linux-gnueabihf,
3. 我的板子是cortex-A53,选择arm-linux-gnueabihf交叉编译器编译出来的可执行程序运行不了,怎么去区分armel和armhf?
希望得到老哥回到,感激不尽!


作者: czw    时间: 2019-11-15 11:39
自己顶。。。。
作者: czw    时间: 2019-11-15 20:06
别沉呀。。。
作者: 宇智波白    时间: 2019-11-16 15:00
帮顶      
作者: liugu    时间: 2019-11-24 22:47
1、交叉编译器是运行与ubuntu上的程序,所以应该和Ubuntu保持一致。
2、hf是支持浮点运算,理论上使用eabi 也可以,但是库一定不能是浮点的,否则也要出错。
3、hf 编译器 这个版本的可能默认编译的是支持cortex-A9的。 你用的是A53架构,要不就用默认支持A53 的编译器,要不加上一个-mcpu =cortex-A53 的参数。建议你最好直接和厂家要支持A53版本的编译器,不要在这上面较真,没什么意义。




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4