This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好、TI 专家:
在 AM625x 的定制设计板中、我们有2 MB 的 EMMC BOOT0和 boot1分区、这是不够的、并且必须至少为4MB、如以下主题所示:
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1200265/processor-sdk-j721e-minimum-emmc-boot-partition-size?tisearch=e2e-sitesearch&keymatch=change%252520boot%252520partition%252520emmc#
如何增加电路板 EMMC 引导分区?
谢谢。
Anil
Anil 您好!
eMMC 引导分区大小由 eMMC 供应商预先配置。 引导分区大小由 eMMC 只读 EXTCSD[226]寄存器定义,如下所示:
引导分区大小= 128KB×BOOT_SIZE_MULT
例如、在 TI AM62x-SK 板上、boot0/boot1的 eMMC 引导分区大小为31.5MiB
为获得紧凑的 eMMC 引导分区大小、需要执行以下操作
1/. 优化(减少) tiboot3.bin/tispl.bin/u-boot.img 的二进制文件大小
2/. 二进制大小优化后、调整 eMMC 引导分区内的二进制布局。
以下是有关的常见问题解答 。
e2e.ti.com/.../faq-am62x-how-to-customize-emmc-and-ospi-flash-layout-for-spl-u-boot-booting-with-ti-am62x-linux-sdk
此致!
-hong
@u-boot => mmc info Device: mmc@fa10000 Manufacturer ID: 13 OEM: 14e Name: S0J56 Bus Speed: 200000000 Mode: HS200 (200MHz) Rd Block Len: 512 MMC version 5.1 High Capacity: Yes Capacity: 14.8 GiB Bus Width: 8-bit Erase Group Size: 512 KiB HC WP Group Size: 8 MiB User Capacity: 14.8 GiB WRREL Boot Capacity: 31.5 MiB ENH RPMB Capacity: 4 MiB ENH Boot area 0 is not write protected Boot area 1 is not write protected @kernel root@am62xx-evm:~# dmesg |grep mmcblk0 [ 1.556292] mmcblk0: mmc0:0001 S0J56X 14.8 GiB [ 1.561017] mmcblk0boot0: mmc0:0001 S0J56X partition 1 31.5 MiB [ 1.569938] mmcblk0boot1: mmc0:0001 S0J56X partition 2 31.5 MiB [ 1.586684] mmcblk0rpmb: mmc0:0001 S0J56X partition 3 4.00 MiB, chardev (237:0)
感谢您的答复。
很抱歉这么晚才回复。
我们是否可以通过使 eMMC 内的两个分区 P1和 P2像 SD 卡一样、绕过引导分区并从主分区引导 EMMC?
谢谢。此致、
Anil Patel
Anil 您好!
对于大多数具有 eMMC 的嵌入式系统、eMMC 的常用用法:
- eMMC 引导分区(boot0/boot1):bootloader (即 u-boot)
- UDA: rootFS,这可以进一步分区取决于用户情况,即只读 rootFS,可写 fs 等..
从 eMMC 引导分区引导是 TI Linux SDK 中的默认 eMMC 引导选项:
software-dl.ti.com/.../UG-Memory.html
综上所述、它是能够从 eMMC UDA 引导的、但您需要进行额外的工作...
1/. 分区 UDA,即分区#1 (FAT/RAW)用于 u-boot 二进制文件,分区#2用于 rootFS...
2/. 请参阅 AM62x TRM 中的<5.4.4 eMMC Boot>、了解引导模式引脚设置、以便 ROM 从 eMMC UDA (FAT/RAW)加载 tiboot3.bin。
3/. 根据需要修改 u-boot 代码、以使 R5-SPL 加载 A53 u-boot 二进制文件(tispl.bin、u-boot.img)、例如
git.ti.com/.../am642_init.c
git.ti.com/.../spl_mmc.c
此致!
-hong