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

1、bpi 镜像烧写php

参考官方wiki ubuntu

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%A8windows

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

2.使用Win32 Diskimager烧img工具

 

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

参考连接:http://www.yyearth.com/index.php?aid=209操作系统

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

2.参考指令code

sudo dd if=ubuntu.img of=/dev/mmcblk1 bs=10MBorm

 

3.从新刷写(存在利用不足,最大仅为7.3G,实际是7.8G)

应该先用gparted删除全部分区

利用系统工具disk格式化

sudo mkfs.vfat -F 32 /dev/mmcblk1         #格式化成fat32

sudo dd if=bpi_mmc_navi.img of=/dev/mmcblk1 bs=10MB

 

3、SD卡备份(在pc端的ubuntu操做)

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

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

参考:https://blog.csdn.net/u013451404/article/details/80552765

指令以下:

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

 

sudo resize2fs -P /dev/sdb2           #检查最小值

sudo resize2fs /dev/sdb2 7100M     #可用M的形式

sudo resize2fs -f /dev/sdb2 7100M #强制调整大小(小于检查的最小值)##待测是否会存在问题##能启动系统,程序也能用,暂时认为可行

 

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卡容量

相关文章
相关标签/搜索