Rob Landley wrote:
However, if that's your minimum then you can't use the bootloader to re-flash
the device, which is kind of handy. (It gives you an un-bricking fallback
short of pulling out a jtag.)
Hi Rob,
Well, Boot from SD is your good friend.
If you look at the platform that Qi which is supported, most of them
all have this feature.
If you notice the trend of SoC, booting from peripherals becomes a
must.
Once you step into kernel via Qi, kernel provides you everything
such as mtd utils to re-flash device.
We don't need to support programming the device in the bootloader
anymore.
Don't reinvent the wheel.
Looking at the screen shot there, you've got code to parse ext2 filesystems.
What is your definition of "minimal"?
Enough to boot into Linux.
Rationale for not providing a boot menu is you don't want to mess with video
init.
Nope, the centric idea of Qi, is let kernel deal with everything it
could handle.
The video init should be handled by kernel stead of bootloader.
The following clip demonstrate the advantage of Qi bootloader:
http://www.youtube.com/watch?v=ol9LWBKXXwQ&feature=related
- Faster booting time
- Get rid of flash on display device when stepping into kernel
Hope these could clear your doubt.
Cheers,
Matt
--
To unsubscribe from this list: send the line "unsubscribe linux-embedded" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html