Néhány hete ossza meg itt a blogon a Checkr1an Linuxra való érkezésének hírét, amellyel nagyon egyszerű módon Jailbreak-t tehetünk az Apple készülékeire. Most bejelentették egy projekt kezdeményezését amely azt állítja, hogy kihasználja a Checkra1n által használt hibát hogy az Android vagy a Linux telepíthető legyen iPhone-ra, iPod-ra és iPadre.
A projekt neve Sandcastle és néhány napja megjelent. Ez a projekt még csak most kezdődik, de még így is már elég fontos előrelépéssel rendelkezik Nos, már telepíthető az Android néhány Apple eszközre, amelyek közül az iPhone 7 elméletileg "nagyobb stabilitással rendelkezik", mivel még mindig sok szempontot kell csiszolni.
A projekt korlátozott támogatást nyújt az iPod Touch 7G számára, és a különböző iPhone 6, 8, X, 11 és iPod Touch 6G modellekhez való továbbítás folyamatban van.
A Sandcastle-ről
A fejlődés vezet befejezett egy csapat, amely kifejlesztette az iPhone Linux projektet tíz évvel ezelőtt, és most a Corelliumon dolgozik, egy virtuális környezettel rendelkező felhőszolgáltatás, iOS fejlesztők számára. Tavaly az Apple pert indított a Corellium ellen az iOS védelem és az eszközkötés megkerülése miatt (jailbreak).
A fejlesztés célja, hogy az iPhone-felhasználók számára szabadságot biztosítson a platformválasztásban és megszabadulni az Apple által a számítógépekre vonatkozó korlátozásoktól és kapcsolatoktól. A projekt fejlesztői szerint a berendezés tulajdonosa az a felhasználó, aki a telefont vásárolta, nem az Apple, így bármilyen operációs rendszert telepíthet a készülékre.
A buildek tesztelési fázisban vannak És mint említettük, ezek nem fednek le néhány funkciót, például a hangot, a kamerát, a GPU-gyorsítást, a mobilszolgáltatókon keresztüli hívásokat többek között nem támogatják.
Pl. a következő funkciók már használhatók az iPhone 7 készüléken: Wi-Fi, Bluetooth, Kimeneti kimenet, Multi-Touch, Energiagazdálkodás, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART és a Tristar Charge Management Chip. Az iPhone 7-hez képest a Wi-Fi, a Bluetooth és a multi-touch nem érhető el a Sandcastle-nál az iPod Touch 7G-n.
A védelem eltávolítása érdekében amely az eszközt az Apple firmware-hez köti, checkra1n használatos hogy börtönbe kerülhessen.
Ezt követően a firmware letöltése közvetlenül a Flash eszközről történik és a szokásos APFS fájlrendszerrel tárolódik (új partíció jön létre), lehetővé téve a Sandcastle számára, hogy együtt éljenek az iOS-szel.
Az eredeti iOS firmware mentésre kerül y bármikor a felhasználó újraindíthatja az általa választott eszközt iOS vagy Android környezetben.
Az APFS fájlrendszerhez való hozzáféréshez módosított linux-apfs illesztőprogramot használnak, amelyet tovább támogat az alszakaszok párhuzamos telepítése és a tömörített fájlokkal való együttműködés képessége.
Bár az APFS megvalósítása a használt támogatja a felvételi módot, ez a mód még mindig kísérleti jellegű, és alapértelmezés szerint a partíciók csak olvasható módban vannak felszerelve (az Android környezetben lévő adatok nem kerülnek mentésre, és újraindítás után elvesznek).
A projekt egy módosított Linux kernelt használ a Linux rendszerkörnyezet felépítéséhez, a buildroot használata mellett.
Az Android környezet az Android 10. platformra épül. Alapértelmezés szerint az OpenLauncher kezdőképernyője és a Signal Messenger előre telepítve van.
Az Android alkalmazások telepítéséhez javasoljuk az adb segédprogram használatát, a Java APK-k mellett. Az ARMv8 futtatható kóddal rendelkező APK-csomagok újjáépítést igényelnek (a csomagok a Az ARMv7 nem támogatott).
Mentesítés
Végül azok számára, akik szeretnék kipróbálni ezt a javaslatot, megtalálja a Sandcastle telepítési utasításait A következő linken.
A zip fájlokban található "README.txt" fájl biztosított felajánlott letöltésre. (A checkra1n telepítése után másolja a setup.sh, loadlinux.c és Android.lzma fájlokat a számítógépre, majd futtassa a setup.sh fájlt, építse fel a loadlinux fájlt, és futtassa a "loadlinux Android.lzma dtbpack" fájlt).