OMAP5 eMMC啓動流程
2014/3/24
OMAP5 uEVM是美國Svtronics公司生產的,用於評估OMAP5芯片的性能,它的圖片如下:
TI針對OMAP5發佈了GLSDK,已發佈了最新版本GLSDK6_03_00_01,下面介紹GLSDK6.03的使用。
一、安裝GLSDK
首先從如下網站下載SDK:
http://software-dl.ti.com/dsps/dsps_public_sw/glsdk/latest/index_FDS.html
下載ti-glsdk_omap5-uevm_6_03_00_01_linux-installer.bin即可。(假設運行SDK的環境爲32位系統,我的是用UbuntuVmware虛擬機,爲32爲系統)。
爲行文方便,下面用#host表示主機環境,用#target 表示開發板環境, 假設
ti-glsdk_omap5-uevm_6_03_00_01_linux-installer.bin存放於omap5目錄中。
執行該二進制文件:
#host:~/omap5$ ./ ti-glsdk_omap5-uevm_6_03_00_01_linux-installer.bin
將會彈出如下畫面:
點擊 Forward 繼續,將出現如下界面:
這在上圖中,我們需要輸入SDK的安裝位置,我們輸入了“/home/zwy/work/omap5_uevm_6_03”, 點擊“Forward”,我們將在/home/zwy/work/omap5_uevm_6_03目錄看到如下內容:
運行上圖中的setup.sh
#host: ~/omap5_uevm_6_03$ ./setup.sh
將出現如下界面:
運行到這一步時,表明omap5uEVM板子的根文件系統已經做好,而且根文件系統是燒寫在SD卡里,接下來我們就要燒寫SD卡。
二、燒寫microSD卡
由於OMAP5uEVM board使用micro SD卡,因此需要準備一張microSD(TF)卡,最好是8G大小。
#host ~/omap5-uevm_6_03/bin$ ./mksdboot.sh --device/dev/sdY --sdk ~/work/omap5-uevm_6_03
其中sdY爲你的SD卡的盤符。上圖中我的盤符爲sdb。
到此燒寫SD卡工作完成!
三、啓動OMAP5 uEVM
將micro SD卡插入板子後,由於現在sd卡上的系統只是Ubuntu Core系統,圖形界面還沒有安裝好,因此只能從串口中輸入指令,但是該板子沒有物理串口,它使用了FTDI芯片(FT2232HQ)將OMAP5芯片的串口信號轉爲物理usb接口,如下圖:
因此我們需要到網站:http://www.ftdichip.com/Drivers/VCP.htm
下載相應的驅動,驅動安裝後了,用一根micro USB AB線(就是適用於手機或者充電寶的線)連接板子的DEBUG 接口和主機,用串口工具(比如Securt CRT)打開對應的串口即可,在我的系統裏,爲COM5接口。
當系統啓動後,輸入root,進入系統,運行mk-eMMC-boot.sh:
target # ./ mk-eMMC-boot.sh –device /dev/mmcblkY
其中Y爲你eMMC盤符,具體可以在板子上使用fdisk –l 查詢。
把u-boot和鏡像拷貝到eMMC中後,把SD卡拔出後重啓系統,會出現以下界面,則代表eMMC啓動成功!