I am performing board bringup on a custom am3352 based board. I can load kernel and dts files but it appears that the kernel is failing very early.
I get no prints after
Starting kernel ...
which is actually from u-boot.
My board does not have the eeprom. I have seen this to cause boot failure in u-boot and had to fix it. I need to know if this is an issue to booting kernel.
My board also does not have nand flash, sdcard and ethernet port on it. It only has usb, uart and jtag. How do I modify the dts files and what build options do I use. Do I have to rewrite the board files?
================================================================================
U-Boot# loady $loadaddr
## Ready for binary (ymodem) download to 0x82000000 at 115200 bps...
C, 34279(SOH)/0(STX)/0(CAN) packets, 4 retries
## Total Size = 0x0042f258 = 4387416 Bytes
U-Boot# loady $fdtaddr
## Ready for binary (ymodem) download to 0x88000000 at 115200 bps...
C 287(SOH)/0(STX)/0(CAN) packets, 3 retries
## Total Size = 0x00008e0c = 36364 Bytes
U-Boot# printenv console
console=ttyO2,115200n8
U-Boot# bootm $loadaddr - $fdtaddr
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.14.26-gb9df364-dirty
Created: 2015-06-03 17:57:20 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4387352 Bytes = 4.2 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Kernel Image ... OK
Loading Device Tree to 8fff4000, end 8ffffe0b ... OK
Starting kernel ...
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
==============================================================================================