Tool/software:
We are using the HS-FS version of the AM62Ax evaluation kit with this SDK version: mcu_plus_sdk_am62x_10_00_00_14
and we’re trying to install and run Linux on the internal eMMC instead of the SD Card.
We have been following the steps on these two pages:
https://dev.ti.com/tirex/explore/node?node=A__AWw3czQkDBWXka5T4QaSTA__AM62A-ACADEMY__WeZ9SsL__LATEST
The current state is that boot binaries have been written to the hardware boot partition of the eMMC (mmcblk0boot0), Linux has been installed on an ext4 partition (mmcblk0p1), and this way we can boot Linux from the eMMC without an SD card if we enter U-Boot on startup, and manually set these 2 variables:
=> setenv mmcdev 0
=> setenv bootpart 0
If we understand correctly the current SDK version no longer supports the “saveenv” method to save the environment variables, which results in the device always trying to boot from mmc1 (the SD card) if we don’t enter U-BOOT to set the variables.
A possible reason for this is that the boot binaries (tiboot3.bin, tispl.bin and u-boot.img) have been compiled for an image to be used for booting from the SD card, so we could be needing a version of these compiled to be booting from eMMC.
Some sources say we should find such files somewhere in the <SDK_DIR>/board_support folder, but we have no such folder in our SDK install folder.
Could you please provide us these binaries or a detailed guide about a way to build our own version?