我使用的下列S3C6410的板子
http://goods.ruten.com.tw/item/show?21104092708992作過一個實驗, 設定使用qemu-system-arm -M versatilepb ...debian armel build 出來的 armv5t 的執行檔, 可以直接在 S3C6410 ARM 11的板子執行無誤.
似乎, ARM也有一定向下相容的能力。所以如果是M3 CPU以上部分的問題應該好解決。
the ARMv7-M profile used by the Cortex-M3 core is notable in that it supports only the Thumb-2 instruction set, and the ARMv6-M profile (used by the Cortex-M0) is a subset of the ARMv7-M profile (supporting fewer instructions).
Architecture |
Family |
---|
ARMv1 |
ARM1 |
ARMv2 |
ARM2, ARM3 |
ARMv3 |
ARM6, ARM7 |
ARMv4 |
StrongARM, ARM7TDMI, ARM9TDMI |
ARMv5 |
ARM7EJ, ARM9E, ARM10E, XScale |
ARMv6 |
ARM11 |
ARMv7 |
Cortex |