Android sur iPhone - détails techniques du projet
Les principales étapes de la mise en œuvre du projet juste pour le plaisir du célèbre développeur
Developer Nick Lee sont devenues célèbres grâce à ses projets de lancement de divers systèmes d'exploitation sur les gadgets Apple, y compris Windows 95 sur l'Apple Watch . Maintenant, il a décidé d'essayer d'exécuter Android sur l'iPhone. Dans un nouveau projet, l'auteur a décidé d'utiliser le projet Open Source Android (AOSP). Il s'agit d'un projet Android open source. Il a été développé par des spécialistes qui ont jugé nécessaire de créer une plateforme open source pour simplifier la création d'applications pour les appareils mobiles. Android open source peut fonctionner sur la plupart des appareils bien connus, y compris les smartphones et les PC monopartes compatibles Android.Pour ses besoins, Lee a créé une version personnalisée d'Android Marshmallow, qui sans aucun problème "s'est retrouvée" sur le LG Nexus 5 (le projet prototype "Android sur iPhone" fonctionnait avec ce smartphone). La distribution comprenait les composants suivants:- libimobiledevice : progiciel pour la communication native avec les appareils iOS;
- usbmuxd : clone du démon logiciel Apple du même nom. Ce composant a permis l'utilisation d'un câble de données USB pour l'échange de données à haute vitesse avec l'iPhone;
- screenstreamer: un démon écrit par Lee pour communiquer avec le service usbmuxd et transférer la "photo" sur l'écran de l'iPhone. Après que tout a été vérifié, Lee a lancé le système pour la première fois et avec succès.
Bien sûr, deux téléphones à proximité, c'est bien, mais l'auteur du projet a décidé de rendre le système plus compact. Et dans ce cas, le deuxième téléphone en tant que donateur Android ne convient plus, vous avez besoin d'autre chose. Quoi? Un ordinateur compatible Android à carte unique (certains d'entre eux sont présentés dans cette collection - éd.).
Un tel ordinateur devait répondre à un certain nombre de critères:- Performance: l'appareil doit être capable de capturer, compresser et transmettre l'image sur l'écran en temps réel avec des fps élevés;
- Compatibilité: l'appareil doit fonctionner avec la dernière version d'Android (6.0.1 Marshmallow au moment du projet);
- Taille: les frais doivent être petits et minces, de taille égale à une carte de crédit;
- : Wi-Fi Bluetooth. USB 2.0 iPhone.
La version personnalisée d'Android, modifiée par Lee, a été lancée avec succès sur un PC à carte unique Lemaker HiKey avec un processeur ARM Cortex-A53 64 bits octa-core. HiKey et a été sélectionné pour le projet.Le boîtier de l'ordinateur imprimé sur l'imprimante 3D pour iPhone contient cet ordinateur, une batterie de 650 mAh et une protection intégrée, qui amplifie le convertisseur et la résistance. Ce dernier était nécessaire pour éviter que l'iPhone ne consomme trop de courant, ce qui a bloqué l'échange de données entre HiKey et le téléphone.
Après avoir ajouté la résistance, cela a fonctionné. Les composants ont été placés dans un boîtier imprimé sur une imprimante 3D.
Le résultat a été assez global: l'iPhone avec étui est devenu similaire aux téléphones portables qui étaient utilisés il y a 15 ans.
Étape finaleAprès avoir finalisé le boîtier et le schéma de travail pour lancer Android sur l'iPhone, les dimensions du système ont considérablement diminué. Lee a ajouté de nouveaux éléments - les ports HDMI et USB, qui étaient affichés sur le côté gauche du nouveau boîtier imprimé sur une imprimante 3D. Il tient ici et la fente pour carte SD. Avant de mettre le boîtier sur l'iPhone, l'auteur du projet a protégé les composants électroniques du boîtier avec une fine feuille de plastique.
Une fois la carte Android connectée à l'iPhone, l'interface standard de Google OS est apparue sur l'écran du smartphone. Pour exécuter Android, une application personnalisée développée par Tendigi a été utilisée. C'est lui qui assurait l'interaction du smartphone avec un ordinateur monocarte, enfermé dans un boîtier.Selon Lee, le processus de développement de l'ensemble du système a pris plusieurs jours. Il y a peu d’avantages pratiques, le travail a été fait pour le plaisir de l’artisan. Néanmoins, maintenant l'auteur du projet peut dire à tout le monde qu'il a pu exécuter Android sur iPhone - et cela coûte cher. Source: https://habr.com/ru/post/fr394827/
All Articles