jeudi 22 septembre 2011

Installer Android Sous iPhone ! Si si C'est Possible ..


Vous aimez le design de votre iPhone, mais vous ne supportez plus qu’il embarque l’OS le plus verrouillé de tous les temps ? Vous convoitez depuis quelques temps l’OS de Google mais attendez toujours le terminal qui sera la hauteur de votre iPhone ? Alors n’attendez plus, la DevTeam a réussi a installer le système Android 1.6 sur un iPhone et Actus Du Geek vous propose un tutoriel pour le faire sur le votre.
Cette installation nécessite d’avoir un iPhone 2G jailbreakéVirtualBox, l’image d’Android ainsi que quelques applications pour Mac et Windows.
Sachez avant de commencer que le résultat final est loin d’être un système Android entièrement fonctionnel. C’est seulement la version Android 1.6 et l’appareil photo ne fonctionnera pas. Seules les fonctions de base fonctionnent : appels, SMS, WiFi. Il est facile de mettre à niveau les versions d’Android une fois que vous serez arrivé à la fin de ce tutoriel.
Attention, cette installation est à vos risques et périls ! Je rejette toute responsabilité pour les dommages que vous pourriez causer à votre téléphone en suivant ce guide. Si votre iPhone se brick, se bloque ou éventuellement vous le jetez par la fenêtre, je ne peux pas être tenu responsable. Utilisez ce guide à votre propre risque. Merci de votre compréhension
Tutoriel en vidéo :
Téléchargements
Voici la liste des logiciels dont vous aurez besoin avant de commencer :
  • IMPORTANT : un iPhone 2G jailbreaké
  • VirtualBox (lien). Obtenir la bonne version Windows / Mac
  • VirtualBox Ubuntu Image (lien). Téléchargez le numéro 10, Ubuntu Linux 9.10 nom de code Karmic Koala x86
  • iPhone Explorer (lien). Si vous êtes sous Linux, vous pouvez utiliser FTP tel que FileZilla à la place.
  • L’image d’Android et les sources (lien)
  • L’image patchée (lien)
Préparation
Quelques explications de base :
  1. Ouvrez le Gestionnaire des tâches
  2. Tuez le processus de iTunes Helper
  3. Installer iPhone Explorer
  4. Connectez votre iPhone à votre Mac / PC
  5. Exécuter iPhone Explorer
  6. Cliquez sur le bouton « Change Root »
  7. Sélectionnez « / » pour le Root Directory de l’iPhone
  8. Allez dans private/var
  9. Copiez ramdisk.img, userdata.img, cache.img et zImage que vous avez téléchargé au point #5 (Android images et sources) et collez les dans le répertoire var
  10. Copiez system.img et android.img.gz du téléchargement #6 (images patchée) dans le répertoire var
  11. Vous venez de copier tous les fichiers Android sur votre iPhone, maintenant il ne reste plus qu’a les exécuter
Configuration de Virtual Box
  1. Installer VirtualBox
  2. Ouvrez VirtualBox
  3. Aller sur File > Virtual Media Manager
  4. Assurez-vous que les disques durs sont sélectionnés
  5. Cliquez sur Ajouter
  6. Recherchez le fichier ubuntu-9.10.vdi (téléchargement #3) et sélectionnez-le
  7. Fermer le Virtual Media Manager
  8. Allez sur Machine > New
  9. Cliquez sur Suivant
  10. Pour le Nom, entrez « Ubuntu »
  11. Sélectionnez le système d’exploitation Linux
  12. Sélectionnez la version Ubuntu
  13. Cliquez sur Suivant
  14. Pour définir une quantité de mémoire vive, la valeur par défaut devrait être bonne
  15. Cliquez sur Suivant
  16. Sélectionnez « Utiliser le disque dur existant »
  17. Sélectionnez l’ubuntu-9.10.vdi
  18. Cliquez sur Suivant
  19. Cliquez sur Terminer
  20. Sélectionnez cette nouvelle machine pour démarrer Ubuntu
  21. Le mot de passe de connexion est : reverse
Configurer Ubuntu
  1. Cliquez sur Système (barre du haut) > Administration > Synaptic Package Manager
  2. Entrez le mot de passe : reverse
  3. Dans la zone, tapez libusb-1.0 recherche rapide, cliquez sur la case à cocher à côté de libusb-1.0-0, puis sélectionnez « Mark for installation »
  4. Dans la boîte de recherche rapide, cliquez sur la case à cocher à côté de libreadline5 et sélectionnez « Mark for installtion »
  5. Cliquez sur Appliquer
  6. Quand tout installé, quittez le Package Manager
  7. Ouvrez Firefox (dans Ubuntu)
  8. Téléchargez Openiboot (disponible ici)
  9. Cliquez sur Places (barre du haut) > Downloads
  10. Clic droit sur openiboot.zip et Extraire ici
  11. Cliquez sur Applications (barre du haut) > Accessoires > Terminal
  12. Tapez ‘cd Downloads/openiboot’ (sans les guillemets)
  13. Redémarrez votre iPhone en mode Recovery (hors tension, maintenez enfoncé le bouton Home, se connecter avec un câble USB)
Démarrer avec Android
C’est maintenant que ça devient vraiment intéressant.
  1. Dans VirtualBox, allez dans la fenêtre Ubuntu sur Devices > USB et sélectionnez iPhone (Recovery Mode)
  2. Dans le terminal, tapez ‘sudo su’ (sans les guillemets)
  3. Entrez le mot de passe : reverse
  4. Dans le terminal, tapez ./loadibec openiboot.img3
  5. Vous verrez l’écran OpeniBoot apparaître sur votre iPhone
  6. Maintenez le bouton power de l’iPhone enfoncé quelques secondes
  7. L’option en bas, openiboot console, sera sélectionné
  8. Appuyez sur le bouton Home de l’iPhone. Vous verrez un bloc de texte apparaitre et s’arrêter à « Welcome to openiboot »
  9. Dans VirtualBox, dans la fenêtre Ubuntu, allez dans Devices > USB et sélectionnez iPhone (OpeniBoot Mode)
  10. Dans le terminal, tapez su ./oibc
  11. Entrez le mot de passe : reverse
  12. Si cela ne fonctionne pas, tapez simplement ./oibc
  13. Vous devriez voir le même texte dans l’iPhone et dans le Terminal
  14. Tapez ‘nor_read 0×09000000 0×0 1048576′ (sans les guillemets) et appuyez sur Entrée
  15. Tapez ‘norbackup.dump:1048576′ (sans les guillemets)
  16. Cela crée une sauvegarde de votre mémoire NOR – conservez une copie sur une clé USB, ou envoyez-le vous par email
  17. Tapez ‘install’ (sans les guillemets) et appuyez sur Entrée. Lorsque c’est fait, vous avez installé openiboot sur votre iPhone et vous avez terminé !
Finalisation
Vous avez donc installé les sources Android sur votre iPhone puis installé Openboot qui vous permettra de choisir sur quel OS votre iPhone démarrera. Encore quelques étapes pour terminer complètement l’installation et utiliser Android :
  1. Tapez ‘reboot’ dans le terminal et appuyez sur Entrée. Si vous n’avez plus le terminal ouvert, débranchez votre téléphone et éteignez-le. Si vous n’avez pas de terminal ouvert, débranchez votre téléphone, éteignez-le et à l’arrière
  2. Lorsque openiboot apparaît, appuyez sur le bouton Power pour basculer sur la console openiboot (option en bas)
  3. Maintenez le bouton Home enfoncé
  4. Android va commencer à démarrer, mais il pourrait prendre un certain temps
Et voilà, vous pouvez maintenant profiter pleinement d’Android sur votre iPhone ! Comme mentionné précédemment, l’OS n’est pas complet, mais j’espère que d’autres développeurs vont contribuer à l’avancement de ce projet.