Hi i am using a 3rd party AM437x CPU module MYD-C437x with processor SDK LINUX-RT.
Which has an internal 4GB memory(emmc1) and a pre-installed linux kernel that is bootable from it.
I wanted to overwrite the kernel files (MLO,uboot, rootfs, zImage, .dtb) already pre-installed in MYC-437X's onboard emmc1.
So i booted my board with a sd-card(alias emmc0), located the relevant kernel/boot files, run a script that overwrites the related kernel/boot files that i found in the partitions /dev/mmcblkp1 and /dev/mmcblkp2, it was succesful(with some clock skew future warnings ), then i configured the boot pins to boot from internal memory. Rebooted the system hoping it would read the edited boot/kernel files from its internal emmc1.
There is a problem, my board does not even turn-on now, not even tries to read uboot-MLO files from its internal emmc1, i thought my overwrite operation was somehow resulted into a corrupted emmc1, so i switched the boot gates back where it boots from sd-card(emmc0).
Now it cannot even boot from sd-card, but with valid sd-card and correct boot-pins configuration, the emmc shouldn't cause any problem even if its damaged/corrupted, it has nothing to do with the boot process if its not selected as a boot medium.
Can you please tell me the reason for this, and maybe a way to overwrite pre-installed kernel/boot files located in MYC437x's internal emmc1?
Thanks!