过程主要是参考这里
对于嵌入式开发学习来说,使用QEMU模拟的开发板可以达到事半功倍的效果。
下面介绍如何在X86机器上通过QEMU模拟出arm64的开发板,如何运行XEN和Dom0。
-
准备X86环境
在X86机器上安装ubuntu 16.04 desktop版本,因为后面跑的Dom0是arm64 版本的ubuntu 16.04,为了后续在交叉编译的方便,推荐X86也安装ubuntu 16.04。当然,如果X86机器本身性能很好,完全可以在虚拟机中安装ubuntu 16.04(笔者的PC cpu是i7-4790,本来安装的是ubuntu 18.04 server版本,然后笔者在虚拟机中安装了ubuntu 16.04 desktop版本,所有的操作都是在ubuntu 16.04中完成,这样不会损坏原来的环境) -
建立工作目录,笔者使用john用户,创建/home/john/work/git目录,下载XEN、QEMU、linux kernel的代码到git目录
a.进入源码目录mkdir -p /home/john/work/git cd /home/john/work/git
b.下载xen源码
git clone git://xenbits.xen.org/xen.git
c.下载qemu源码
git clone git://git.qemu.org/qemu.git
d.下载linux kernel源码
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
<