学者之家电子论坛--打造电子工程师共同致富的平台's Archiver

bhwbj 发表于 2009-9-3 14:24

[求助]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>

aokikyon 发表于 2009-9-14 16:57

<p>随便用吧</p>

kingoversky 发表于 2009-9-19 10:15

<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]

iibull 发表于 2009-9-22 18:10

<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>

board2 发表于 2009-11-24 13:56

[url]http://hi.baidu.com/%C9%EE%DB%DA%D3%D1%BC%E1%BA%E3%CC%EC%BF%C6%BC%BC[/url]

上面有相关的资料,希望能帮助你

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.

302 Found

302 Found


nginx/1.8.0