Le projet Sandcastle a préparé des versions Linux et Android pour une installation sur l'iPhone 7

Projet Sandcastle publié assemblage Linux et Android, adapté à l'installation sur les smartphones iPhone 7 et 7+ en plus d'iOS. Le projet offre également une prise en charge limitée pour l'iPod Touch 7G et est porté sur différents modèles d'iPhone 6, 8, X, 11 et iPod Touch 6G. Développements publié sur GitHub.

Les versions sont en phase de test bêta et ne couvrent pas certaines fonctionnalités, par exemple le son, la caméra, l'accélération GPU et les appels via les opérateurs cellulaires ne sont pas pris en charge. Dans le même temps, lors de l'utilisation de l'iPhone 7, Wi-Fi, Bluetooth, sortie d'affichage, multi-touch, gestion de l'alimentation, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART et la puce de gestion de charge Tristar fonctionnent. Par rapport à l'iPhone 7, le Wi-Fi, le Bluetooth et le multi-touch ne sont pas disponibles lors de l'utilisation de Sandcastle sur l'iPod Touch 7G.

Pour supprimer la protection qui lie l'appareil au firmware Apple, proposé utiliser des outils de jailbreak checkra1n. Micrologiciel chargement directement depuis le périphérique Flash et est stocké à l'aide du système de fichiers natif APFS (une nouvelle partition est créée), ce qui permet à Sandcastle de coexister avec iOS. Le firmware iOS d'origine est conservé et l'utilisateur peut à tout moment redémarrer l'appareil de son choix dans l'environnement iOS ou Android. Les instructions d'installation de Sandcastle sont fournies dans le fichier "README.txt" situé dans le fichier téléchargeable. archives zip (après avoir installé checkra1n, vous devez copier les fichiers setup.sh, loadlinux.c et Android.lzma sur votre téléphone, exécuter setup.sh, construire loadlinux et exécuter « loadlinux Android.lzma dtbpack »).

Un pilote modifié est utilisé pour accéder au système de fichiers APFS Linux-apfs, étendu avec la prise en charge du montage parallèle de sous-partitions et la possibilité de travailler avec des fichiers compressés. Malgré le fait que l'implémentation APFS utilisée prend en charge le travail en mode écriture, ce mode est encore expérimental et par défaut, les partitions sont montées en mode lecture seule (les données dans l'environnement Android ne sont pas enregistrées et sont perdues après un redémarrage).

Le projet est utilisé modifié Noyau Linux vanille. Pour créer un environnement système Linux applique racine de construction. L'environnement Android est basé sur la plateforme Android 10. Écran d'accueil prédéfini par défaut Lanceur ouvert et le programme de messagerie Signal. Pour installer des applications Android, il est suggéré d'utiliser l'utilitaire adb. Les packages Java APK sont pris en charge. Les packages APK avec code exécutable pour ARMv8 nécessitent une reconstruction (les packages pour ARMv7 ne sont pas pris en charge).

L'objectif du développement est de donner aux utilisateurs d'iPhone la liberté de choisir une plate-forme et de se débarrasser des restrictions et restrictions matérielles imposées par Apple. Selon les développeurs du projet, le propriétaire de l'équipement est l'utilisateur qui a acheté le téléphone, et non Apple, il est donc libre d'installer n'importe quel système d'exploitation sur l'appareil.

Le développement est réalisé par une équipe qui a développé le projet il y a dix ans iPhone-Linux, et travaille maintenant dans l'entreprise Corellium, proposant un service cloud avec des environnements virtuels avec iOS pour les développeurs. L'année dernière, Apple déposé une disque sud-africain contre Corellium pour contourner la protection iOS et la liaison de l'appareil (jailbreak).

Source: opennet.ru

Ajouter un commentaire