Environment Requirements
- The DevKit applies only to development and testing environments.
- To mitigate impact on the host machine, install the DevKit on a Docker or VM to isolate it from the host machine.
Hardware Requirements
Table 1 lists the hardware requirements.
Hardware |
Description |
|---|---|
Server |
|
CPU |
Quad-core processor, 2.5 GHz or higher |
Memory |
At least 8 GB available memory |
NOTE:
To ensure that multiple tasks can be executed concurrently, the server must have an eight-core 2.5 GHz CPU and 16 GB or larger memory. |
|
OS Requirements
Use the Kunpeng DevKit Compatibility Checker to obtain information about the OS requirements.
- If the server cannot access the Internet or the OS Yum, APT, or Zypper source has been modified, the OS image file is required for installing dependencies during the installation. You can use the Kunpeng DevKit Compatibility Checker to obtain information about the required OS image file. Then, obtain the image file matching the OS you use.
- The OS uses the 8-bit Unicode Transformation Format (UTF-8) character set.
Operating Environment Requirements
Table 2 lists the operating environment requirements.
Drive Space |
Recommended Configuration |
|---|---|
Installation space |
The tool is installed in the /opt/DevKit directory by default. You can manually configure the installation directory. Reserve at least 15 GB for the tool installation and set the drive space of the /tmp directory to 10 MB. |
Workspace |
The user workspace is under the tool installation directory. At least 100 GB is recommended for the user workspace. |
Dependencies
The installation, configuration, or use of the Kunpeng DevKit and related functions depend on the following components.
Tool |
Package Manager |
Dependencies |
|---|---|---|
DevKit framework\Porting Advisor\Affinity Analyzer\Development Assistant\Compiler and Debugger |
yum |
file passwd which hostname procps iproute make acl gcc-c++ gcc glibc openssl sudo sqlite wget lsof unzip gzip expect libcap rpm-build e2fsprogs crontabs pcre pcre-devel zlib zlib-devel openssl-devel |
apt |
file passwd which hostname procps iproute2 make acl g++ gcc libc-bin openssl sudo sqlite3 wget lsof unzip gzip expect ufw dpkg-deb libcap2-bin e2fsprogs cron libpcre3-dev libpcre3 zlib1g zlib1g-dev libssl-dev |
|
zypper |
file passwd which hostname procps iproute make acl gcc-c++ gcc glibc openssl sudo sqlite wget lsof unzip gzip expect libcap-progs rpm-build e2fsprogs crontabs pcre-tools pcre-devel libz1 zlib-devel libopenssl-devel libpcrel |
|
System Profiler\Java Profiler\System Diagnosis |
yum |
unzip make expect perf gcc-c++ gcc glibc openssl sudo util-linux binutils dmidecode sysstat numactl sqlite perl logrotate curl zip libffi-devel pcre pcre-devel zlib zlib-devel libunwind openssl-devel graphviz psmisc strace pciutils lsscsi procps initscripts policycoreutils ethtool smartmontools kmod net-tools rsyslog gzip iputils traceroute tcpdump fio ipmitool man bc crontabs libaio-devel numactl-devel |
apt |
unzip make expect perf gcc-c++ gcc glibc openssl sudo util-linux binutils dmidecode sysstat numactl sqlite3 perl logrotate curl zip libffi-devel pcre-tools pcre-devel pcre2-devel libz1 zlib-devel libunwind libopenssl-devel graphviz psmisc strace pciutils lsscsi procps aaa_base policycoreutils ethtool smartmontools kmod net-tools-deprecated rsyslog gzip iputils traceroute tcpdump fio ipmitool man bc cron libaio-devel kmod-compat net-tools libnuma-devel |
|
zypper |
unzip make expect linux-tools-common g++ gcc libc-bin openssl sudo util-linux binutils dmidecode sysstat numactl sqlite3 perl logrotate curl zip linux-tools-$(uname -r) linux-tools-generic tcl-expect libffi-dev libffi6 libpcre16-3 libpcre3-dev libpcre32-3 libpcre3 libpcrecpp0v5 zlib1g zlib1g-dev libunwind8 libssl-dev graphviz psmisc strace pciutils lsscsi procps sysvinit-utils policycoreutils ethtool smartmontools kmod net-tools rsyslog gzip iputils-ping traceroute tcpdump fio ipmitool man bc cron ufw libaio-dev libnuma-dev |