AM335x 设置从 SD 卡启动

烂的文档又臭又长,好的文档就两句话。

U-Boot# setenv bootcmd ‘mmc rescan;fatload mmc 0 0x82000000 uimage;bootm 0x82000000’
U-Boot# saveenv
Saving Environment to NAND…
Erasing Nand…
Erasing at 0x260000 — 100% complete.
Writing to Nand… done

杭州某公司的板卡,文档一大堆,没说清楚怎么从 SD 卡启动。
以上命令很简单,在 uBoot 里,设置 bootcmd 参数,保存。就是设置从哪里引导,或者说引导命令。
先查找 mmc,然后从 mmc 的第一个分区(0),把 uimage 的内容加载到内存,然后从指定的内存启动。
启动后,可以看到文件系统样子:

root@am335x:~# df -h
df -h
Filesystem Size Used Available Use% Mounted on
/dev/root 14.3G 204.5M 13.4G 1% /
none 123.3M 136.0K 123.1M 0% /dev
tmpfs 16.0M 28.0K 16.0M 0% /var/volatile
tmpfs 123.3M 0 123.3M 0% /dev/shm
root@am335x:~#

至于怎么刷这张 SD 卡,回头另开文章写一篇。

作者: 甬洁网络

--移动互联网&物联网技术提供商