目录说明(主机环境ubuntu 16.04)
~/image
ubrfs16.04.6
lubuntu-mount
- 安装qemu
sudo apt-get update
sudo apt-get install qemu-user-static
- 下载和解压ubuntu-core 16.04.6
mkdir ubrfs16.04.6
wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.5/release/ubuntu-base-16.04.6-base-armhf.tar.gz
sudo tar zxf ubuntu-base-16.04.6-base-armhf.tar.gz -C ubrfs16.04.6
cd ubrfs16.04.6
- 修改根文件系统的网络配置(后面需要联网下载软件)
sudo cp /usr/bin/qemu-arm-static ./usr/bin/
//拷贝本机的dns
sudo cp /etc/resolv.conf ./etc/resolv.conf
//sudo vim ./etc/apt/sources.list //更换源可以不做
- 挂载根文件系统并chroot,需要用到一个脚本
cd ~/image
vim ms.sh
- 脚本让内容如下
#!/bin/bash
####filename ms.sh
mnt ()
{
echo "MOUNTING"
sudo mount -t proc /proc ${2}proc
sudo mount -t sysfs /sys ${2}sys
sudo mount -o bind /dev ${2}dev
sudo mount -o bind /dev/pts ${2