omap5 eMMC 启动流程

OMAP5 eMMC启动流程

              2014/3/24


OMAP5 uEVM是美国Svtronics公司生产的,用于评估OMAP5芯片的性能,它的图片如下:

wKioL1MxGiDiH53PAAF3Fv2gpbk070.jpg


      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


将会弹出如下画面:

wKiom1MxG3-RADxDAAD_5UlYqzM343.jpg

点击 Forward 继续,将出现如下界面:

wKioL1MxG2yxxExQAAEGjxrdn2U301.jpg

这在上图中,我们需要输入SDK的安装位置,我们输入了/home/zwy/work/omap5_uevm_6_03”, 点击“Forward”,我们将在/home/zwy/work/omap5_uevm_6_03目录看到如下内容:


wKiom1MxG6TCpC7SAAPoekw9LdY055.jpg

运行上图中的setup.sh



#host: ~/omap5_uevm_6_03$ ./setup.sh

将出现如下界面:

wKioL1MxG47zIOnhAARXZBSfTOc616.jpg

wKioL1MxG6rT4WcCAAUfkF4STaM352.jpg


wKioL1MxG73wePosAASnEDtWxS8149.jpg


wKiom1MxG_KjpB-HAAPRDTzSStI145.jpg




运行到这一步时,表明omap5uEVM板子的根文件系统已经做好,而且根文件系统是烧写在SD卡里,接下来我们就要烧写SD卡。



二、烧写microSD

由于OMAP5uEVM board使用micro SD卡,因此需要准备一张microSDTF)卡,最好是8G大小。

wKioL1MxG93gN3psAAXRZyNW27E333.jpg

#host ~/omap5-uevm_6_03/bin$ ./mksdboot.sh --device/dev/sdY --sdk ~/work/omap5-uevm_6_03  


其中sdY为你的SD卡的盘符。上图中我的盘符为sdb

wKioL1MxG--D9leeAAW3UCQUSYc685.jpg


到此烧写SD卡工作完成!


三、启动OMAP5 uEVM

micro SD卡插入板子后,由于现在sd卡上的系统只是Ubuntu Core系统,图形界面还没有安装好,因此只能从串口中输入指令,但是该板子没有物理串口,它使用了FTDI芯片(FT2232HQ)将OMAP5芯片的串口信号转为物理usb接口,如下图:

wKioL1MxHAWg9f8RAAK4x7zwnPU385.jpg



因此我们需要到网站:http://www.ftdichip.com/Drivers/VCP.htm

下载相应的驱动,驱动安装后了,用一根micro USB AB线(就是适用于手机或者充电宝的线)连接板子的DEBUG 接口和主机,用串口工具(比如Securt CRT)打开对应的串口即可,在我的系统里,为COM5接口。


当系统启动后,输入root,进入系统,运行mk-eMMC-boot.sh:

target # ./ mk-eMMC-boot.sh �Cdevice /dev/mmcblkY


其中Y为你eMMC盘符,具体可以在板子上使用fdisk �Cl 查询。


wKioL1MxHDOgRNOWACwkhpqju2E611.jpg


wKiom1MxHLOi-onmAC7KUxN8gTI812.jpg

wKiom1MxHPLjdeJzADLe-3Em0L8892.jpg

u-boot和镜像拷贝到eMMC中后,把SD卡拔出后重启系统,会出现以下界面,则代表eMMC启动成功!

wKioL1MxHPHTsHAlACqxs7XGMm0769.jpg

你可能感兴趣的:(sdk,emmc,OMAP5)