Interview mit dem Leiter des iDroid-Projekts, das Android bald auf das iPhone 3GS/4 bringen wird

Viele iDevices-Nutzer sind versucht, Android auf dem eigenen Endgerät zu testen, auch wenn sich das Betriebssystem von Google in vielen Punkten unterscheidet. Mit dieser Idee begannen einige Entwickler, das Android-Betriebssystem auf das iPhone zu portieren und es auf dem iPhone 2G/3G und dem iPod Touch 1G/2G zum Laufen zu bringen. Leider gibt es für iPhone 3GS/4, iPad und iPod Touch 3G/4G immer noch keine Methode zur Installation des Android-Betriebssystems, aber es gibt das iDroid-Projekt, das uns diese Möglichkeit bald bieten wird.

Die Mitarbeiter von iDroid arbeiten seit letztem Jahr an dieser iPhone 3GS/4-Portierung und haben bisher nur 60 % ihrer Arbeit erreicht, was daran liegt, dass es keine qualifizierten Entwickler gibt, die sich für das Projekt interessieren. Ihre Arbeit schreitet zügig voran und es ist nicht bekannt, wann wir das Android-Betriebssystem auf dem iPhone 3GS/4 installieren können, aber die Hoffnung stirbt zuletzt.

Unten haben wir ein Interview mit denen von ModMyi mit Nick Pack, iDroid-Projektleiter.

JOSCH: Wie viele Mitglieder sind im aktuellen Team, das an der 3GS- und A4-Android-Portierung arbeitet?
Nick: Derzeit arbeiten 4 Personen an den A4- und 3GS-Ports.

JOSCH: Welche Programmiererfahrung und Fachkenntnisse sind für die Arbeit am Android-Port erforderlich?
Nick: Gute Kenntnisse in: C, ARM Assembler und allgemeine Hardware-Kenntnisse für OpeniBoot sowie Kernel-, Java- und C-Kenntnisse für Android.

JOSCH: Wie weit sind Sie prozentual in der Hafenentwicklung? Gibt es aktuelle Hürden, die den Prozess erschweren? Wenn ja, können Sie das näher erläutern?
Nick: Sowohl die A4- als auch die 3GS-OpeniBoot-Portierung sind zu etwa 60 % fertig. Derzeit arbeitet das Team an der FTL, einem der komplexesten Teile von OpeniBoot, dann gehen wir zum Kernel über. Und schließlich beginnen wir mit den Bibliotheken für Android (der Funkschnittstellenschicht, der Sensorbibliothek usw.).

JOSCH: Konnten Sie die Android-Plattform überhaupt auf den 3Gs oder A4 emulieren?
Nick: Derzeit sind die beiden OpeniBoot-Portierungen für 3GS- und A4-Geräte noch nicht so weit fortgeschritten, dass es noch ein Userland geben könnte. Sobald der Bootloader portiert ist, müssen Kernel-Treiber und verschiedene Userland-Bibliotheken geschrieben werden, die sie begleiten. Das Team arbeitet derzeit an einem der komplexesten Teile des Bootloaders; die FTL- ​​und Dateisystemtreiber. Dies ist eine mühsam langsame und komplexe Aufgabe, aber sobald sie abgeschlossen ist, können wir einen Linux-Kernel vom NAND-Flash booten.

JOSCH: Wie lange arbeitet das Team bereits an der Android-Portierung für die jeweiligen Geräte? Haben Sie zu diesem Zeitpunkt bereits einen voraussichtlichen voraussichtlichen Ankunftszeitpunkt oder sind Sie einfach „fertig, wenn Sie fertig sind“?
Nick: Die Arbeiten am A4-Port begannen Ende letzten Jahres, kamen jedoch nur langsam voran, da es im Team an qualifizierten Entwicklern für die Arbeit mangelte. In den letzten Wochen hat sich der Hafen drastisch beschleunigt. Der 3GS-Port wurde vor ein paar Monaten gestartet, aber die Erkenntnisse aus dem A4-Port halfen dabei, ihn schnell in Betrieb zu nehmen. Aufgrund der Art des Projekts ist es völlig unmöglich abzuschätzen, wie lange diese Dinge dauern. Das liegt vor allem an der schieren Menge an Reverse Engineering, die durchgeführt werden muss, aber wir arbeiten mit weitgehend undokumentierter und ungewöhnlicher Hardware, so dass dies mit dem Gebiet einhergeht.