U-boot run boot command and stays fixed in "Starting Kernel ..."

Hello everyone,
I have a Colibri iMX7, I need to use the UART3 with the Cortex-M4, try to modify the device tree to disable the UART3, which is taken by the Kernel.

Followed the steps in this document:

I had to edit the imx7D-colibri-eval-v3.dtsi file and recompile it. Also recompile the imx7D-colibri-emmc-eval-v4.dtb file that includes the previous one. Since it is the one that is stored in the eMMC storage.

Then I followed the steps to mount eMMC storage from Linux and replace the compiled file from the device tree.

Once the previous steps are finished, restart the board and in kernel it does not start. It is fixed in “Starting Kernel …”

[upload|liE4HV63wNOWQGMSRkmfWgltZjs=]

Now with this problem, try updating the device tree and going back to the previous version. With which I followed the two steps that are detailed in this link:

But through the u-boot I get the following errors:

[upload|jPDFKgRqaeRR2euvIAWTFSwOaKA=]

With the second method (recovery mode) I have the following output and I can not access the u-boot to execute the commands as indicated in the image below:

[upload|JSD3vdD8nCrZLIwBIM8Y5QaOWIo=]

Is there any other way to be able to write the eMMC storage and be able to replace the device tree so that the Kernel starts again?

Thank you for your attention.

Best regards,

Pablo

Hi @pllull

Welcome to the Toradex Community!

It seems there was something wrong with your compiled devicetree file. To reinstall a regular Bsp Image, you should put the module in recovery mode and use the Toradex Easy Installer.

Please notice, that the UBI commands are for only for the modules with Nand Flash and the iMX7 1GB is no more supporting legacy updating procedure.

Best regards, Jaski

Hi Jaski,

Thank you very much for the feedback. Perfect, now it works!.

Best regards,

Pablo

Thanks for the feedback.