BIOS had major flaws and therefore after ruling for three long decades, its being slowly replaced with the all new UEFI bootloaders. Will the same thing repeat in Embedded and Mobile world as well ? While this gets sorted out, we take a closer look at the current state of UEFI EDK II bootloader to ensure it provides all the required features and support to deploy it for Android mobile segment.
UEFI bootloader (EDK II) doesn't compile with Android toolchains
UEFI bootloader shell commands missing for MMC read/write
UEFI bootloader shell commands missing for NAND read/write
USB “slave mode” support should be added in the driver.
Fastboot should be implemented
Download parser, if the raw image is 2GB then UEFI bootloader should support downloading partial blocks from PC and flashing the same on MMC/NAND.
Link to Hangout video: https://www.youtube.com/watch?v=w6XbTGSGsy0 or http://people.linaro.org/linaro-connect/lcu13/videos/10-29-Tuesday/LCU13%20Is%20UEFI%20EDK%20II%20ready%20for%20Android%20mobile%3f.mp4
Link to Hangout event: https://plus.google.com/events/cft0t59bbi4sfevt2pbf7ob75uk?partnerid=gplp0
Link to Etherpad: http://pad.linaro.org/p/LCU13-is-uefi-edk-ii-ready-for-android-mobile
There is also a members only hands on session on Android 64/32, please feel free to join if you are a member.