Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

ARMv7

From XDA-Developers
Jump to: navigation, search

The ARM architecture has evolved significantly since its introduction, and ARM continues to develop it. Seven major versions of the architecture have been defined to date, denoted by the version numbers 1 to 7. Of these, the first three versions are now obsolete.

ARMv7 provides three profiles:

  • ARMv7-A Application profile:
    • Implements a traditional ARM architecture with multiple modes.
    • Supports a Virtual Memory System Architecture (VMSA) based on a Memory Management Unit (MMU). An ARMv7-A implementation can be called a VMSAv7 implementation.
    • Supports the ARM and Thumb instruction sets.
  • ARMv7-R Real-time profile:
    • Implements a traditional ARM architecture with multiple modes.
    • Supports a Protected Memory System Architecture (PMSA) based on a Memory Protection Unit (MPU). An ARMv7-R implementation can be called a PMSAv7 implementation.
    • Supports the ARM and Thumb instruction sets.
  • ARMv7-M Microcontroller profile:
    • Implements a programmers' model designed for low-latency interrupt processing, with hardware stacking of registers and support for writing interrupt handlers in high-level languages.
    • Implements a variant of the ARMv7 PMSA.
    • Supports a variant of the Thumb instruction set

ARMv7 Porting

You can port any ROM as long as it's based on CyanogenMod/Android/Stock ROM and the same CPU (Armv7) as your BASE. It is best to port a ROM from the same manufacturer, if not, you can still do it, just change BOOTCLASSPATH.[1]

CyanogenMod ARM

CynogenMod/armv7 is a port of CynogehMod to various ARMv7 based systems (EABI hard-float ABI, «armhf»).[2]

See also

External links

References

  1. [GUIDE How to port Stock/CM Based ROMs]
  2. See similar https://wiki.debian.org/ArmHardFloatPort