07年利用广州出差的机会,直接冲到友善的老窝里去拿了套nano2410,玩了一段时间放下了,今年重新拿出来,结果发现资料都没了,得自己从头开始。
目前对于工具链比较困惑。不知道选哪种好:请教如下:
首先不考虑用ulibc编译的arm-elf-gcc吧,学习阶段对轻量化没什么要求,是吧?
首先尝试过下载友善的mini2440的工具链,4.x版本gcc,支持eabi,算是新了,但是在编译vivi等一些老软件时容易出gcc选项错误,比如apcs-32之类的,虽然手工能够修改,但是总是不放心。没想到gcc版本居然有这么多不兼容性,郁闷。
也想找uboot老家的eldk5.0,更新更齐全,但是看它的FAQ里,居然对2410的armv4t架构支持不好(它最低支持armv5t),如该页说明
http://www.denx.de/wiki/view/ELDK-5/QuestionsAndAnswers#GCC_generates_illegal_opcodes_fo 又郁闷
尝试crosstool自己编译,各种源包版本更乱错误更多;
一怒之下下了老版本的2.95.3 crosstool。这才发现系统里删来装去的,路径和库都乱成一团了。。。
刚刚重装了fedora和ubuntu各一,请教如何选择工具链?