eMMC 系统
1. 烧录系统
将系统烧录到 eMMC,可参考 SDK Manager 的使用。
2. 复制系统到 U 盘
查看 U 盘的名称:
ls /dev/sd*
这里可以看到设备名称为 sda,设置其为 usb_disk:
export usb_name=sda
export usb_disk=/dev/${usb_name}
查看其是否被挂载:
df -h | grep ${usb_disk}
如果被挂载,可以先卸载:
sudo umount /media/${mount_dir}
现在格式化此 U 盘:
sudo mkfs.ext4 ${usb_disk}
如果提示是否格式化,按 y 回车,耐心等待。
下面将 /boot/extlinux/extlinux.conf 文件的下面一行修改为从 sda 引导:
- APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait ...
+ APPEND ${cbootargs} quiet root=/dev/sda rw rootwait ...
可以通过 sed 直接修改:
sudo sed -i s/mmcblk0p1/${usb_name}/ /boot/extlinux/extlinux.conf
将 U 盘挂载到 /mnt/:
sudo mount ${usb_disk} /mnt
将系统全部文件复制到 U 盘:
sudo cp -ax / /mnt
此过程较长,请耐心等待。
下面卸载 U 盘:
sudo umount /mnt/
重启系统:
sudo reboot