Chapter 4. Migrating a software application from ARMv5 to ARMv7-A/R

Read this chapter for detailed information about how to migrate a software application from ARMv5 to ARMv7.

To perform the migration, take the following steps:

  1. Changing startup code and set up MMU cache .

  2. Modifying exception-handling code.

  3. Replacing ARMv5 barriers with equivalent ARMv7 barriers.

  4. Replacing ARMv5 synchronization primitives with equivalent ARMv7 synchronization primitives .

  5. [Optional] Implementing TrustZone to provide a robust security solution.

  6. [Optional] Using NEON to improve application performance.

  7. [Optional] Using Symmetric Multi-Processing to deliver higher performance.

  8. Choosing the right software development tools and debug adaptors.

  9. [Optional] Enabling FPU to improve application performance .

Copyright © 2014 ARM. All rights reserved.ARM DAI0425