Chinaunix首页 | 论坛 | 博客
  • 博客访问: 266845
  • 博文数量: 60
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-18 00:28
文章分类

全部博文(60)

文章存档

2010年(60)

我的朋友

分类:

2010-01-19 17:54:04

ARM920(T)与ARM926EJ-S)还是有不少区别的,粗的讲,前者基于ARMv4架构,后者基于ARM v5架构。其中,对于程序员来说,一个大的区别是,两者指令集不一样。926(ARM v5)新增clz, blx等很多指令(比如,函数指针在920上翻译成对pc的操作,而926上翻译成blx指令)——这就是目前发布的Android不支持s3c2410主要原因。

920/v4与926/v5的Kernel的启动代码也有很多不一致,请比较一下arch\arm\mm下的文件。

我们在培训过程中,起初用的开发板是2410(920t),后来我改用926ej-s。移植上的区别主要不是在CPU Core上,而是SoC及外设,因为arm本身在Linux Kernel中已有很好的支持。
阅读(3688) | 评论(0) | 转发(0) |
0

上一篇:LCD屏幕错位

下一篇:uboot显示 对齐

给主人留下些什么吧!~~