Nachdem bekannt wurde, dass Google sein Betriebssystem für Handy’s bzw. PDA’s (Personal Digital Assistant) unter eine freie Lizenz gestellt hat, fing ich langsam an mich dafür zu interessieren. So ging es auch anderen Freerunner-Besitzern. Insbesondere Sean McNeil hat da ganz viel und vorallem ganz gute Arbeit geleistet. Er musste den kompletten Quellcode für die arm4-Architektur anpassen, weil Android für arm5 geschrieben wurde. Mit Hilfe von weiteren Programmierern ist es aber gelungen das Google-OS auf den Freerunner zu portieren.
Damit Android bootet müssen ein paar Dinge beachtet werden. Kann auch hier nachgelesen werden.
- eine SD-Karte mit zwei Partitionen. Die erste Partition muss mit FAT32 oder ext3 formatiert werden und darf nicht grösser als 256MB sein. Die zweite Partition sollte mit ext3 formtiert werden. Die Partitionen müssen leer sein.
- eine SIM-Karte ohne PIN-Abfrage. Ist ein PIN auf der Karte, muss dieser zwingend mit einem anderen Handy deaktiviert werden. Sonst wird Android nicht starten.
- genügend Strom im Akku
- U-boot sollte die neueste Version sein
- SD-Karte, SIM-Karte und Akku einsetzen
- mit AUX+Power in den NOR-Boot starten
- mit Neotool oder dfu-util das Image und den Kernel flashen
- Power drücken und warten bis Android bootet
Der erste Eindruck war durchaus positiv, selbst mit dieser „Alpha“-Version. Denn noch fehlt ein OnScreen-Keyboard für die Texteingabe. Da Google sein Betriebssystem zusammen mit einem Handy (HTC G1) vertreibt das über eine Klapptastatur verfügt, wurde kein OnScreen-Keyboard für Android entwickelt. Das wird es frühestens im ersten Quartal des nächsten Jahres von Google geben. Bis dahin hoffe ich auf Koolu, welche ebenfalls an einer Android-Portierung für den FR arbeiten und versprochen haben, bis Ende November eine erste Version zu veröffentlichen. Vielleicht implementiert aber auch ein findiger Coder swype. Hier nun ein paar Bilder von meinem Versuch….
…und hier ein Video
Im Moment ist Android auf dem FR für den Alltag nicht zu gebrauchen. Die Entwicklung steht aber nicht still und es gibt somit laufend Updates und neue Image-Versionen. Um auf dem Laufenden zu bleiben, lohnt sich ein regelmässiger Besuch auf der Entwicklerseite.
Super Anleitung die funktioniert, danke.