Am Beispiel von Ubuntu 11.04 und dem Sony Ericsson Xperia PLAY möchte ich hier ganz kurz auf die Nutzung von Fastboot zum Flashen von Image Files eingehen.
Will man unter Ubuntu einen neuen Kernel auf Android Smartphone flashen, braucht man, (unter Windows natürlich auch) zusätzlich zum Android SDK, die fastboot Binary.
Eine reibungslos funktionierende Version, im Zusammenhang mit dem Xperia PLAY, gibt es z.B. in folgendem Beitrag bei den XDA-Developers.
Auf der Konsole kann man fastboot von dort schnell mittels wget ziehen:
wget http://xt720.ru/Tools/fastboot
Grundlegend läuft der Flashvorgang mit allen Geräten identisch ab:
- Entsprechende Image Datei herunterladen (z.B. boot.img)
- Endgerät in den Fastboot Modus versetzen (Beim Xperia PLAY muss man hierzu das ausgeschaltete Gerät bei gedrückter Suche/Lupe-Taste per USB an den PC anschliessen)
- Fastboot das Image flashen lassen
- Gerät anschalten
Der Befehl zum Flashen ist immer ähnlich, man startet fastboot, gibt an was man machen will, in diesem Beispiel flashen, welchen Bereich man schreiben möchte und letztendlich die Image Datei.
Ausgeschrieben stellt sich das im Falle einer boot.img so dar:
sudo ./fastboot flash boot boot.img
Hier gehen wir davon aus dass sich fastboot, als auch die Image Datei im selben Verzeichnis befinden, sollte das abweichen, dann muss der Pfad zur boot.img natürlich entsprechend angepasst werden.
Das Xperia PLAY verhält sich unter Ubuntu ein bisschen anders, hier müssen wir fastboot noch einen Parameter mitgeben, damit der richtige Bereich auf dem PLAY angesteuert und der Befehl überhaupt ausgeführt wird:
sudo ./fastboot -i 0x0fce flash boot boot.img
Damit klappt es auch mit fastboot, dem Xperia PLAY und Ubuntu 11.04, wie im vorgestellten Fall.