Introduction
The Porting Advisor tool is designed for developers, users, and ISVs' developers of the Kunpeng platform. It is used to migrate x86 Linux software to the Kunpeng Linux system. It can automatically scan and analyze applications and generate guidance reports, greatly improving code porting efficiency.
Task Type |
Description |
Supported Platform |
|---|---|---|
Architecture source code porting: Checks and analyzes source files in C/C++/ASM/Fortran/Go/interpreted languages, identifies the code to be ported, and provides porting suggestions. It also supports source code editing and one-click code replacement.
|
Kunpeng, x86 |
|
SQL migration: Extracts SQL statements and associated statements from the source code, annotations, MyBatis Mapper XML files, and SQL files, assesses SQL compatibility and convert SQL statements, and generates patches. |
Kunpeng |
|
Configuration migration: Scans the configuration file for configuration items such as paths and drivers, and provides modification suggestions. |
Kunpeng |
|
System Migration |
It is designed to migrate middleware, databases, and Java applications. It parses source package information from the x86 architecture and automatically installs and deploys the software package compatible with the Kunpeng architecture on the target host. This function is available only for the Kunpeng platform. |
Kunpeng |
Analyzes software packages (but not source packages) and installed software, and provides porting assessment reports.
|
Kunpeng, x86 |
Use Restrictions
Task Type |
Description |
|---|---|
Build file |
|
C/C++ code analysis |
If the custom macro header files, third-party header files, or some system header files are missing, some macros to be modified may not be identified and accurate modification suggestions cannot be provided. |
Intrinsic functions |
The tool cannot provide accurate replacement suggestions for more than 130 intrinsic functions related to the Intel coprocessors. |
Assembly code |
|