当前位置:   article > 正文

第一章 QEMU虚拟机与ARM64平台搭建_rocky-arm64中使用qemu创建虚拟机

rocky-arm64中使用qemu创建虚拟机

系列文件目录

ARM64体系结构结构编程与实践》学习与应用记录

第一章 QEMU虚拟机与ARM64平台搭建



本章前言

为了对齐本书的实验环境,考虑入手树莓派4B,奈何价位太高,选择使用QEMU来搭建arm64实验平台。本文件记录搭建实验平台时的注意事项。


一、ubuntu虚拟机安装

《ARM64体系结构结构编程与实践》书中提供了配置好环境的ubuntu镜像,奈何要去百度云盘下载,所以自己选择下载白板unbutu镜像,自己配置环境。

1.ubuntu20.04镜像下载

我使用的vmware player 15来加载ubuntu20.04镜像
ubuntu20.04镜像来源为清华大学开源软件站 ,从箭头指向的获取下载链接 进行下载
在这里插入图片描述

2.镜像安装

打开vmware player,选择创建新虚拟机,将下载的ubuntu20.04的iso文件装载上,就开始安装
在这里插入图片描述

3.工具安装

ubuntu安装好后,先将软件源切换到国内软件源,选择清华镜像软件源时,有些工具没法下载,所以选择的华为云软件源
在这里插入图片描述
在命令行输入下述命令,完成工具下载:

sudo apt-get install qemu-system-arm libncurses5-dev gcc-aarch64-linux-gnu build-essential git bison flex libssl-dev
  • 1

二、代码下载

1.git配置

鉴于github下载速度较慢,本人使用gitee进行代码下载.
先配置ubuntu与gitee连接

git config --global user.name "xxxxx"
git config --global user.email "xxxxxxxx@xx.com"
ssh-keygen -t rsa -C “xxxxxxxx@xx.com”
  • 1
  • 2
  • 3

将~/.ssh/id_rsa.pub中的内容添加到gitee.com的ssh公钥库中
在这里插入图片描述
使用命令ssh -T git@gitee.com确认是否建立连接
在这里插入图片描述

2.runninglinuxkernel代码下载

将github中的代码库导入到gitee中
在这里插入图片描述
随后在ubuntu中通过git clone,一分钟内可以很快速的将代码同步下来
代码中目录内容如下:
在这里插入图片描述

3.代码编译

进入runninglinuxkernel_5.0/下执行如下命令编译内核:

./run_rlk_arm64.sh build_kernel  #编译内核
sudo ./run_rlk_arm64.sh build_rootfs  #编译根文件系统
./run_rlk_arm64.sh run  #运行qemu
  • 1
  • 2
  • 3

总结

查看书中介绍,部分实验可能在qemu上还无法做实验,本人目前有一个树莓派3B,后续尝试一下3B上是否可以做后续实验。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/333595
推荐阅读
  

闽ICP备14008679号