Greetings!
I’m using a Colibri IMX7D 1 GB V1.1 A with Torizon OS and I am trying to load a binary to the M4 cortex without an external SD card.
Also, I disabled uart B on Torizon so M4 can use it.
I followed this tutorial but I am receiving the following log:
key to stop autoboot: 0
Colibri iMX7 # Bprintenv m4boot
m4boot=;
Colibri iMX7 # printenv loadaddr
loadaddr=0x84200000
Colibri iMX7 # setenv loadcmd "ext4load mmc 0:1"
Colibri iMX7 # setenv m4image "/ostree/deploy/torizon/var/helloworld.bin"
Colibri iMX7 # setenv loadm4image "${loadcmd"ڱ ${m4image
Colibri iMX7 # etenv m4boot "${loadm4image'" flush; bootaux ${loadaddr
Colibri iMX7 # savenv
Saving Environment to MMC... Writing to MMC(0)... OK
Colibri iMX7 # run m4boot
11332 bytes read in 3 ms (3.6 MiB/s)
## No elf image at address 0x84200000
## Starting auxiliary core stack = 0x20008000, pc = 0x1FFF82BD...
Colibri iMX7 # run m4bootC11332 bytes read in 3 ms (3.6 MiB/s)
## Auxiliary core is already up
Colibrsetenv loadm4image "${loadcmd} ${loadaddr} ${m4image}"
I am getting that there is no elf image at that address, but in the tutorial it is a .bin that is used as example. does it have to be a .elf?
Also, I am using a USB Serial converter and I am not getting any message.
I generated the .bin file following this tutorial.
I think it is valid to point that my loadaddr is different from the tutorial.
Is there something I am missing?
Thanks in advance!