Rate This Document
Findability
Accuracy
Completeness
Readability

Deploying the Server Compilation Environment

Environment Requirements

This document describes how to compile the server software based on the x86_64 server running Ubuntu 22.04 LTS. Before the compilation, ensure that your hardware environment meets the requirements.

Table 1 lists the hardware requirements for compiling and building the server software.

Table 1 Hardware environment

Device Model

Function

Server OS

x86_64 server

Used to compile and build the server software.

Ubuntu 22.04 LTS

Recommended: ubuntu-22.04-live-server-amd64.iso

  • In this document, the server model is 2288H V5.
  • Ensure that the server can connect to the Internet so that the OS image can be downloaded.

Deployment Procedure

  1. Install the dependencies.
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    sudo apt install -y git 
    sudo apt install -y libtool automake tclsh make openjdk-11-jdk git-core gnupg
    sudo apt install -y flex bison gperf build-essential zip curl zlib1g-dev
    sudo apt install -y gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev
    sudo apt install -y x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev
    sudo apt install -y libxml2-utils xsltproc unzip
    sudo apt install -y libx11-dev libreadline-dev
    sudo apt install -y libncurses5 libncurses5-dev
    sudo apt install -y tofrodos python-markdown-doc zlib1g-dev
    sudo apt install -y dpkg-dev libsdl1.2-dev
    sudo apt install -y m4 bc python3 python3-mako gettext
    sudo apt install -y expect
    
  2. Download the VMI code and go to the vmi directory.
    1
    2
    git clone https://gitee.com/kunpengcompute/vmi.git
    cd vmi
    
  3. Use the automatic deployment script to deploy the compilation tool.
    1
    2
    chmod +x scripts/auto_install_tools.sh
    ./scripts/auto_install_tools.sh ${installation directory}
    

    ${installation directory} indicates the directory where the compilation tool is downloaded and decompressed. This directory can be customized. If you do not specify an installation directory, the script uses the default directory ~/NativeCompileToolsDir.

    After the script is executed successfully, import environment variables.

    1
    source ~/.bashrc