我要评分
获取效率
正确性
完整性
易理解

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.

Table 1 Hardware requirements

Hardware

Description

Server

  • x86 server
  • Server powered by the Kunpeng 920 processor
  • VM

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.

Table 2 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.

Table 3 Dependencies

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