bpi 镜像烧写emmc使用与制作sd卡系统镜像(多次测试可用)

Posted baron-lu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bpi 镜像烧写emmc使用与制作sd卡系统镜像(多次测试可用)相关的知识,希望对你有一定的参考价值。

一、bpi 镜像烧写

参考官方wiki 

http://wiki.banana-pi.org/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B_%E9%A6%99%E8%95%89%E6%B4%BE%E9%95%9C%E5%83%8F%E7%83%A7%E5%BD%95%E4%B8%8E%E7%B3%BB%E7%BB%9F%E5%90%AF%E5%8A%A8

1.Windows操作系统下使用SD Formatter格式化SD卡

2.使用Win32 Diskimager烧img

 

二、使用命令将SD卡中的.img镜像烧写到eMMC中

参考链接:http://www.yyearth.com/index.php?aid=209

1.保存img文件在SD卡中,启动bpi,使用dd命令烧进emmc中(emmc设备挂载点使用 df -h查看)

2.参考指令

sudo dd if=ubuntu.img of=/dev/mcblk1 bs=10MB

 

三、SD卡备份(在pc端的ubuntu操作)

dd制作sd镜像最简单稳定,但是许多人是直接把sd卡dd成镜像,导致镜像文件特别大,而且不一定能烧进同样容量级的sd卡中(实际容量差异导致)。

本方法的核心是先调整sd卡容量至实际使用容量,再dd成镜像,解决以上问题,且保留操作简单的优点。

参考:https://blog.csdn.net/talkxin/article/details/50456282

指令如下:

0.预处理

使用gparted删除extended分区的swap

 

1.查看实际使用容量

df -h

sudo fdisk -l /dev/sdb
sudo umount /dev/sdb2

 

2.调整容量(下次尝试使用gparted调整)
sudo e2fsck -f /dev/sdb2

sudo resize2fs /dev/sdb2 7G
sudo fdisk /dev/sdb
#d,2,n,p,2,729088,+7G,w

3.检查容量并dd进镜像

sudo fdisk -l /dev/sdb
sudo dd if=/dev/sdb of=/home/baron/backup/bpi.img bs=1M count=7524

#count的计算方法:sudo fdisk -l /dev/sdb 查看最后一个sector值,转换单位(512byte-》1M Byte)

(15409151+1)*512/1024/1024=15409152/2048=7524

(/dev/sdb2 729088 15409151 14680064 7G 83 Linux)

 

4.gparted恢复sd卡容量

 

以上是关于bpi 镜像烧写emmc使用与制作sd卡系统镜像(多次测试可用)的主要内容,如果未能解决你的问题,请参考以下文章

rk3399芯片SD卡烧写idbloader.img无法启动

ZYNQ的Linux Linaro系统镜像制作SD卡启动

烧录乌班图系统的sd卡怎么格式化

制作SD(8G)卡Linux镜像,使得ZC706开发板可以从SD卡启动进入Linux系统

tiny4412u-boot烧写及根文件系统制作(不进入终端问题)

Tiny4412 烧写uboot到emmc步骤