Sandcastle verkefnið hefur undirbúið Linux og Android smíði fyrir uppsetningu á iPhone 7

Project Sandcastle birt þing Linux og Android, hentugur fyrir uppsetningu á iPhone 7 og 7+ snjallsímum auk iOS. Verkefnið veitir einnig takmarkaðan stuðning fyrir iPod Touch 7G og er verið að flytja það yfir á ýmsar gerðir af iPhone 6, 8, X, 11 og iPod Touch 6G. Þróun birt á GitHub.

Byggingarnar eru á beta-prófunarstigi og ná ekki yfir suma eiginleika, til dæmis hljóð, myndavél, GPU hröðun og símtöl í gegnum farsímafyrirtæki eru ekki studd. Á sama tíma, þegar iPhone 7 er notað, virka Wi-Fi, Bluetooth, skjáúttak, multi-touch, orkustýring, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART og Tristar hleðslustjórnunarflísinn. Í samanburði við iPhone 7 eru Wi-Fi, Bluetooth og multi-touch ekki í boði þegar Sandcastle er notað á iPod Touch 7G.

Til að fjarlægja vörnina sem bindur tækið við Apple vélbúnaðar, boðið upp á nota jailbreak verkfæri checkra1n. Firmware hleðsla beint úr Flash tækinu og er geymt með því að nota innfædda APFS skráarkerfið (ný skipting er búin til), sem gerir Sandcastle kleift að lifa saman við iOS. Upprunalega iOS vélbúnaðinum er haldið og hvenær sem er getur notandinn endurræst tækið að eigin vali í iOS eða Android umhverfið. Leiðbeiningar um uppsetningu á Sandcastle eru í "README.txt" skránni sem er staðsett inni í niðurhalanlegu zip skjalasafn (eftir að hafa sett upp checkra1n þarftu að afrita skrárnar setup.sh, loadlinux.c og Android.lzma í símann þinn, keyra setup.sh, byggja loadlinux og keyra “loadlinux Android.lzma dtbpack”).

Breyttur bílstjóri er notaður til að fá aðgang að APFS skráarkerfinu linux-apfs, útvíkkað með stuðningi við samhliða uppsetningu á undirskilum og getu til að vinna með þjappaðar skrár. Þrátt fyrir þá staðreynd að notaða APFS útfærslan styður vinnu í skrifham, er þessi háttur enn tilraunakenndur og sjálfgefið er skipting sett upp í skrifvarið ham (gögn í Android umhverfi eru ekki vistuð og glatast eftir endurræsingu).

Verkefnið er notað breytt vanillu Linux kjarna. Til að byggja upp Linux kerfisumhverfi gildir byggingarrót. Android umhverfið er byggt á pallinum Android 10. Heimaskjár forstilltur sjálfgefið OpenLauncher og skilaboðaforritið Signal. Til að setja upp Android forrit er mælt með því að nota adb tólið. Java APK pakkar eru studdir. APK pakkar með keyranlegum kóða fyrir ARMv8 þurfa endurbyggingu (pakkar fyrir ARMv7 eru ekki studdir).

Markmið þróunarinnar er að gefa iPhone notendum frelsi til að velja vettvang og losna við takmarkanir og vélbúnaðartakmarkanir sem Apple hefur sett á. Að sögn þróunaraðila verkefnisins er eigandi búnaðarins notandinn sem keypti símann en ekki Apple og því er honum frjálst að setja hvaða stýrikerfi sem er á tækið.

Þróun er unnin af teymi sem þróaði verkefnið fyrir tíu árum iPhone Linux, og starfar nú í fyrirtækinu Corellium, sem býður upp á skýjaþjónustu með sýndarumhverfi með iOS fyrir forritara. Á síðasta ári Apple lögð fram málsókn gegn Corellium fyrir að fara framhjá iOS vernd og tækjabindingu (flótti).

Heimild: opennet.ru

Bæta við athugasemd