AnsweredAssumed Answered

U-Boot iMX233 process

Question asked by Sergio Sosa on Apr 19, 2017
Latest reply on Apr 21, 2017 by Sergio Sosa

We are developing from scratch our board 


  • At this moment we already powered the iMX233 and configured it to boot form SD card
  • We connect our board to a PC via USB and change the value of HW_OCOTP_ROM0 to 0X00200008
  • We created the SD Card image using Olinomex development Kit and test it in this board and runs ok
  • We connect a logic analyzer to check the serial output pin126 from iMX233 and obtain the following output


U-BOOT 2017.01 (MAR 30 2017 – 17:48:18)

CPU: Freescale i.MX23 rev 1.4 AT 454 MHZ

Boot: SSP SD/MCC#0




IN:    serial

OUT:   serial

ERR:   serial

NET:   net initialization skip

Not Ethernet found

Hit any key to stop autoboot: 3

Hit any key to stop autoboot: 0



Our question is: “Why the boot process is stopped?” because  in the development board the same SD card give us the following output


Hit any key to stop autoboot: 3

Hit any key to stop autoboot: 2

Hit any key to stop autoboot: 1

Hit any key to stop autoboot: 0 (why in our board jump from 3 to 0 so fast)

Switch to partitions #0, OK

MMC0 is current device

Reading boot.scr

**unable to read file boot.scr**

Reading uimage

1421336 bytes read in 454 ms (3 MiB – s)

Booting from MMC …

Reading imx23-olinuxino.dtb

10554 bytes read in 27 ms (380.9 KiB – s)

##booting kernel from legacy image at 42000000 …

Image name: ARM Openwrt linux 3.18.44

Image type: Linux Kernel image (uncompress)

Data size 1421272 bytes = 1.4 MiB

Load address 40008000

Entry point: 40008000

There find checksum…


##Flatting device tree blob at 41000000

Booting using the FDT BLOB at 0X41000000

Loading kernel image…


Loading device tree to 43b62000,end 43b67939…


Starting kernel

Booting linux on fisical CPU X0X

Linux version 3.1844


Messages continue until the boot process end