在wiki中(http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide),TI建议用Sitara Linux SDK 6.0以后用linaro工具链,是否意味SDK6.0以后不能用arago工具链? 但紧接着,它又说推荐使用arago工具链(GNU toolchain for ARM processors from Arago is recommended),不知到底什么意思,是我理解错了吗?
谢谢!
Yaoming Qin:
linaro toolchain有更好的性能,所以建议从6.0开始,都移到linaro
Gary Wu:
回复 Yaoming Qin:
说明下,在SDK包的路径也更换了
/home/sitara/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin
使用arm-linux-gnueabihf- gcc
Gong Huang:
回复 Gary Wu:
因为linaro的支持硬浮点,而arago只支持软浮点。
这是否意味着,am335X用到的所有库(包括zlib等),都全部重新编译一次。
Yaoming Qin:
回复 Gong Huang:
arago是支持硬件浮点的,倒是code sourcery 的免费版本不支持。
andy lau2:
回复 Yaoming Qin:
借楼问个问题:
在 ti-sdk-am335x-evm-07.00.00.00 的 linux-devkit/sysroots/<device specific string>-oe-linux-gnueabi/usr/include 里并没有gpmc.h
但是在被编译的linux kernel里是有的。
以前曾经试过用映射的方式把各个寄存器映射出来配置,然后与FPGA通信,但是这种方式貌似太落后了。
但是此gpmc.h在sdk里却没法include,请问有什么解决方法吗?