Hi Folks,
I believe that every Versatile Express board user would agree that booting Linux kernel on it is "slightly" more complex than on, say, Beagle...
I wrote a short text describing how do I do this:
https://wiki.linaro.org/PawelMoll/BootingVEMadeEasy
The interesting bit may be lack of U-boot in my flow. In future the VE Boot Monitor will be able to boot the kernel on its own, but it is effectively possible already, with a few tricks. So the only case one would have to use U-boot is to download kernel over network.
Anyway, any feedback appreciated, especially if all thing is absolutely pointless. Don't hesitate to use the Wiki "Edit" button :-)
Additionally I think that using similar technique, it would be possible to prepare a U-boot-less MMC card automatically booting kernel. Let me know if anyone is interested - it could be potentially useful for the media-create script?
Cheers!
Paweł
Anyway, any feedback appreciated, especially if all thing is absolutely pointless.
An interesting fact (thanks, Dave!) was brought to my attention - lack of initrd "support"... I personally try not to use initrd at all, so I totally forgot about it. It will be just additional flash image and extra ATAG generated by the script. But it looks like the script need some proper option parsing after all...
There is also a question about the FDT. I know little about the boot contract in this case, but I believe there won't be much problem with my "method". But this is something that the Boot Monitor would have to do as well, if it is supposed to boot the kernel - valuable feedback :-)
Regarding initrd, I'll upgrade the script, do some testing and update the description next week.
Cheers!
Paweł