二、ACRN——Service vm和ACRN搭建
准备条件
需要两台设备,分别是:一个Development设备和target设备。Development设备用来配置ACRN和应用程序,Target设备用来部署、运行ACRN和应用。Development设备和Target设备使用Ubuntu20.04。其它具体要求详见官网
在Decelopment设备上设置ACRN:
1、首先运行以下命令确保Ubuntu20.04在运行(如果是其它系统则需要重装系统):
cat /etc/os-release
2、下载Ubuntu的软件包更新
sudo apt update
sudo apt upgrade -y #optional command to upgrade system
3、安装ACRN构建工具:
sudo apt install -y gcc \
git \
make \
vim \
libssl-dev \
libpciaccess-dev \
uuid-dev \
libsystemd-dev \
libevent-dev \
libxml2-dev \
libxml2-utils \
libusb-1.0-0-dev \
python3 \
python3-pip \
python3.8-venv \
libblkid-dev \
e2fslibs-dev \
pkg-config \
libnuma-dev \
libcjson-dev \
liblz4-tool \
flex \
bison \
xsltproc \
clang-format \
bc \
libpixman-1-dev \
libsdl2-dev \
libegl-dev \
libgles-dev \
libdrm-dev
sudo pip3 install "elementpath==2.5.0" lxml xmlschema defusedxml tqdm
4、安装python依赖包
sudo pip3 install "elementpath==2.5.0" lxml xmlschema defusedxml tqdm
5、创建工作目录,安装iASL编辑器
cd ~/acrn-work
wget https://acpica.org/sites/acpica/files/acpica-unix-20210105.tar.gz
tar zxvf acpica-unix-20210105.tar.gz
cd acpica-unix-2021010