Other Parts Discussed in Thread: BEAGLEBOARD-X15
Hello, all.
Till today I was sure that the u-boot MINIMAL job is to bring up cpu and DDR, load DTB and Linux and run Linux telling to it where the DTB is.
I know that it can do much more services, but the most essential, minimal is the mentioned above.
It appears I am wrong!
I generated the u-boot which has no extra components except NAND, which is my case in my custom board. I do not need MMC, SPI, PCI, any of display options, etc.
My case is VERY simple - boot Linux from NANDs - that's it.
It appears that such a "minimalist" u-boot does not allow even the pre-built Linux images to start!!!
In short:
(my u-boot) + (pre-built DTB) + (pre-built kernel) -> does not start kernel (nothing after "Starting kernel...")
(pre-built u-boot) + (pre-built DTB) + (pre-built kernel) -> runs fine everything.
So, my question is: what should u-boot do for Linux to guarantee Linux to be fully functional?
Where can I find something explaining these aspects in details?
Many many thanks ahead.