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

Environment Requirements

  • The DevKit applies only to development and testing environments.
  • The Kunpeng DevKit can be deployed on physical machines, VMs, or containers. 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 processor

CPU

Quad-core 2.5 GHz or higher. In multi-task concurrency scenarios, at least octa-core 2.5 GHz is required.

Memory

The free memory must be 8 GB or more. In multi-task concurrency scenarios, at least 16 GB is required.

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.

In a full package installation, all plugins can be installed. The Affinity Analyzer, Development Assistant, and Compiler and Debugger tools support only VS Code.

Table 3 Dependencies

Tool

Package Manager

Dependencies

DevKit framework\Porting Advisor\Affinity Analyzer\Development Assistant\Compiler and Debugger

Yum

file which hostname procps iproute make acl gcc-c++ gcc glibc openssl sqlite wget lsof unzip gzip expect libcap rpm-build e2fsprogs crontabs pcre pcre-devel zlib zlib-devel openssl-devel

APT

file which hostname procps iproute2 make acl g++ gcc libc-bin openssl sqlite3 wget lsof unzip gzip expect ufw dpkg-deb libcap2-bin e2fsprogs cron libpcre3-dev libpcre3 zlib1g zlib1g-dev libssl-dev

Zypper

file which hostname procps iproute make acl gcc-c++ gcc glibc openssl sqlite3 wget lsof unzip gzip expect libcap-progs rpm-build e2fsprogs pcre-tools libpcre1 pcre-devel libz1 zlib-devel libopenssl-devel

System Profiler\Java Profiler\System Diagnosis

Yum

unzip make expect perf gcc-c++ gcc glibc openssl 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 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 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