请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM67A主题:CSD 中讨论的其他器件
工具/软件:
本节已在 SDK11 中删除、这是一本在线用户指南、非常重要。
从 SD 卡或 eMMC 引导 Linux
若要让 ROM 能够访问引导分区、必须在第一次使用以下命令:
=> mmc partconf
0 1 1 => mmc bootbus 0 2 0
-
eMMC 布局:
boot0 分区 (8 MB) 用户分区 0x0+------------------------------------
+ 0x0+------------------------ +
| tiboot3.bin (512KB) | | |0x400+--------------------------------
+ | |
| tispl.bin (2 MB) | | |0x1400+--------------------------------
+ | rootfs |
| u-boot.img (4MB) | | |
0x3400+-------------------------------------------- + | |
| 环境 (128 KB) | | |
0x3500+---------------------------------------- + | |
|备份环境 (128KB)| | |0x3600+--------------------------------
+ | |
| sysfw (1 MB) | | |
0x3E00+------------------------------------------------ + ---------------------------- +
从 eMMC 的 UDA 版本启动。 请设置以下内容
=> mmc partconf
0 1 7 1 => mmc bootbus 0 2 0
启用热复位
在 eMMC 器件上、如果 EXT_CSD[162]位未置位、则热复位将不起作用、因为复位输入信号将被忽略。 需要启用热复位才能使 eMMC 在上电复位时处于“干净状态“、以便 ROM 能够执行干净枚举。
要设置 EXT_CSD[162]位、请在 U-boot 提示符处停止并执行以下命令:
=> MMC rst-Function 0 1.