在qemu vexpress-a15平台运行xen

该博客详细介绍了如何在ARM平台上编译Xen Hypervisor、U-Boot引导加载程序以及设备树,并在QEMU上运行Xen。步骤包括安装编译器、获取源码、配置和编译Xen及U-Boot、制作Xen镜像,最后在QEMU中启动并调试Xen。

此文章参考xen官网网站的wiki,感兴趣的同学可以自行去学习。xen wiki链接网址

1)安装编译器:

sudo apt-get install gcc-arm-linux-gnueabihf

2)从uboot官方下载源码进行编译

git clone git://git.denx.de/u-boot.git u-boot
cd u-boot
git checkout v2015.10

构建uboot源码:

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- vexpress_ca15_tc2_defconfig

make CROSS_COMPILE=arm-linux-gnueabihf- -j4

3)编译设备树

dtc工具安装:

sudo apt-get install device-tree-compiler

由dts生成dtb:
dtc -I dts -O dtb -o vexpress-v2p-ca15_a7.dtb vexpress-v2p-ca15_a7.dts

4)编译xen

安装编译环境:

sudo apt-get install bcc
sudo apt-get install liblzma-dev
sudo apt-get install python3-dev
sudo apt-get install libaio-dev
sudo apt-get install libssl-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install libncurses5-dev
sudo apt-get install uuid-dev
sudo apt-get install iasl
sudo apt-get install libyajl-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt install u-boot-tools

获取xen源码:

git clone git://xenbits.xenproject.org/xen.git
cd xen
git checkout 2e9f5f726285deee96d7d9f89ce5680a0101111a -b stout_xen

配置xen:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值