Sandcastle, un progetto per installare Android e Linux su dispositivi Apple

android-per-iphone

Alcune settimane fa condividi qui sul blog la notizia della notizia dell'arrivo di Checkr1an su Linux, con il quale possiamo effettuare il jailbreak dei dispositivi Apple in modo molto semplice. Ora è stata annunciata l'iniziativa di un progetto che afferma di sfruttare il bug che utilizza Checkra1n per poter installare Android o Linux su iPhone, iPod e ipad.

Questo progetto si chiama Sandcastle ed è stato rilasciato pochi giorni fa. Questo progetto è solo all'inizio, ma anche così ha già un progresso abbastanza importante Ebbene, è già possibile installare Android su alcuni dispositivi Apple, di cui l'iPhone 7 ha "più stabilità" in teoria visto che ha ancora molti aspetti da lucidare.

Il progetto fornisce anche un supporto limitato per iPod Touch 7G e il trasferimento su vari modelli di iPhone 6, 8, X, 11 e iPod Touch 6G è in corso.

Articolo correlato:
Come eseguire il jailbreak di Linux con Checkra1n?

A proposito di Sandcastle

Lead di sviluppo Cavo un team che ha sviluppato il progetto iPhone Linux dieci anni fa e ora lavora su Corellium, un servizio cloud con un ambiente virtuale con iOS per gli sviluppatori. L'anno scorso, Apple ha intentato una causa contro Corellium per aver aggirato la protezione iOS e il binding del dispositivo (jailbreak).

L'obiettivo dello sviluppo è fornire agli utenti iPhone la libertà di scegliere una piattaforma e sbarazzarsi delle restrizioni e dei vincoli imposti da Apple sui computer. Secondo gli sviluppatori del progetto, il proprietario dell'attrezzatura è l'utente che ha acquistato il telefono, non Apple, quindi può installare qualsiasi sistema operativo sul dispositivo.

Le build sono in fase di test E come abbiamo accennato, non coprono alcune funzionalità, ad esempio suono, fotocamera, accelerazione GPU, chiamate tramite operatori mobili non sono supportati, tra le altre cose.

Ad esempio, le seguenti funzionalità possono ora essere utilizzate su iPhone 7: Wi-Fi, Bluetooth, Uscita display, Multi-Touch, Risparmio energetico, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART e Tristar Charge Management Chip. Rispetto all'iPhone 7, Wi-Fi, Bluetooth e multi-touch non sono disponibili su Sandcastle su iPod Touch 7G.

Per rimuovere la protezione che lega il dispositivo al firmware Apple, checkra1n viene utilizzato per poter eseguire il jailbreak.

Successivamente il firmware viene scaricato direttamente dal dispositivo Flash e viene archiviato utilizzando il file system APFS standard (viene creata una nuova partizione), consentendo a Sandcastle di coesistere con iOS.

Il firmware iOS originale viene salvato y in qualsiasi momento l'utente può riavviare il dispositivo di sua scelta in un ambiente con iOS o Android.

Per accedere al file system APFS, viene utilizzato un driver linux-apfs modificato, migliorato con il supporto per il montaggio parallelo di sottosezioni e la capacità di lavorare con file compressi.

Sebbene l'implementazione di APFS utilizzato supporta la modalità di registrazione, questa modalità è ancora sperimentale e per impostazione predefinita, le partizioni vengono montate in modalità di sola lettura (i dati nell'ambiente Android non vengono salvati e vengono persi dopo il riavvio).

Il progetto utilizza un kernel Linux modificato per creare un ambiente di sistema Linux, oltre a utilizzare buildroot.

L'ambiente Android è basato sulla piattaforma Android 10. Per impostazione predefinita, la schermata principale di OpenLauncher e Signal Messenger sono preinstallati.

Per installare le applicazioni Android, si propone di utilizzare l'utility adb, oltre agli APK Java sono supportati. I pacchetti APK con codice eseguibile per ARMv8 richiedono la ricostruzione (i pacchetti per ARMv7 non sono supportati).

Scarico

Infine per chi fosse interessato a poter provare questa proposta, puoi trovare le istruzioni di installazione di Sandcastle nel seguente link

Viene fornito un file "README.txt" che si trova all'interno dei file zip offerto per il download. (Dopo aver installato checkra1n, copia i file setup.sh, loadlinux.c e Android.lzma sul computer, quindi esegui setup.sh, crea loadlinux ed esegui "loadlinux Android.lzma dtbpack").


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.