<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Add_'fastboot'_protocol_support_to_Linux&amp;feed=atom&amp;action=history</id>
		<title>Add 'fastboot' protocol support to Linux - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Add_'fastboot'_protocol_support_to_Linux&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Add_%27fastboot%27_protocol_support_to_Linux&amp;action=history"/>
		<updated>2013-05-21T18:47:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.21alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Add_%27fastboot%27_protocol_support_to_Linux&amp;diff=32779&amp;oldid=prev</id>
		<title>Tim Bird: add fastboot protocol proposal</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Add_%27fastboot%27_protocol_support_to_Linux&amp;diff=32779&amp;oldid=prev"/>
				<updated>2011-01-25T19:49:24Z</updated>
		
		<summary type="html">&lt;p&gt;add fastboot protocol proposal&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;; Summary: Add 'fastboot' protocol support to Linux&lt;br /&gt;
&lt;br /&gt;
; Proposer: Tim Bird&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
The 'fastboot' protocol is a set of commands that work over USB which&lt;br /&gt;
are used by Android to allow a command line tool&lt;br /&gt;
(confusingly also called 'fastboot') to talk to target-resident software&lt;br /&gt;
to update the flash partitions or boot the kernel.  Usually, the target-side&lt;br /&gt;
software that handles the fastboot protocol is the vendor-supplied&lt;br /&gt;
(target-specific) firmware.  For example, on the ADP1, the bootloader&lt;br /&gt;
can detect a special keypress and enter &amp;quot;fastboot&amp;quot; mode, which then&lt;br /&gt;
allows a developer to update the software on the device or perform other&lt;br /&gt;
'fastboot' operations.&lt;br /&gt;
&lt;br /&gt;
In cases where the kernel is already running, or in cases where the&lt;br /&gt;
kernel is used as its own bootloader (ie the kexec case), it would&lt;br /&gt;
be useful to have the kernel directly support the fastboot protocol.&lt;br /&gt;
This would allow developers to use the fastboot host-side program in these&lt;br /&gt;
configurations in the same manner that it is used with Android-certified&lt;br /&gt;
devices.  This would simplify the process of getting Android software&lt;br /&gt;
onto a device, and make it more uniform to update the flash partitions (or wherever&lt;br /&gt;
persistent storage is for the kernel and root filesystems).&lt;br /&gt;
&lt;br /&gt;
Support for the fastboot protocol is required by Google for certified&lt;br /&gt;
Android devices.&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
* See http://elinux.org/Android_Fastboot&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
A rough guess is that this would take about 4 weeks to develop and test.&lt;br /&gt;
&lt;br /&gt;
== Contractor Candidates ==&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Project proposals 2011]]&lt;/div&gt;</summary>
		<author><name>Tim Bird</name></author>	</entry>

	</feed>