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

原文地址:https://www.cnblogs.com/Baron-Lu/p/11403375.html

时间: 2024-11-05 18:54:20

bpi 镜像烧写、emmc使用与制作sd卡系统镜像(多次测试可用)的相关文章

制作SD卡img文件,并扩容

/**************************************************************************************** * 制作SD卡img文件,并扩容 * 说明: * 主要是为了简便以后的系统烧录操作,通过制作SD卡烧录img文件,可以完成将系统dd到任何 * SD卡上,加上resize2fs这个命令对SD最后一个分区进行扩容,该功能是从树莓派上借鉴过来的. * * 2017-2-26 深圳 南山平山村 曾剑锋 ***********

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

http://m.blog.csdn.net/article/details?id=51400196(转) VMware12 环境:ubuntu12.4 开发板:tiny4412 首先烧写bootloader,我用一个8G的内存卡,现在不说sd卡的制作过程了,网上可以参考. 现在就把我给arm的emmc烧写过程开始说. 用sd卡启动,开发板的右下角有个开关控制启动方式,往下是sd卡启动,往上是mmc启动. 1,.先用sd卡启动 注意:把右下角的开关拨到下面.启动后的是[[email protec

制作SD卡启动自己编译的uboot.bin

README for FriendlyARM Tiny4412 -----------------------------------------------------1. Build uboot a) 安装好toolchain (arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz)并设置好 环境变量PATH,保证可以正常使用. b) 解压 uboot_tiny4412-20130729.tgz 并进入相应的目录 tar xzf uboot_tiny4412-201

编译 Linux 3.5 内核烧写 Android 4.2.2 到 Tiny4412 开发板

. . . . . 昨天已经编译了 Android 4.2.2 的源码,详见<Ubuntu 14.04 编译 Android 4.2.2 for Tiny4412>一文. 今天我们继续剩下的工作,让我们的 android 系统可以跑在 Tiny4412 开发板上. Android 和 Linux 是两码事,Android 系统是基于 Linux 内核的.我们编译的 Android 源码是 Android 系统本身的源码,而内核是指通过原生 Linux 源码一直过来的内核源码,所以它们需要我们分

一键烧写Linux,USB烧写Linux,裸机调试准备

一键烧写linux步骤 A:格式化SD卡,格式为FAT32(尽量用SD卡,其他需要转接板的卡可能会有问题) B:利用PC烧写工具SD_Writer.exe将SD卡启动文件mmc.bin烧写进SD卡中 a:启动SD_Writer.exe(win7需要以管理员身份运行) b:board model 选择6410 c:sd volume(SD盘符),首先点击scan自动搜寻,错误的话手动调整 d:sd type类型为auto(win7还需要点击format格式化SD卡) e:os type选择linu

友善之臂tiny4412-1306开发板安卓系统烧写

折腾了很久,终于烧写成功.不废话,咱们说说流程吧. 首先,我们需要有一个基于tiny4412的kernel,从友善之臂官网获取. 然后解压: 1.tar -xvf  linux-3.5 .... 然后cp  tiny4412-android_deconfig  .config 接下来make zImage 在 arch/arm/boot/生成对应的zImage ,这个也就是我们的kernrl. 当然在此之前,我们需要安装交叉编译工具arm-linux-gcc.没有的话就装上这个环境,arm-li

6410开发板sd卡启动时烧写u-boot.bin以及u-boot-spl-16k.bin步骤

参考文档:<SMDK6410_IROM_APPLICATION NOTE_REV 1.00>(可以从这里下载到> 参考博客:Tekkaman的博文<u-boot-2010.09 for mini6410 (add MMC support)> <Tiny6410_SMDK从SD卡直接启动裸板代码> <使uboot支持S3C6410的SD启动> <S3C6410开发全纪录(一)<还原SD卡启动的真相>> sd卡启动布局方式(假定一个

iTOP-4412 开发板镜像的烧写

镜像就是源代码编译并连接以后生成的可执行文件包,把这些镜像文件烧写到开发板的存储芯片里,开机就可以运行了. 烧写方式有两种,通过TF卡烧写以及使用OTG接口烧写 OTG方式:只能在WIN7 或者XP 系统下实现可以烧写Android4.0.3 系统和Linux-QT 系统,这种方式比TF 卡烧写方式要快一些. 步骤:(1)将需要烧写的镜像拷贝到“USB_fastboot_tool”-->“platform-tools”文件夹下面.(2)启动开发板,进入Uboot 模式.(3)创建eMMC 分区并

beaglebone black教程2-使用TF卡烧写debian系统到eMMC内部

关于beagleone系统烧写的教程比较多,和树莓派相比beaglebone有一个优点,就是板子上面出厂自带操作系统,那是因为我们的beaglebone black上面有一个2g大小的eMMC(可以理解为电脑硬盘差不都的东西),我们的beaglebone的出厂默认的操作系统就存在这里,据说现在最新的板子好像有4G eMMC版本的了. 这样的话beaglebone支持两种操作系统的安装载体,一种是直接将操作系统装在TF卡上面,还有一种当然是将操作系统安装到eMMC中,我下面要说的是将操作系统安装到