We'll show you how to set up BlackBerry 10 OS
for boards that support ARMv7 Cortex A-8 and Cortex A-9 processors.
The support for ARMv7 architecture processors (Cortex) is provided by:
- the libstartup.a library, which initializes the ARMv7 MMU features
- the QNX Neutrino microkernel,
procnto
, which uses the ARMv7 MMU
Note:
ARMv7 has two options for handling single-precision floating point: NEON and VFPv3. When ARMv7 processors boot,
libstartup detects the presence of the NEON engine and Floating-Point Unit (FPU), and sets the
CPU flags accordingly.
$QNX_TARGET
/armle-v7 provides binaries that run only on ARMv7 processors,
and that were built with options optimized for the ARMv7 architecture:
- They use only ARMv7 instructions.
- They use VFPv3-d16 instructions for floating-point operations.
The kernels are named procnto and procnto-instr because
there's a single variant that supports only ARMv7 processors.