Other Parts Discussed in Thread: AM4372
Tool/software: Linux
I have a custom AM4378 board based on the AM437X-SK EVM. There is a Micron eMMC device (MTFC4GACA) connected to the mmc0 interface.
The eMMC is not detected by Linux.
I was able to partition the eMMC using the following commands in u-boot.
=> setenv partitions "uuid_disk=65544ad7-9e53-4e64-b505-b303828e6493;name=rootfs,start=2MiB,size=-,uuid=dfdee69d-f839-4f0b-90ec-334a70567623"
=> setenv uuid_gpt_disk 65544ad7-9e53-4e64-b505-b303828e6493
=> setenv uuid_gpt_rootfs dfdee69d-f839-4f0b-90ec-334a70567623
=> gpt write mmc 0 ${partitions}
and u-boot now reports the following info:
=> mmc info
Device: OMAP SD/MMC
Manufacturer ID: 13
OEM: 14e
Name: Q2J54
Tran Speed: 52000000
Rd Block Len: 512
MMC version 5.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 4-bit
Erase Group Size: 512 KiB
HC WP Group Size: 8 MiB
User Capacity: 3.6 GiB WRREL
Boot Capacity: 16 MiB ENH
=> mmc part
Partition Map for MMC device 0 -- Partition Type: EFI
Part Start LBA End LBA Name
Attributes
Type GUID
Partition GUID
1 0x00001000 0x0072bfde "rootfs"
attrs: 0x0000000000000000
type: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
guid: 9de6dedf-39f8-0b4f-90ec-334a70567623
RPMB Capacity: 512 KiB ENH
Linux SD/MMC configuration taken from http://processors.wiki.ti.com/index.php/Linux_Core_MMC/SD_User%27s_Guide and I've enabled "MMC debugging".
Linux boot log, the contents of /var/log/messages and the emmc portion of the schematic are below.