
Dear Marek Vasut,
In message 201111101940.40863.marek.vasut@gmail.com you wrote:
So basically, in the end, we need to 1) load zImage, 2) load initrd and 3) adjust command line. 1) and 2) can be done via standard commands, 3) via some script.
Actually there is a _little_ more to do for the boot loader. There are obvious functions (like passing information about size and addresses of avialable memory), less obvious things (like inserting the MAC addresses for the network interfaces into the device tree, thus passing them to the LInux kernel - something that has been impossible so far in ARM land), and even adaption of the device troo to the actual hardware - boards that come in different versions canuse this do disable non-existing (on this board) function blocks in the DT, etc. etc.
Of course, but for that we have external functions (or functions which can be made external).
M