0、前言
-
参考
作者: 摩斯电码
博客: https://www.cnblogs.com/pengdonglin137/p/9540670.html
发布: 2018-08-27 10:38 -
平台
-
QEMU 运行环境
- QEMU: 3.1.0
- Linux: 3.18.135
- Board: aarch32 vexpress-ca9
- FS: ubuntu 16.04.6 armhf
- Host: CentOS 7
- Network: CentOS 7 通过 Apache proxy 上网;QEMU 通过 tap 桥接 CentOS 7 的网络
-
制作FS环境
- Vmware: 10.7
- Linux: Ubuntu 16.04.6 i386
-
1、在UBUNTU 16.04 中安装qemu-user-static
在Linux PC主机上安装模拟器:
sudo apt-get install qemu-user-static
2、下载和解压 ubuntu-core
# 从官方上获取ubuntu core的tar包:http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/
wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu-base/releases/16.04.6/release/ubuntu-base-16.04-core-armhf.tar.gz
选择下载ubuntu-base-16.04-core-armhf.tar.gz,下载完之后,创建临时文件夹并解压根文件系统:
mkdir tmp
sudo tar -xf ubuntu-base-16.04-core-armhf.tar.gz -C tmp/
3、修改根文件系统
-
1、准备网络
sudo cp -b /etc/resolv.conf tmp/etc/resolv.conf
这个文件存放了DNS服务器的地址
-
2、准备qemu
cp /usr/bin/qemu-arm-static tmp/usr/bin/
-
3、增加软件源
中科大镜像站 http://mirrors.ustc.edu.cn/ ,在ubuntu-ports这一行点击help,将内容复制到source.list文件中
sudo vi