Un iPhone 7 fait tourner Ubuntu avec Checkra1n
Faire tourner Ubuntu (Linux) sur son iPhone 7 est possible. Un internaute, qui a pour pseudo Newhacker1746, explique le processus et dévoile le résultat en vidéo.
Mettre la version ARM64 d’Ubuntu 20.04 sur l’iPhone 7 requiert d’utiliser l’outil de jailbreak Checrak1n. Il faut également quelques utilitaires supplémentaires, qui sont tous listés par l’utilisateur sur Reddit. Newhacker1746 précise au passage que l’installation de la distribution de Linux fonctionne sur un iPhone 7 et pas sur un autre modèle. L’iPhone 7 dispose de la puce A10 Fusion qui semble être la seule à accepter le kernel qui permet d’avoir Ubuntu sur le smartphone d’Apple.
La vidéo permet de voir l’iPhone qui s’allume avec le processus de démarrage d’Ubuntu. Il y a une interface en ligne de commande qui apparaît. L’utilisateur peut alors s’identifier.
En tout cas, la faille Checkm8 utilisée dans Checkra1n continue d’étonner. En plus de permettre le jailbreak des iPhone et iPad, elle offre la possibilité d’installer d’autres systèmes d’exploitation. L’année dernière, le projet Sandcastle avait permis d’installer Android sur son iPhone. Là encore, l’iPhone 7 était pris en charge.
Il est certain que l’installation d’Ubuntu (ou Android) à la place d’iOS a un intérêt plus que limité pour la majorité des utilisateurs. Mais l’intérêt ici est de prouver que c’est techniquement possible avec différentes manipulations.
MDR 🤣 pour le moment je vois juste des lignes de codes …
Mdr tu as jamais utilisé ubuntu 🤔
Bas si mais en tant que système d’exploitation
C’est pas du code c’est le démarrage normal de ubuntu, et là ubuntu server en l’occurrence, c’est toutes les programmes qui permette a ubuntu de fonctionner correctement.
Ubuntu est un système d’exploitation mais toi tu dois parler de la version desktop avec un bureau graphique comme macOS et windobe. En tout cas c’est bien de t’y intéresser c’est un sujet aussi vaste de passionnant.
Et l’intérêt ?
En fin d’article
peut-être qu’avec des gens comme ça, on aura à terme une alternative viable à iOS, pour transformer un vieil iPhone en simple téléphone d’appoint avec système léger tout en restant à jour et donc en sécurité.
Ou utiliser son iphone comme une raspberry pi (c’est plus puissant qu’une rasp, quand on voit le nombre de projets intéressants faisables avec une rasp en domotique, un iPhone devenant un pont de domotique ou un mediacenter basique pour la télé…)
Au passage, il a réussi en interface graphique : https://www.reddit.com/r/linux/comments/kvmsfd/success_iphone_7_booting_ubuntu_2004_to_full/
Et il précise : BIG NOTE 2: It’s reached 9to5mac and iDownloadBlog and more! It’s been reported that I am running on a « jailbroken » iPhone and that to be able to do this one has to have already jailbroken the phone. That’s not correct; in fact there’s no possible way for me to jailbreak this iPhone, as its NVMe NAND is downright inaccessible. That is to say, iOS will never be able to boot on this phone. If there weren’t a Linux kernel port for A10, one might be able to affectionately call this phone not a Linux phone but a brick. One can pull all of this off without ever jailbreaking the phone. The only reason I’m using checkra1n is for the bootrom exploit and unsigned code execution. In fact, this iPhone had never been jailbroken before flash failure. I got it from my grandma who had the NAND die on her suddenly.
C’est assez intéressant comme démarche du coup.