Tool/software: Linux
Hello,
I'm working with AM35XX starter kit with ti-processor-sdk-linux-am335x-evm-02.00.02.11.
After I updated and compiled the device tree (am335x-evmsk.dts) for our custom board, usually everything's working fine (Linux kernel + rootfs are loaded),
but occasionally (upon reset/power on/reboot) the kernel hangs as mentioned above. (The problem with this updated DT happens both on our HW and on TI's AM35XX starter kit).
I enabled Low-level debug console UART + early printk (as mentioned in TI's document: "Kernel - Common Problems Booting Linux"), but no additional information is printed.
I suspect that it has something to do with the u-boot/DT/Kernel addresses: do I need to update any u-boot variables or recompile u-boot ?
Here's the print logs from the new updated DT:
U-Boot SPL 2015.07 (Apr 05 2016 - 19:26:40)
reading args
spl_load_image_fat_os: error reading image args, err - -1
reading u-boot.img
reading u-boot.img
U-Boot 2015.07 (Apr 05 2016 - 19:26:40 -0400)
Watchdog enabled
I2C: ready
DRAM: 256 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
reading uboot.env
** Unable to read "uboot.env" from mmc0:1 **
Using default environment
Net: <ethaddr> not set. Validating first E-fuse MAC
Phy 0 not found
cpsw, usb_ether
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
switch to partitions #0, OK
mmc0 is current device
SD/MMC found on device 0
reading boot.scr
** Unable to read file boot.scr **
reading uEnv.txt
** Unable to read file uEnv.txt **
3317168 bytes read in 240 ms (13.2 MiB/s)
34511 bytes read in 41 ms (821.3 KiB/s)
Kernel image @ 0x82000000 [ 0x000000 - 0x329db0 ]
## Flattened Device Tree blob at 88000000
Booting using the fdt blob at 0x88000000
Loading Device Tree to 8ef22000, end 8ef2d6ce ... OK /* As opposed to: "Loading Device Tree to 8ef21000, end 8ef2d5df ... OK" with the original DT */
Starting kernel ...
BR,
Yehuda