---
title: 服务端编译环境部署
description: "本文基于x86_64服务器和Ubuntu 22.04 LTS操作系统进行服务端的编译，编译前请确保您的硬件环境满足要求。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_16_0005.html
sourcePath: /source/zh/kunpengboostkithistory/2530/armnative15/kunpengcpsvideo_16_0005.html
indexId: d0405e675ebf8145910e817e5db5bef202dfbcc993d2ca994c165a136ef88c0179
---
# 服务端编译环境部署

#### 环境要求

本文基于x86_64服务器和Ubuntu 22.04 LTS操作系统进行服务端的编译，编译前请确保您的硬件环境满足要求。

服务端编译构建的硬件环境要求如表1所示。


**表1 服务端编译构建硬件环境要求**

| 设备型号 | 用途 | 服务器OS版本 |
| --- | --- | --- |
| x86\_64服务器 | 服务端编译制作 | Ubuntu 22.04 LTS 推荐：ubuntu\-22.04\-live\-server\-amd64.iso(https://old\-releases.ubuntu.com/releases/22.04/ubuntu\-22.04\-live\-server\-amd64.iso) |


- 本文档测试服务器型号为2288H V5。
- 服务器需有访问外网权限，以方便下载OS镜像。


#### 部署步骤

1. 安装依赖库。
  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. 下载vmi代码，进入vmi代码目录。
  1 2 git clone https://gitee.com/kunpengcompute/vmi.git cd vmi

3. 使用自动部署脚本，部署编译工具。
  1 2 chmod +x scripts/auto_install_tools.sh ./scripts/auto_install_tools.sh ${安装目录}

  其中，{安装目录}为下载和解压编译工具的目录，可由用户自己指定。如果不输入{安装目录}，则脚本会使用默认目录：“~/NativeCompileToolsDir”。

  脚本执行成功后，使用以下命令引入环境变量。

  1 source ~/.bashrc
