Projekt objavljen Linux i Android, pogodan za instalaciju na iPhone 7 i 7+ pametnim telefonima uz iOS. Projekt također pruža ograničenu podršku za iPod Touch 7G i prenosi se na različite modele iPhone 6, 8, X, 11 i iPod Touch 6G. Razvoj događaja na GitHubu.
Gradnje su u fazi beta testiranja i ne pokrivaju neke značajke, na primjer, zvuk, kamera, GPU ubrzanje, a pozivi putem mobilnih operatera nisu podržani. U isto vrijeme, kada koristite iPhone 7, Wi-Fi, Bluetooth, izlaz zaslona, multi-touch, upravljanje napajanjem, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART i Tristar čip za upravljanje punjenjem rade. U usporedbi s iPhoneom 7, Wi-Fi, Bluetooth i multi-touch nisu dostupni kada koristite Sandcastle na iPod Touch 7G.
Da biste uklonili zaštitu koja povezuje uređaj s firmverom tvrtke Apple, koristite alate za bjekstvo iz zatvora . Firmware izravno s Flash uređaja i pohranjuje se korištenjem izvornog APFS datotečnog sustava (stvara se nova particija), što omogućuje Sandcastleu koegzistiranje s iOS-om. Originalni iOS firmware se zadržava i u bilo kojem trenutku korisnik može ponovno pokrenuti uređaj po svom izboru u iOS ili Android okruženju. Upute za instalaciju Sandcastlea nalaze se u datoteci "README.txt" koja se nalazi unutar datoteke za preuzimanje (nakon instaliranja checkra1n-a, trebate kopirati datoteke setup.sh, loadlinux.c i Android.lzma na svoj telefon, pokrenuti setup.sh, izgraditi loadlinux i pokrenuti “loadlinux Android.lzma dtbpack”).
Za pristup APFS datotečnom sustavu koristi se modificirani upravljački program , proširen podrškom za paralelno montiranje podparticija i mogućnošću rada s komprimiranim datotekama. Unatoč činjenici da korištena implementacija APFS-a podržava rad u načinu rada za pisanje, ovaj način je još uvijek eksperimentalan i prema zadanim postavkama particije se montiraju u načinu rada samo za čitanje (podaci u Android okruženju se ne spremaju i gube se nakon ponovnog pokretanja).
Projekt se koristi vanilla Linux kernel. Za izgradnju okruženja Linux sustava . Android okruženje temelji se na platformi . Početni zaslon unaprijed postavljen prema zadanim postavkama i program za razmjenu poruka Signal. Za instaliranje Android aplikacija preporučuje se korištenje uslužnog programa adb. Podržani su Java APK paketi. APK paketi s izvršnim kodom za ARMv8 zahtijevaju ponovnu izgradnju (paketi za ARMv7 nisu podržani).
Cilj razvoja je dati korisnicima iPhonea slobodu odabira platforme i osloboditi se restrikcija i hardverskih ograničenja koje nameće Apple. Prema developerima projekta, vlasnik opreme je korisnik koji je kupio telefon, a ne Apple, tako da on može slobodno instalirati bilo koji operativni sustav na uređaj.
Razvoj provodi tim koji je projekt razvijao prije deset godina , a sada radi u tvrtki , nudi uslugu u oblaku s virtualnim okruženjima s iOS-om za programere. Prošle godine Apple protiv Corelliuma zbog zaobilaženja iOS zaštite i povezivanja uređaja (jailbreak).
Izvor: opennet.ru
