创龙TL570x-EVM评估板--AM5708使用SD启动uboot
创龙科技
2050 人阅读
|
0 人回复
|
2022-04-22
TA的每日心情 | 奋斗 2025-6-6 13:54 |
|---|
签到天数: 49 天 连续签到: 1 天 [LV.5]常住居民I
进士
- 积分
- 1093
|
本帖最后由 eefocus_3828686 于 2022-4-22 23:12 编辑
最近有时间探究了一下创龙TL570x-EVM评估板上的AM5708使用SD卡启动程序的操作过程,同时也对比了一下NXP的IMX6U和IMX8MM的SD卡启动操作。这里以启动uboot为启动对象。首先翻看AM5708的参考手册,在手册中可以看到使用SD卡booting的流程:
1、ROM code检测卡上的MBR分区,文件系统需为FAT12/16 or FAT32
2、get MBR分区,需为活动分区
3、在FAT12/16 or FAT32活动分区的根目录下查找MLO文件
4、找到MLO文件后,ROM code会执行一系列操作启动引导程序
好了,下面我们使用一张SD卡实际体验一下在AM5708上使用SD卡运行uboot程序,为了操作简单和直观,我们这里使用DiskGenius.exe来对SD卡进行操作,删除SD卡上的所有分区,对SD卡进行重新分区,文件系统类型我FAT32,分区大小这里设置200MB,起始扇区按常规的2048即可,点击确认进行分区
分区后保存分区表并执行格式化
查看分区表
把AM5708的uboot编译好后,拷贝至刚刚新建的分区中去
把SD卡插到开发板,设置为SD启动,上电,uboot正常启动
uboot加入了**驱动后,再配置好uboot的环境变量,使用tftp + nfs加载、启动内核和文件系统,就可以进行日常开发与调试了。
|
|
|
|
|
|
|
|
|