i.mx51开发板利用已有的镜像文件(SD卡启动)刷写

利用imx-Android-r10.1版本的包;

在虚拟机上装好Linux的系统(我用的是Ubuntu 10.10),并配置好相应的环境;

按下面步骤解压好相应的安装包:

$ cd/opt (or any other directory you like)

$ tar xzvfimx-android-r10.1.tar.gz

$ cd imx-android-r10.1/code

$ tar xzvfr10.1.tar.gz

1、 利用已有的一些编译好的文件来刷写系统到开发板上

在这里得我们得先下载bootloader、内核、ramdisk和根文件系统到我们的开发板的主存储器里面,可以是SD卡,也可以通过NFS来实现;

参考以前写的文档把相关的文件写的SD卡中,同时把相应的区分好;

按照要求对SD卡这个盘进行分区:

分区结果如下:

root@glose-10:/home/glose#cat /proc/partitions

majorminor  #blocks  name

8       0   20971520 sda

8       1   20051968 sda1

8       2          1 sda2

8       5     916480 sda5

8      16    1997312 sdb

8      17     412083 sdb1

8      18     412083 sdb2

8      19          1 sdb3

8      20     644490 sdb4

8      21     412052 sdb5

8      22     101525 sdb6

 

2、有如下几种下载镜像的方法:

A)       Download Images with MFG Tool

如果要用MFG工具,得设置S1的启动与引用方式,把S0设置为ON,其他的设置成OFF;

如果要从SD卡启动,则把S7和S8设置的ON,其他的都为OFF;

a)    首先把Boot Dip设置成USB serial doenload mode,即S0设置成ON,其他为OFF;

b)   找到对应开发板的的Mfgtools包并解压,在tool目录下(我的是:F:\Android\i.mx51\imx-android-r10.1\tool)

c)    把自带的android相关的镜像文件copy到相应的目录下,具体可以参考文件1

B)       Download Images with dd utility

用Linux下的dd命令来实现,通过dd命令把相应的镜像文件copy到SD卡上,不过在用这个命令之前我们得把分区分好,就是我们前面所做的工作。

a)      root@glose-10:/home/glose# ddif=/opt/imx-android-r10.1/image/imx51_bbg/u-boot.bin of=/dev/sdb bs=1K skip=1seek=1;sync

记录了167+1 的读入

记录了167+1 的写出

171588字节(172 kB)已复制,2.49956 秒,68.6 kB/秒

b)     root@glose-10:/home/glose# dd if=/opt/imx-android-r10.1/image/imx51_bbg/uof=/dev/sdb bs=1M seek=1;sync

u-boot.bin             u-boot-no-padding.bin  uImage                

root@glose-10:/home/glose#dd if=/opt/imx-android-r10.1/image/imx51_bbg/uImage of=/dev/sdb bs=1Mseek=1;sync

记录了3+1 的读入

记录了3+1 的写出

3152860字节(3.2 MB)已复制,2.73483 秒,1.2 MB/秒

c)     root@glose-10:/home/glose# ddif=/opt/imx-android-r10.1/image/imx51_bbg/SD/uramdisk.img of=/dev/sdb bs=1Mseek=6;sync

记录了0+1 的读入

记录了0+1 的写出

181611字节(182 kB)已复制,0.340819 秒,533 kB/秒

d)     root@glose-10:/home/glose# ddif=/opt/imx-android-r10.1/image/imx51_bbg/SD/system.img of=/dev/sdb2;sync

e)      root@glose-10:/home/glose# ddif=/opt/imx-android-r10.1/image/imx51_bbg/SD/recevery.img of=/dev/sdb4;sync

这个写入的速度有点慢,等好一个多小时还没有好。。。。。

C)Download Images withfastboot

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyspsp.html