歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> i.mx51開發板利用已有的鏡像文件(SD卡啟動)刷寫Android

i.mx51開發板利用已有的鏡像文件(SD卡啟動)刷寫Android

日期:2017/3/1 11:08:08   编辑:Linux編程

利用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

Copyright © Linux教程網 All Rights Reserved