For noen uker siden del her på bloggen nyhetene om nyheten om Checkr1an til Linux, som vi kan Jailbreak Apple-enheter på på en veldig enkel måte. Nå er initiativet til et prosjekt kunngjort som hevder å utnytte feilen som Checkra1n bruker for å kunne installere Android eller Linux på iPhone, iPod og ipad.
Dette prosjektet heter Sandcastle og den ble utgitt for noen dager siden. Dette prosjektet er akkurat i gang, men likevel har allerede et ganske viktig fremskritt Vel, det er allerede mulig å installere Android på noen Apple-enheter, hvorav iPhone 7 er, han har "mer stabilitet" i teorien, siden den fortsatt har mange aspekter å polere.
Prosjektet gir også begrenset støtte for iPod Touch 7G, og overføring til forskjellige iPhone 6, 8, X, 11 og iPod Touch 6G-modeller pågår.
Om Sandslott
Utvikling fører ferdig et team som utviklet iPhone Linux-prosjektet for ti år siden og jobber nå med Corellium, en skytjeneste med et virtuelt miljø med iOS for utviklere. I fjor lagde Apple søksmål mot Corellium for å omgå iOS-beskyttelse og jailbreaking av enheten.
Målet med utviklingen er å gi iPhone-brukere frihet til å velge en plattform og bli kvitt Apple-pålagte begrensninger og bånd på datamaskiner. I følge utviklerne av prosjektet er eieren av utstyret brukeren som kjøpte telefonen, ikke Apple, så han kan installere hvilket som helst operativsystem på enheten.
Bygg er i testfasen Og som vi nevnte, dekker de ikke noen funksjoner, for eksempel lyd, kamera, GPU-akselerasjon, samtaler via mobiloperatører støttes ikke blant annet.
Eg følgende funksjoner kan nå brukes på iPhone 7: Wi-Fi, Bluetooth, skjermutgang, Multi-Touch, strømstyring, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART og Tristar Charge Management Chip. Sammenlignet med iPhone 7 er Wi-Fi, Bluetooth og multi-touch ikke tilgjengelig på Sandcastle på iPod Touch 7G.
For å fjerne beskyttelsen som binder enheten til Apple firmware, checkra1n brukes å kunne jailbreak.
Deretter lastes fastvaren ned direkte fra Flash-enheten og lagres ved hjelp av standard APFS-filsystem (en ny partisjon opprettes), slik at Sandcastle kan eksistere sammen med iOS.
Den opprinnelige iOS-fastvaren er lagret y når som helst brukeren kan starte enheten etter eget valg i et miljø med iOS eller Android.
For å få tilgang til APFS-filsystemet, brukes en modifisert linux-apfs-driver, forbedret med støtte for parallellmontering av underseksjoner og muligheten til å jobbe med komprimerte filer.
Selv om APFS-implementeringen brukt støtter opptaksmodus, denne modusen er fortsatt eksperimentell og som standard, partisjoner er montert i skrivebeskyttet modus (data i Android-miljø lagres ikke og går tapt etter omstart).
Prosjektet bruker en modifisert Linux-kjerne for å bygge et Linux-systemmiljø, i tillegg til å bruke buildroot.
Android-miljøet er basert på plattformen Android 10. Som standard er OpenLauncher-startskjermen og Signal Messenger forhåndsinstallert.
For å installere Android-applikasjoner, foreslås det å bruke adb-verktøyet, i tillegg til at Java APK-er støttes. APK-pakker med kjørbar kode for ARMv8 krever ombygging (pakkene til ARMv7 støttes ikke).
Lad
Endelig for de som er interessert i å kunne prøve dette forslagetdu finner Sandcastle installasjonsinstruksjoner I den følgende lenken.
Det er gitt en "README.txt" -fil som ligger inne i zip-filene tilbys for nedlasting. (Etter å ha installert checkra1n, kopier du setup.sh-, loadlinux.c- og Android.lzma-filene til datamaskinen og kjører deretter setup.sh, bygger loadlinux og kjører "loadlinux Android.lzma dtbpack").