Dear all,
Android FastBoot support has been added to Tianocore into SVN 15317 (2014-03-05).
Android Fastboot is a protocol to update the flash and/or boot filesystem on Android devices from a host over USB. The fastboot utility is part of the Android SDK.
This support is architecture independent.
An abstraction layer has been added to allow devices that do not have USB client support to use another transport mechanism (eg: TCP).
We actually have support internally for this TCP transport layer we are planning to send upstream soon (after the internal review has been completed). These patches are available on request.
The support has been validated on ARM Versatile Express using USB (and ethernet).
A tutorial is available here: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=EmbeddedPkg/AndroidFastBoot
Regards,
Olivier