[求助]6410 linux-2.6.24版用的是什么交叉编译器?
<p>文档上说用4个:</p><p>3.3.2 </p><p>3.4.1</p><p>4.2.2-eabi</p><p>arm-none-linux-gnueabi</p><p>我用4.2.2-eabi的arm-linux-gcc -v 的时候提示:</p><p>--arch=armv4</p><p></p><p>可是6410不是armv6的么??</p> <p>随便用吧</p> <p>编译文件系统的时候应该使用4.2.2-eabi(还得静态编译,busybox1.1.7)</p><p>应用程序编译 arm-none-linux-gnueabi</p><p></p><p>貌似u-boot用3.4.1吧</p>[align=right][color=#000066][此贴子已经被作者于2009-9-19 10:17:47编辑过][/color][/align] <p>建议: 编译U-boot的时候使用没有eabi的,因为u-boot的部分代码(汇编)是不支持eabi的。 不过好像最新的(2009-0x版本有改写了,但我没有确认过)</p><p></p><p>其他的都用eabi的,毕竟eabi当前也是比较成熟的技术了,被FPE不知道快了多少倍, 但是需要内核编译的时候开启eabi选项,而且busybox和其他第三方库都要使用eabi编译才行, 需要注意的是如果busybox使用eabi,内核一定要使用eabi才行。否则出现 init killed 一类的错误。</p> [url]http://hi.baidu.com/%C9%EE%DB%DA%D3%D1%BC%E1%BA%E3%CC%EC%BF%C6%BC%BC[/url]
上面有相关的资料,希望能帮助你
页:
[1]