我在AM437x 上想使用U盘作为启动设备,硬件上引脚配置上满足USB启动的要求,但是并不太清楚软件上需要怎么配置才能从USB1启动,在uboot中插上U盘后能检测到U盘。现在有几个疑问:第一,想从U盘中启动uboot,是不是将U盘格式化为FAT32格式,且U盘中放MLO和uboot.img就行了?(实际测试不能启动)。第二,测试了从SD卡启动uboot,然后在uboot中指定从U盘中启动kernel和挂载文件系统,结果失败。报错是无效的分区2,不知道U盘启动需要对U盘进行怎样的分区?
我的最终目的是想将所有系统镜像包含文件系统全部放在U盘中,然后从U盘中启动uboot、kernel和挂载文件系统。不知道有没有这样相关的指导说明或案例。
TI的工程师们能指导一下吗?谢谢。
Shine:
u盘的分区和SD卡启动一样,请参考下面的网站。
processors.wiki.ti.com/…/Linux_Core_U-Boot_User's_Guide另外,看一下您的AM437x的硅版本号是多少?1.1版本的ROM bootloader不支持usb host boot.
www.ti.com/…/sprz408c.pdf
user5057925:
回复 Shine:
那uboot需要做什么配置才能从USB启动?
user5057925:
回复 Shine:
另外还想问下,2016.05版的uboot直接支持USB启动uboot吗?processors.wiki.ti.com/index.php
yongqing wang:
回复 user5057925:
支持USB0启动,使用Uniflash工具进行USB的启动,在主机安装这个工具,并设置好相应的环境,通过USB线和板子相连从而启动板子,进行烧录。
yongqing wang:
回复 user5057925:
都用最新的吧