dd镜像烧录
简介
在windows环境下可以方便的运用Win32DiskImage等工具烧录,而Linux环境下,用dd命令烧录不妨是个好选择,今天,本篇介绍dd烧录的操作步骤以及需注意的细节
两面性:
优点:对于喜欢此方式烧录镜像的人来说方便快捷
缺点:要敲命令行(对于初学者来说也是个学习了解类Linux环境的机会)
材料准备:
- 内存卡+读卡器+荔枝派Zero+支持完整指令集的x86设备一台(电脑)
或:
- U盘+荔枝派Zero+支持完整指令集的x86设备一台(电脑)
推荐待烧录存储器大小:512MB及以上
镜像下载位址:
dd烧录步骤
查看盘符路径
首先,打开Linux的终端机界面(也就是命令行)
插入一个大小合适的U盘或内存卡与读卡器的组合(荔枝派Zero较适于内存卡)
随便敲一个Fdisk -l 命令 便会有一堆文字列出
(base) [Desktop] sudo fdisk -l
Disk /dev/sdb: 1.84 GiB, 1977614336 bytes, 3862528 sectors
Disk model: SD Card Reader
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfb8e04f1
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 67583 65536 32M 6 FAT16
/dev/sdb2 67584 980991 913408 446M 83 Linux
可以看出SD卡的盘符是/dev/sdb
取消系统对于该盘符的挂载
使用umount取消挂载
(base) [Desktop] umount /dev/sdb1
(base) [Desktop] umount /dev/sdb2
写入镜像
也就是dd命令
sudo dd if=源路径 of=/dev/卷标 bs=1m[‘bs’为一次填充的容量]
例如:
gzip -dc image/licheepi_zero_800x480_kernel.gz |sudo dd of=/dev/sdb bs=1M status=progress oflag=direct
gzip -d是解压镜像文件 -c是输出到标准输出,通过管道|传递给dd,of指向烧录位置,可以是设备或者文件,bs指块大小,status可以显示dd状态,oflag表示dd方式,这里选择直连(即不复制到内存中)
弹出内存卡
下电拔卡
或敲 eject [内存卡位置]
然后热插拔
完成前的事项
将内存卡装载到荔枝派Zero,上电运行,您就可开启您的荔枝派Linux之途