主题 : ARM9 和 ARM11的交叉编译环境之间的区别 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 66718
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2012-04-02
最后登录: 2013-06-16
楼主  发表于: 2013-03-23 19:36

 ARM9 和 ARM11的交叉编译环境之间的区别

之前移一直在用ARM9,在ubuntu下配置了交叉编译环境,由于项目需要换成了ARM11,我发现使用之前ARM的交叉编译环境编译的代码可以直接放到ARM11的板子上运行,我就想不通了

二者不同的交叉编译环境之间的区别在哪呢?为何编译的结果可以通用呢?
级别: 新手上路
UID: 66718
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2012-04-02
最后登录: 2013-06-16
1楼  发表于: 2013-03-25 13:48
个人理解,ARM9和ARM11都是ARM架构,本身很类似,因此对于printf()这样的程序基本是一样的,但是拿ARM11的编译环境编译的代码并不能放到ARM9上运行,说明二者还是有差别的~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2013-04-11 12:50
我想主要的差别在于指令集的版本吧。ARM9是armv4或者armv5的,ARM11是armv6的。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."