存储工具命令速查
本页只做速查和安全提示,不展开完整烧录教程。真实烧录请结合 SD 卡烧录实战 和 UUU + UMS eMMC 烧录实战 操作。
查看块设备
插入 SD 卡或暴露 UMS 之前:
bash
lsblk插入之后再看一次:
bash
lsblk新增的整盘设备可能类似:
text
/dev/sdX写完整 raw image 时使用整盘设备,不使用分区路径:
text
正确:/dev/sdX
错误:/dev/sdX1查看设备详情
bash
sudo fdisk -l /dev/sdX或者:
bash
lsblk -f /dev/sdX卸载已挂载分区
bash
sudo umount /dev/sdX1
sudo umount /dev/sdX2如果分区数量不确定,先用 lsblk 确认。
dd 写入 raw image
DANGER
dd 会覆盖目标设备内容。确认 /dev/sdX 是目标 SD 卡或 UMS 暴露出来的 eMMC,不要写到主机硬盘。
bash
sudo dd if=out/release-latest/images/imx6ull-aes-sd.img \
of=/dev/sdX \
bs=4M \
status=progress \
conv=fsync写完后同步:
bash
syncdd 读取备份
从设备读出 raw image:
bash
sudo dd if=/dev/sdX \
of=backup.img \
bs=4M \
status=progress \
conv=fsync查看镜像分区表
bash
sfdisk -d out/release-latest/images/imx6ull-aes-sd.img查看真实设备分区表:
bash
sudo sfdisk -d /dev/sdXUUU 启动 U-Boot
UUU/UMS 常用于 eMMC 流程:先通过 USB SDP 把 U-Boot 跑进内存,再让 U-Boot 暴露 eMMC 为 USB Mass Storage。
查看 UUU 版本:
bash
uuu -V执行 lst:
bash
sudo uuu tools/uuu/imx6ull-aes-ums.lst如果权限已配置好,也可以不加 sudo。
U-Boot UMS 命令
在 U-Boot 里暴露 eMMC:
text
mmc dev 1
ums 0 mmc 1暴露 SD:
text
mmc dev 0
ums 0 mmc 0回到主机后用 lsblk 确认新增设备。
U-Boot 检查分区
text
mmc list
mmc dev 0
mmc part
ext4ls mmc 0:1 /
ext4ls mmc 0:2 /eMMC 通常使用:
text
mmc dev 1
mmc part
ext4ls mmc 1:1 /
ext4ls mmc 1:2 /手动启动 SD 镜像
text
setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw
ext4load mmc 0:1 ${loadaddr} /zImage
ext4load mmc 0:1 ${fdt_addr} /imx6ull-aes.dtb
bootz ${loadaddr} - ${fdt_addr}手动启动 eMMC 镜像
text
setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk1p2 rootwait rw
ext4load mmc 1:1 ${loadaddr} /zImage
ext4load mmc 1:1 ${fdt_addr} /imx6ull-aes.dtb
bootz ${loadaddr} - ${fdt_addr}