歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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