天天看點

arm920T與arm926的差別[轉載]

ARM920(T)與ARM926(EJ-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中已有很好的支援。

轉載于:https://www.cnblogs.com/scnutiger/archive/2010/04/05/1704884.html

繼續閱讀