本帖最后由 xzp114 于 2017-1-20 09:04 编辑
理解了AM335x的启动方式之后,需要在AM335x平台上进行裸跑第一步便是制作MLO文件。芯片在上电第一步便是读取SYSBOOT管脚的电平来配置启动方式,而引导启动的第一个文件便是MLO文件。 我使用的是Beaglebone Black平台,下面以此平台为例:首先下载AM335X_StarterWare_02_00_01_01,由于该软件包只支持Beaglebone,和Beaglebone Black平台有一定的差距,TI官方给出了Beaglebone Black的补丁包StarterWare_BBB_support,均在附件中给出。安装完成AM335X_StarterWare_02_00_01_01之后,解压补丁包,并作相应的覆盖,打开CCS,在C:\ti\AM335X_StarterWare_02_00_01_01\build\armv7a\cgt_ccs\am335x\beaglebone\bootloader目录下加载Bootloader工程,选择MMCSD编译该工程会在C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_MMCSD目录下生成boot_ti.bin文件,将此文件直接命名为MLO,即为我们所需要的启动文件。
StarterWare_BBB_support.gz
(83.8 KB)
|