Sandcastle-projektet har förberett Linux- och Android-byggen för installation på iPhone 7

Projekt Sandslott publicerade församlingar Linux och Android, lämplig för installation på iPhone 7 och 7+ smartphones förutom iOS. Projektet ger också begränsat stöd för iPod Touch 7G och porteras till olika modeller av iPhone 6, 8, X, 11 och iPod Touch 6G. Utvecklingen publicerad på GitHub.

Byggen är i betatestningsstadiet och täcker inte vissa funktioner, till exempel ljud, kamera, GPU-acceleration och samtal via mobiloperatörer stöds inte. Samtidigt, när du använder iPhone 7, fungerar Wi-Fi, Bluetooth, displayutgång, multi-touch, strömhantering, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART och Tristars laddningshanteringschip. Jämfört med iPhone 7 är Wi-Fi, Bluetooth och multi-touch inte tillgängliga när du använder Sandcastle på iPod Touch 7G.

För att ta bort skyddet som binder enheten till Apples fasta programvara, erbjuds använda jailbreak-verktyg checkra1n. Firmware läser in direkt från Flash-enheten och lagras med hjälp av det inbyggda APFS-filsystemet (en ny partition skapas), vilket gör att Sandcastle kan samexistera med iOS. Den ursprungliga iOS-firmwaren behålls och användaren kan när som helst starta om den enhet han väljer till iOS- eller Android-miljön. Instruktioner för att installera Sandcastle finns i filen "README.txt" som finns i den nedladdningsbara filen zip-arkiv (efter installation av checkra1n måste du kopiera filerna setup.sh, loadlinux.c och Android.lzma till din telefon, köra setup.sh, bygga loadlinux och köra “loadlinux Android.lzma dtbpack”).

En modifierad drivrutin används för att komma åt APFS-filsystemet linux-apfs, utökat med stöd för parallell montering av underpartitioner och möjlighet att arbeta med komprimerade filer. Trots att den använda APFS-implementeringen stöder arbete i skrivläge är detta läge fortfarande experimentellt och som standard monteras partitioner i skrivskyddat läge (data i Android-miljön sparas inte och går förlorad efter en omstart).

Projektet används ändrad vanilj Linux kärna. Att bygga en Linux-systemmiljö applicerad byggrot. Android-miljön är baserad på plattformen Android 10. Hemskärmen förinställd som standard OpenLauncher och meddelandeprogrammet Signal. För att installera Android-applikationer rekommenderas att du använder adb-verktyget. Java APK-paket stöds. APK-paket med körbar kod för ARMv8 kräver ombyggnad (paket för ARMv7 stöds inte).

Målet med utvecklingen är att ge iPhone-användare friheten att välja plattform och bli av med restriktioner och hårdvarurestriktioner från Apple. Enligt projektutvecklarna är ägaren till utrustningen användaren som köpte telefonen, och inte Apple, så han är fri att installera alla operativsystem på enheten.

Utvecklingen utförs av ett team som utvecklade projektet för tio år sedan iPhone Linux, och arbetar nu i företaget Corellium, som erbjuder en molntjänst med virtuella miljöer med iOS för utvecklare. Förra året Apple arkiverade rättegång mot Corellium för att kringgå iOS-skydd och enhetsbindning (jailbreak).

Källa: opennet.ru

Lägg en kommentar