Rate This Document
Findability
Accuracy
Completeness
Readability

Compatibility with 32-Bit Applications

Solution Overview

The ExaGear instruction translation software supports AArch32 features in Kunpeng BoostKit for Cloud Phone scenarios, ensuring full compatibility with AArch32 instructions.

Figure 1 ExaGear in the software stack
Table 1 Software stack description

Component

Description

AArch64 apps

64-bit Android applications.

AArch32 apps

32-bit Android applications.

64-bit libraries, Runtime, and Framework

64-bit runtime libraries and environment.

32-bit libraries, Runtime, and Framework

32-bit runtime libraries and environment.

Compatibility layer

Maps 32-bit APIs to 64-bit APIs.

ExaGear

Dynamically translates AArch32 instructions into AArch64 instructions for AArch32 user-mode apps.

Android 64-bit kernel space

Android kernel.

Docker+Kbox

Kbox container solution, which enables container-based Android virtualization.

Linux

Linux OS.

Kunpeng server

Kunpeng server hardware.