Projekt Sandcastle pripremio je verzije Linuxa i Androida za instalaciju na iPhone 7

Projekt pješčani dvorac objavljen sklopovi 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 Objavljeno 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, ponudio koristite alate za bjekstvo iz zatvora checkra1n. Firmware Učitavam 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 zip arhive (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 linux-apfs, 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 modificiran vanilla Linux kernel. Za izgradnju okruženja Linux sustava primijenjena buildroot. Android okruženje temelji se na platformi Android 10. Početni zaslon unaprijed postavljen prema zadanim postavkama OpenLauncher 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 iPhone Linux, a sada radi u tvrtki Corellium, nudi uslugu u oblaku s virtualnim okruženjima s iOS-om za programere. Prošle godine Apple podnesena tužba protiv Corelliuma zbog zaobilaženja iOS zaštite i povezivanja uređaja (jailbreak).

Izvor: opennet.ru

Dodajte komentar