<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Simon Koelsch &#187; android</title>
	<atom:link href="http://www.simon-koelsch.de/tag/android/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simon-koelsch.de</link>
	<description>coding software, using gadgets</description>
	<lastBuildDate>Mon, 20 Jun 2011 09:38:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Android 2.2 Froyo auf dem Vodafone Nexus One (EPF30)</title>
		<link>http://www.simon-koelsch.de/191-android-2-2-froyo-auf-dem-vodafone-nexus-one-epf30</link>
		<comments>http://www.simon-koelsch.de/191-android-2-2-froyo-auf-dem-vodafone-nexus-one-epf30#comments</comments>
		<pubDate>Fri, 02 Jul 2010 22:59:37 +0000</pubDate>
		<dc:creator>Simon Koelsch</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.simon-koelsch.de/?p=191</guid>
		<description><![CDATA[Seit ein paar Tagen bin ich Besitzer eines Nexus One. Ein Grund warum ich mich gegen das HTC Desire entschieden habe ist unter anderem, dass ich bei einer neuen Android Version nicht Wochenlang warten möchte bis HTC seine Änderungen an der Firmware nachgezogen hat. Android 2.2, Releasename Froyo, ist nun schon eine Weile verfügbar und [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.simon-koelsch.de/191-android-2-2-froyo-auf-dem-vodafone-nexus-one-epf30/android_logo" rel="attachment wp-att-203"><img src="http://www.simon-koelsch.de/wp-content/uploads/2010/07/android_logo.png" alt="Android Logo" title="Android Logo" width="100" height="104" class="alignleft size-full wp-image-203" /></a><br />
Seit ein paar Tagen bin ich Besitzer eines Nexus One. Ein Grund warum ich mich gegen das HTC Desire entschieden habe ist unter anderem, dass ich bei einer neuen Android Version nicht Wochenlang warten möchte bis HTC seine Änderungen an der Firmware nachgezogen hat.<br />
Android 2.2, Releasename Froyo, ist nun schon eine Weile verfügbar und bringt ein paar nette Features wie zum Beispiel Tethering mit.</p>
<p>Hat man sein Nexus One nicht direkt bei Google in den USA gekauft, sondern zum Beispiel bei Vodafone, bricht das Update auf Android 2.2 aufgrund einer falschen Prüfsumme schon vor der Installation ab. Hier heisst es dann eigentlich warten, bis Vodafone Android Froyo selbst verteilt.</p>
<p>Wer nicht warten möchte sondern trotzdem auf die aktuelle Version updaten will kann das tun, muss aber vorher seinen Bootloader entsperren und die aktuelle Firmware aufspielen. Ich habe hier in einer kleinen Anleitung zusammengefasst was ich Schritt für Schritt beim Update getan habe. Bei mir ist inzwischen die heute veröffentlichte Build Version Android 2.2 FRF91 installiert und ich kann über keinerlei Probleme klagen.<br />
<span id="more-191"></span></p>
<p>Ein Hinweis vorab: Wurde der Bootloader einmal entsperrt lässt er sich nichtmehr sperren. Beim Einschalten des Nexus One wird ab diesem Zeitpunkt unter dem Logo ein kleines geöffnetes Schloss angezeigt. Dabei erlischt die Garantie.</p>
<h2>Vorbereitungen</h2>
<p>Folgende Dateien werden während der Installation benötigt:</p>
<ul>
<li>fastboot.zip (373 KB)</li>
<li>PASSIMG_Passion_Google_WWE_1.01.1700.1_ERD79_release_signed.zip (78 MB)</li>
<li>signed-passion-ERE27-from-ERD79.a487b405.zip (16 MB)</li>
<li>signed-passion-ota-42745.dc39ca1f.zip (82 MB)</li>
<li>signed-passion-FRF91-from-FRF85B.db99fdf1.zip (910 KB)</li>
</ul>
<p>Da Google die Downloads inzwischen entfernt hat und ich nicht weiss, ob ich die Dateien überhaupt selbst hosten darf, werde ich diese hier nicht hochladen.<br />
Allerdings findet man alle Files problemlos bei einer Google Suche.</p>
<p>Wer möchte kann hier auch die SHA1 Checksummen der gefunden Dateien prüfen:</p>
<p><code>e3798bf97777bf00d095913a96a55e3969518dd3<br />
PASSIMG_Passion_Google_WWE_1.01.1700.1_ERD79_release_signed.zip</p>
<p>a487b405e4dd2ed94623fe3747c3db354dc1fc01<br />
signed-passion-ERE27-from-ERD79.a487b405.zip</p>
<p>dc39ca1f5796c766bb5e7abf816f8b171562c792<br />
signed-passion-ota-42745.dc39ca1f.zip</p>
<p>db99fdf11a5059c903b4cdef9c355b9df5251db0<br />
signed-passion-FRF91-from-FRF85B.db99fdf1.zip</code></p>
<p>Vor den hier beschriebenen Schritten sollte man USB-Debugging für das Nexus One einschalten. Die entsprechende Option findet sich unter Einstellungen -> Anwendungen -> Entwicklung -> USB-Debugging. Eine Sicherung der vorhanden Daten sollte selbstverständlich sein.</p>
<p>Noch ein Wort zur Navigation:<br />
Im Bootloader navigiert man mit den Lautstärketasten an der linken Geräteseite. Mit der Power-Taste wird die ausgewählte Menüoption bestätigt.<br />
Im Recovery Programm kann der Trackball benutzt werden.</p>
<h2>Bootloader entsperren</h2>
<ol>
<li>Nexus One abschalten.</li>
<li>Trackball drücken und Gerät wieder einschalten um in den Bootloader zu gelangen.
</li>
<li>fastboot.zip entpacken und je nach Betriebssystem das entsprechende Script mit folgenden Parametern ausführen:<br />
<code lang="sh">./fastboot-linux oem unlock</code><br />
Hinweis von Carsten aus den Kommentaren: Unter Linux muss Fastboot eventuell mit Rootrechten ausgeführt werden.
</li>
</ol>
<p>Auf dem Nexus One erscheint jetzt eine Abfrage ob der Bootloader wirklich entsperrt werden soll. Diese Abfrage einfach bestätigen.</p>
<h2>Downgrade auf Firmware ERD79</h2>
<ol>
<li>PASSIMG_Passion_Google_WWE_1.01.1700.1_ERD79_release_signed.zip im gleichen Verzeichniss wie fastboot entpacken.
</li>
<li>Auch hier wieder Nexus One abschalten.
</li>
<li>Trackball drücken und Gerät wieder einschalten um in den Bootloader zu gelangen.
</li>
<li>
<code>/fastboot-linux devices</code><br />
sollte das mit dem USB-Kabel verbundene Gerät anzeigen.</code>
</li>
<li>Danach folgende Befehle ausführen:<br />
<code><br />
./fastboot-linux erase cache<br />
./fastboot-linux flash userdata userdata.img<br />
./fastboot-linux flash boot boot.img<br />
./fastboot-linux flash system system.img<br />
./fastboot-linux flash recovery recovery.img<br />
./fastboot-linux reboot<br />
</code>
</li>
</ol>
<p>Bei mir waren dann folgende Ausgaben auf dem Bildschirm zu sehen:<br />
<code><br />
sending 'userdata' (2 KB)... OKAY<br />
writing 'userdata'... OKAY<br />
[echox@kaffeesatz:~/android/froyo/fastboot] % ./fastboot-linux flash boot boot.img<br />
sending 'boot' (2044 KB)... OKAY<br />
writing 'boot'... OKAY<br />
[echox@kaffeesatz:~/android/froyo/fastboot] % ./fastboot-linux flash system system.img<br />
sending 'system' (116663 KB)... OKAY<br />
writing 'system'... OKAY<br />
[echox@kaffeesatz:~/android/froyo/fastboot] % ./fastboot-linux flash recovery recovery.img<br />
sending 'recovery' (2294 KB)... OKAY<br />
writing 'recovery'... OKAY<br />
[echox@kaffeesatz:~/android/froyo/fastboot] % ./fastboot-linux reboot<br />
rebooting...<br />
</code></p>
<p>Nach einer kurzen Wartezeit ist die neue Firmware dann aufgespielt.<br />
Von hier können wir jetzt einfach bis auf Android 2.2 FRF91 Updaten.</p>
<h2>Update auf ERE27, FRF85B (Froyo) und FRF91 (Froyo)</h2>
<ol>
<li>Nexus One über USB-Kabel mit dem Rechner verbinden.</li>
<li>signed-passion-ERE27-from-ERD79.a487b405.zip in update.zip umbenennen und auf die SD-Karte des Androids speichern.</li>
<li>Nexus One abschalten, Trackball drücken, Gerät wieder einschalten um in den Bootloader zu gelangen.</li>
<li>Im Bootloader sollte ausgewählt sein, mit der Power-Taste dann bestätigen.</li>
<li>Recovery auswählen und wieder mit der Powertaste bestätigen.<br />
Wenn ein Ausrufezeichen und ein kleines Android Logo zu sehen ist, die Power-Taste drücken und dann dazu die Volume-Up-Taste.</p>
<p>Die Meldung <i>"E:Can't open /cache/recovery/command"</i> kann dabei getrost ignoriert werden.
</li>
<li>Hier mit dem Trackball "Apply sdcard:update.zip" auswählen und einfach mit dem Trackball bestätigen.</li>
</ol>
<p>Danach erfolgt die Installation und nach einem Neustart ist die Firmware ERE27 installiert.</p>
<p>Diese Schritte müssen als nächstes einfach für die Datei "signed-passion-ota-42745.dc39ca1f.zip" und anschliessend für "signed-passion-FRF91-from-FRF85B.db99fdf1.zip" wiederholt werden.</p>
<p><strong>Danach ist die aktuelle Android 2.2 Version auf dem Nexus One installiert.</strong></p>
<p>Ich habe dafür mit dem Suchen der Files knapp 20 Minuten gebraucht.</p>
<p><strong>Update:</strong> Wer <a href="http://nodomain.cc/2010/07/03/android-2-2-froyo-auf-dem-desire.html">eine Anleitung für Android 2.2 "Froyo" auf dem Desire</a> sucht, wird bei <a href="http://nodomain.cc/2010/07/03/android-2-2-froyo-auf-dem-desire.html">Fabian</a> fündig.</p>
<p><strong>Update 2:</strong>Stephan hat in den Kommentaren noch ein paar Hinweise zur Benutzung von Windows 7 gegeben:</p>
<blockquote><p>
Vorab musste ich die Datei "AdbWinApi.dll", sowie die "AdbWinUsbApi.dll" in den entpackten fastboot-Ordner kopieren - ansonsten kam die Fehlermeldung, dass die AdbWinApi.dll fehle.<br />
Außerdem musste ich - da ich Win7 nutze - die Eingabeaufforderung als Admininstrator ausführen, um den Bootloader erfolgreich zu entsperren und das Downgrade auf ERD79 anzustossen zu können.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.simon-koelsch.de/191-android-2-2-froyo-auf-dem-vodafone-nexus-one-epf30/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

