赞
踩
《ARM64体系结构结构编程与实践》学习与应用记录
第一章 QEMU虚拟机与ARM64平台搭建
为了对齐本书的实验环境,考虑入手树莓派4B,奈何价位太高,选择使用QEMU来搭建arm64实验平台。本文件记录搭建实验平台时的注意事项。
《ARM64体系结构结构编程与实践》书中提供了配置好环境的ubuntu镜像,奈何要去百度云盘下载,所以自己选择下载白板unbutu镜像,自己配置环境。
我使用的vmware player 15
来加载ubuntu20.04镜像
ubuntu20.04镜像来源为清华大学开源软件站 ,从箭头指向的获取下载链接 进行下载
打开vmware player,选择创建新虚拟机,将下载的ubuntu20.04的iso文件装载上,就开始安装
ubuntu安装好后,先将软件源切换到国内软件源,选择清华镜像软件源时,有些工具没法下载,所以选择的华为云软件源
在命令行输入下述命令,完成工具下载:
sudo apt-get install qemu-system-arm libncurses5-dev gcc-aarch64-linux-gnu build-essential git bison flex libssl-dev
鉴于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”
将~/.ssh/id_rsa.pub中的内容添加到gitee.com的ssh公钥库中
使用命令ssh -T git@gitee.com
确认是否建立连接
将github中的代码库导入到gitee中
随后在ubuntu中通过git clone,一分钟内可以很快速的将代码同步下来
代码中目录内容如下:
进入runninglinuxkernel_5.0/下执行如下命令编译内核:
./run_rlk_arm64.sh build_kernel #编译内核
sudo ./run_rlk_arm64.sh build_rootfs #编译根文件系统
./run_rlk_arm64.sh run #运行qemu
查看书中介绍,部分实验可能在qemu上还无法做实验,本人目前有一个树莓派3B,后续尝试一下3B上是否可以做后续实验。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。