Hi,
We are working in the colibri iMX6 SOM with custom carrier board (similar to viola carrier board) for our development process. The application is running in the YOCTO BSP5 in weston wayland. The SOM had only the bootloader and the rootfs are flashed in SD-Card. Our OS configurations are below.
OS: YOCTO
Code Name: Dunfell
BSP: BSP-5
Version: 5.7.0-devel
Now we are planning to upgrade the YOCTO OS from BSP5 to 6 due to library need to change for application which is supporting only in the BSP6. For this, we are programming an automation script to flash the OS to SD-Card through pendrive and also for the SOM flashing via pendrive. The script to flash the SD-Card is working well. For SOM, we need to go to recovery mode for flashing bootloader through pendrive.
As per the Toradex document, the Toradex Easy installer can flash to the SOM through the pendrive by copy the easy installer files to pendrive and change the value of "distro_bootcmd" to "usb0" as the first boot device in "uboot". This is working for the BSP-6 to BSP-6 upgrade. I'm trying for BSP-5 to BSP-6 which is not working.
For BSP-5 SOM, I tried several combinations of easy installer version as below.
1. Toradex Easy Installer 5.7.0+build.12
2. Toradex Easy Installer 5.7.5+build.19
3. Toradex Easy Installer 6.6.0+build.6
As the document says, the Easy Installer in BSP6 will not work for BSP5 in SOM. But, the other Easy Installer versions needs to work. In my case, it is not working. It shows the below error message.
Industrial temperature grade DDR3 timings, 64bit bus width.
Trying to boot from MMC1U-Boot 2020.07-07894-g2a68bb1926-dirty (Aug 24 2022 - 16:47:43 +0530)
CPU: Freescale i.MX6DL rev1.4 at 792MHz
CPU: Industrial temperature grade (-40C to 105C) at 35C
Reset cause: POR
DRAM: 512 MiB
PMIC: device id: 0x10, revision id: 0x21, programmed
MMC: FSL_SDHC: 1, FSL_SDHC: 0
Loading Environment from MMC… OK
In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX6 DualLite 512MB IT V1.1B, Serial# 11059543
Net: eth0: ethernet@2188000
Hit any key to stop autoboot: 0
gpio: pin 36 (gpio 36) value is 1
gpio: pin 40 (gpio 40) value is 1
gpio: pin 82 (gpio 82) value is 1
gpio: pin 11 (gpio 11) value is 0
gpio: pin 15 (gpio 15) value is 1
gpio: pin 88 (gpio 88) value is 1
Warning: value of pin is still 0
gpio: pin 89 (gpio 89) value is 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1…
Found U-Boot script /boot.scr
5998 bytes read in 15 ms (389.6 KiB/s)Executing script at 17000000
Loading DeviceTree: imx6dl-colibri-cam-eval-v3.dtb
Booting from mmc failed!
SCRIPT FAILED: continuing…
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1…
Found U-Boot script /boot.scr
5752 bytes read in 19 ms (294.9 KiB/s)Executing script at 17000000
Loading DeviceTree: imx6dl-colibri-cam-eval-v3.dtb
Booting from mmc failed!
SCRIPT FAILED: continuing…
73521 bytes read in 19 ms (3.7 MiB/s)
starting USB…
Bus usb@2184000: USB EHCI 1.00
Bus usb@2184200: USB EHCI 1.00
scanning bus usb@2184000 for devices… 1 USB Device(s) found
scanning bus usb@2184200 for devices… 3 USB Device(s) found
scanning usb for storage devices… 1 Storage Device(s) foundDevice 0: Vendor: JetFlash Rev: 1100 Prod: Transcend 16GB
Type: Removable Hard Disk
Capacity: 14950.0 MB = 14.5 GB (30617600 x 512)
… is now current device
Scanning usb 0:1…
Found U-Boot script /boot.scr
1135 bytes read in 7 ms (158.2 KiB/s)Executing script at 17000000
Resetting to default environment
Bootargs: console=ttymxc0,115200 quiet video=DPI-1:640x480M@60D video=HDMI-A-1:640x480M@60D rootfstype=squashfs root=/dev/ram autoinstall
Loading kernel from FIT Image at 12100000 …
Bad FIT kernel image format!
ERROR: can’t get kernel image!
SCRIPT FAILED: continuing…
ethernet@2188000 Waiting for PHY auto negotiation to complete…
Please guide me to install the flash the SOM through pendrive using right version Toradex Easy Installer.
Thanks in advance.
Best Regards
Kesavan T