Tool/software: Linux
HI all,
I'm attempting to get a Linux v 4.1.15 build running on an AM3358 board with 1GB RAM. During Kernel boot, the device hangs when it attempts to unpack the device tree in RAM. I traced the source of the corruption to the function `early_paging_init()`. Once this function has returned, I am unable to access the Device Tree from Virtual RAM. The processor hangs, then reboots after ~10 seconds.
The same image runs on my v1.0 board with 512MB RAM, and to my best knowledge, I have updated the RAM settings in u-boot and device trees. u-boot successfully detects 1GiB Ram, and the mtest function returns no errors.
The only known difference between the RAM chips is the Row Address changed from 32 to 64, the rest of the settings remained identical. This change was reflected in the ddr_defs.h file of u-boot.
Has anyone encountered these issues? Or have any recommendations for continuing my investigation?