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 �Cdevice /dev/mmcblkY
其中Y为你eMMC盘符,具体可以在板子上使用fdisk �Cl 查询。
把u-boot和镜像拷贝到eMMC中后,把SD卡拔出后重启系统,会出现以下界面,则代表eMMC启动成功!