Hi, Community,
I am having an issue running Linux kernel on a custom hardware board, and I'm reaching out to get help. It seems that Linux is starting correctly, but then ends up freezing/stalling at some point, as I am not able to do anything beyond this point, including writing to terminal. This same build, however, works on the IMX7 Sabre board using only a different DDR config.
I have debugged it so far that I know that the stalling happens in cpu_startup_entry() function in linux-imx/init/main.c. Furthermore, I have attached the minicom output, where the stalling happens after the very last command.
Is this definitely a DDR configuration related issue?
With regards,
Issue resolved!
I fixed it by removing any irrelevant peripherals in the device tree for Linux.
Thank you, and this issue can be closed.
Hello James Jamesson,
Thank you for updating this thread and letting us know what the problem was! Hopefully it may help other community users.
Regards,
Status update:
I checked the DDR configuration with the stress tester tool, and it passed the test. So this problem is unlikely a DDR configuration problem.