Part Number: AM6442
Other Parts Discussed in Thread: UNIFLASH
We are using the SBL library to boot Linux on A53 core and RTOS/NORTOS application on R5 (from eMMC)
Using the guide here:
https://dev.ti.com/tirex/content/mcu_plus_sdk_am64x_08_03_00_18/docs/api_guide_am64x/BOOTFLOW_GUIDE.html
We have flashed the SBL to eMMC (offset 0 if I recall correctly)
We have successfully booted firmware on R5 core. (R5 firmwares have a hardcoded offset in eMMC)
We have also created the Linux AppImage with the relevant addresses, and flashed it to offset 0xA00000 (as specified in the guide section SBL EMMC LINUX)
The Linux AppImage binaries (u-boot) also seem to load successfully.
The issue is this:
We see the u-boot from the Linux AppImage loading, however it cannot boot Linux.
This is because we have not written the linux kernel, dtb, rootfs, or other related files to the eMMC.
I have looked over the guide, and could not find the details of where I am supposed to write these files.
Do we need to create a partition table? GPT or MBR?
Where do we place the Linux Files to boot correctly from eMMC using the SBL?
If we need partitions - is there a tool to create a partitioned image using our SBL, the R5 firmwares, and the Linux AppImage and RootFS files?
Thank you,
Ben S.