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

Creating an Analysis Task

Software porting assessment helps you analyze the SO library files in the software package installation path in the x86 environment and check whether these files are compatible with the Kunpeng platform.

Prerequisites

You have logged in to the Kunpeng DevKit.
  • /opt is the default installation directory of the Kunpeng DevKit. The following uses this directory as an example. Replace it with the actual directory.
  • The files imported to the filter list will be ignored during task execution and will not be displayed in the report. The filter list includes SO dependency libraries, JAR packages, and other dependency binary files. For details about how to filter dependencies, see Importing the Dependency Filter List.

Procedure

  1. On the left pane of the page, choose Software Porting Assessment and click to create a task.
  2. Select Analyze Software Package or Analyze Installed Software, and set parameters.
    • Analyze Software Package and Analyze Installed Software are independent of each other. You can select one or both of them.
    • Analyze Installed Software is available only in x86 environments.
    Figure 1 Software porting assessment
    Table 1 Parameters for software porting assessment

    Parameter

    Description

    Task Name

    A task name is automatically generated by default, which can be modified as required.

    Analyze Software Package

    Software Package Path or Name

    Enter a relative path. If you manually upload the file to the specified path, grant the read, write, and execute permissions to the devkit user, and then click this text box to select the source code path from the drop-down list.

    If the path does not exist, manually create one and grant the read, write, and execute permissions to the devkit user.

    NOTE:
    • Before manually uploading a software package, check whether the target directory exists. If it does not exist, create such a directory and grant the read, write, and execute permissions to the devkit user.
    • Only one software package can be uploaded at a time. The software package cannot exceed the upper limit (1024 MB by default), and the extracted files cannot take up more than half of the remaining drive space.
    • The software package can be in the RPM, DEB, JAR, WAR, TAR, ZIP, GZ, TAR.GZ, TAR.BZ, TGZ, TBZ, TBZ2, EGG, WHL, or EAR format.
    • Debian-like systems support scan of software package in the DEB, JAR, WAR, TAR, ZIP, GZ, TAR.GZ, TAR.BZ, TGZ, TBZ, TBZ2, EGG, WHL, or EAR format.
    • RHEL-like systems support scan of software package in the RPM, JAR, WAR, TAR, ZIP, GZ, TAR.GZ, TAR.BZ, TGZ, TBZ, TBZ2, EGG, WHL, or EAR format.

    Analyze Installed Software (x86 platform only)

    Software Installation Path (x86)

    Enter the absolute path of the installed software, for example, /home/pathname/.

    Target OS

    Version of the target OS. The options are:

    • BC-Linux 7.6/7.7
    • CentOS 7.4/7.5/7.6/7.7/8.0/8.1/8.2
    • CTyunOS 22.06
    • Deepin V15.2
    • Debian 10
    • EulerOS 2.8
    • iSoft 5.1
    • Kylin V10 SP1/SP2/SP3
    • KylinSecOS 3.4/3.5.2
    • LinxOS 6.0.90/6.0.100
    • NeoKylin V7U5/V7U6
    • openEuler 20.03
    • openEuler 20.03 SP1/SP2/SP3
    • openEuler 22.03
    • openEuler 22.03 SP1/SP2/SP3/SP4
    • openEuler 24.03 LTS/SP1
    • SUSE SLES 15.1
    • Ubuntu 18.04.x/20.04.x
    • UOS 20 SP1
    • uos20-1020e
    • uos20-1050e
    • uos20-1060e
    • uosEuler 20
    • More
    NOTE:

    Click More, upgrade the dependency dictionary according to the steps on the page, and view the updated OS list.

    Target OS Kernel Version

    Kernel version of the target OS.

    • BC-Linux 7.6: 4.19.25
    • BC-Linux 7.7: 4.19.25
    • CentOS 7.4: 4.11.0
    • CentOS 7.5: 4.14.0
    • CentOS 7.6: 4.14.0
    • CentOS 7.7: 4.18.0
    • CentOS 8.0: 4.18.0
    • CentOS 8.1: 4.18.0
    • CentOS 8.2: 4.18.0
    • CTyunOS 22.06: 4.19.90
    • Deepin V15.2: 4.19.34
    • Debian 10: 4.14.0
    • EulerOS 2.8: 4.19.36
    • iSoft 5.1: 4.19.90
    • Kylin V10 SP1: 4.19.90
    • Kylin V10 SP2: 4.19.90
    • Kylin V10 SP3: 4.19.90
    • KylinSecOS 3.4: 4.19.90
    • KylinSecOS 3.5.2: 5.10.0
    • LinxOS 6.0.90: 4.19.0
    • LinxOS 6.0.100: 4.19.0
    • NeoKylin V7U5: 4.14.0
    • NeoKylin V7U6: 4.14.0
    • openEuler 20.03: 4.19.90
    • openEuler 20.03 SP1: 4.19.90
    • openEuler 20.03 SP2: 4.19.90
    • openEuler 20.03 SP3: 4.19.90
    • openEuler 22.03: 5.10.0
    • openEuler 22.03 SP1: 5.10.0
    • openEuler 22.03 SP2: 5.10.0
    • openEuler 22.03 SP3: 5.10.0
    • openEuler 22.03 SP4: 5.10.0
    • openEuler 24.03 LTS: 6.6.0
    • openEuler 24.03 SP1: 6.6.0
    • SUSE SLES 15.1: 4.12.14
    • Ubuntu 18.04.x: 4.15.0
    • Ubuntu 20.04.x: 5.4.0
    • UOS 20 SP1: 4.19.0
    • UOS 20 Euler: 4.19.90
    • UOS 20-1020e: 4.19.90
    • UOS 20-1050e: 4.19.90
    • UOS 20-1060e: 4.19.90
  3. Click Analyze.

    The task progress is displayed. After the analysis is complete, the Porting Report page is displayed.

    • To cancel an ongoing task, click the close button on the progress bar and click OK.
    • The tool supports concurrent running of multiple analysis tasks.
    • If the task analysis fails or the evaluation result indicates that porting is not required, an empty report is generated.