We have a custom board with an AM3352 mounted on it, and a DDR3 chip.
So far, we can successfully boot SPL and U-Boot, but the boot process stops when the kernel takes over.
Here is our boot log:
U-Boot SPL 2013.10-00189-g78d8ebd-dirty (Apr 09 2015 - 16:11:34)
Clock enable failed for 0x44e00800 idlest 0x10002
reading args
spl: error reading image args, err - -1
reading u-boot.img
reading u-boot.img
U-Boot 2013.10-00189-g78d8ebd-dirty (Apr 09 2015 - 16:11:34)
I2C: ready
DRAM: 256 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
*** Error - No Valid Environment Area found
*** Warning - bad CRC, using default environment
Could not probe the EEPROM; Ignore warning since no chip.
Net: <ethaddr> not set. Validating first E-fuse MAC
Could not probe the EEPROM; Ignore warning since no chip.
Could not get PHY for cpsw: addr 0
cpsw, usb_ether
Hit any key to stop autoboot: 0
mmc0 is current device
Scanning mmc 0...
4117616 bytes read in 394 ms (10 MiB/s)
WARNING: Could not determine device tree to use
** File not found /boot/undefined **
mmc0 is current device
SD/MMC found on device 0
reading uEnv.txt
** Unable to read file uEnv.txt **
4117616 bytes read in 394 ms (10 MiB/s)
** File not found /boot/undefined **
Kernel image @ 0x80200000 [ 0x000000 - 0x3ed470 ]
Starting kernel ...
Here, the boot process hangs.
For booting, we use a prebuilt Linux and device tree for testing purposes. SPL and U-Boot was customized, but should not cause any issues.
We use 07.00 SDK.
Why is our device tree not found, and what is with the "File not found" errors?
Help would be appreciated.