1) 基于QEMU搭建XEN on ARM64的开发环境

本文介绍了如何在X86环境下使用QEMU模拟ARM64开发板,包括安装Ubuntu 16.04、下载XEN、QEMU和Linux内核源码,编译QEMU和Linux内核,配置XEN,设置root密码,启动arm64虚拟机,并最终成功启动到Dom0,为后续搭建KVM on ARM64开发环境做准备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

过程主要是参考这里
对于嵌入式开发学习来说,使用QEMU模拟的开发板可以达到事半功倍的效果。
下面介绍如何在X86机器上通过QEMU模拟出arm64的开发板,如何运行XEN和Dom0。

  1. 准备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中完成,这样不会损坏原来的环境)

  2. 建立工作目录,笔者使用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
    
  3. <
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值