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
DRAM: 64MiB
MMC: MXS MMC: 0
*** Warning – bad CRC, USING DEFAULT ENVIROMENT
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…
Ok
##Flatting device tree blob at 41000000
Booting using the FDT BLOB at 0X41000000
Loading kernel image…
Ok
Loading device tree to 43b62000,end 43b67939…
Ok
Starting kernel
Booting linux on fisical CPU X0X
Linux version 3.1844
Messages continue until the boot process end