Introduction to the Kunpeng DevKit Plugin
The Kunpeng DevKit, an end-to-end tool kit designed for developers, offers a series of plug-and-play tools for software development, porting, compilation and debugging, and performance tuning on the Kunpeng platform based on Visual Studio Code (VS Code). The Kunpeng DevKit consists of the Porting Advisor, Affinity Analyzer, Development Assistant, Compiler and Debugger, System Profiler, Java Profiler, and System Diagnosis.
It supports the IDE frontend GUI and one-click backend installation, facilitates coding, automatically detects and installs Kunpeng compilers, performs compilation and debugging, visualizes cases, provides coding assistance, and analyzes and scans projects. You can use the Kunpeng DevKit plugin to directly deploy the whole Kunpeng DevKit, or install certain required subtools only.
Table 1 lists the tools provided by the Kunpeng DevKit:
Tool |
Description |
Software Package |
Supported Platform |
|---|---|---|---|
Porting Advisor |
Ports software from x86 servers running Linux to Kunpeng servers running Linux, with necessary software scan and analysis capabilities. |
DevKit-Porting-Advisor-x.x.x-Linux-platform.tar.gz |
Kunpeng, x86 (only architecture source code porting supported) |
Affinity Analyzer |
Checks software code on the Kunpeng platform to improve code quality and memory access performance. |
DevKit-Affinity-Analyzer-x.x.x-Linux-platform.tar.gz |
Kunpeng |
Development Assistant |
Leverages Kunpeng computing capabilities and high-performance components to help you develop Kunpeng applications with ease. This tool can be used only in VS Code. |
DevKit-Devtools-x.x.x-Linux-platform.tar.gz |
All |
Compiler and Debugger |
Enables remote compilation and debugging on the Kunpeng platform and improves the compilation and debugging efficiency through a visualized UI. This tool can be used only in VS Code. |
DevKit-Debugger-x.x.x-Linux-platform.tar.gz |
|
System Profiler |
Collects and analyzes performance data in multiple scenarios, and provides tuning suggestions based on the tuning system. |
DevKit-Sys-Perf-x.x.x-Linux-platform.tar.gz |
Kunpeng |
Java Profiler |
Analyzes and optimizes the performance of Java programs running on Kunpeng servers. |
DevKit-Java-Perf-x.x.x-Linux-platform.tar.gz |
Kunpeng |
System Diagnosis |
Quickly locates and diagnoses component exceptions, and identifies memory usage problems in the source code. |
DevKit-Sys-Diagnosis-x.x.x-Linux-platform.tar.gz |
Kunpeng |
- In a software package name, x.x.x indicates the software version and platform indicates the platform type, x86-64 or Kunpeng.
- The software package contains Open Source Software Notice.txt and Software License Agreement.txt.
- Orange Pi Kunpeng Pro supports only Kunpeng DevKit 24.0.RC2, 24.0.RC3, and 24.0.0. For details, see Kunpeng DevKit 24.0.RC2 VS Code User Guide.