Projekti Sandcastle ka përgatitur ndërtimet Linux dhe Android për instalim në iPhone 7

Projekt Sandcastle publikuar kuvendet Linux dhe Android, i përshtatshëm për instalim në telefonat inteligjentë iPhone 7 dhe 7+ përveç iOS. Projekti gjithashtu ofron mbështetje të kufizuar për iPod Touch 7G dhe po transferohet në modele të ndryshme të iPhone 6, 8, X, 11 dhe iPod Touch 6G. Zhvillimet botuar në GitHub.

Ndërtimet janë në fazën e testimit beta dhe nuk mbulojnë disa veçori, për shembull, zëri, kamera, përshpejtimi i GPU-së dhe thirrjet përmes operatorëve celularë nuk mbështeten. Në të njëjtën kohë, kur përdorni iPhone 7, funksionojnë Wi-Fi, Bluetooth, dalja e ekranit, shumë prekje, menaxhimi i energjisë, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART dhe çipi i menaxhimit të karikimit Tristar. Krahasuar me iPhone 7, Wi-Fi, Bluetooth dhe multi-touch nuk janë të disponueshme kur përdorni Sandcastle në iPod Touch 7G.

Për të hequr mbrojtjen që lidh pajisjen me firmuerin Apple, ofruar përdorni mjete jailbreak checkra1n. Firmware ngarkim direkt nga pajisja Flash dhe ruhet duke përdorur sistemin e skedarëve vendas APFS (krijohet një ndarje e re), e cila lejon Sandcastle të bashkëjetojë me iOS. Firmware-i origjinal i iOS ruhet dhe në çdo kohë përdoruesi mund të rindez pajisjen e zgjedhur në mjedisin iOS ose Android. Udhëzimet për instalimin e Sandcastle ofrohen në skedarin "README.txt" që ndodhet brenda skedarit të shkarkueshëm arkivat zip (pas instalimit të checkra1n, duhet të kopjoni skedarët setup.sh, loadlinux.c dhe Android.lzma në telefonin tuaj, të ekzekutoni setup.sh, të ndërtoni loadlinux dhe të ekzekutoni "loadlinux Android.lzma dtbpack").

Një drejtues i modifikuar përdoret për të hyrë në sistemin e skedarëve APFS linux-apfs, i zgjeruar me mbështetje për montimin paralel të nënndarjeve dhe aftësinë për të punuar me skedarë të ngjeshur. Përkundër faktit se zbatimi i përdorur APFS mbështet punën në modalitetin e shkrimit, kjo mënyrë është ende eksperimentale dhe si parazgjedhje, ndarjet janë montuar në modalitetin vetëm për lexim (të dhënat në mjedisin Android nuk ruhen dhe humbasin pas një rinisjeje).

Projekti është përdorur i modifikuar Kernel Linux vanilje. Për të ndërtuar një mjedis të sistemit Linux aplikuar buildroot. Mjedisi Android është i bazuar në platformë Android 10. Ekrani bazë i paracaktuar si parazgjedhje OpenLauncher dhe programi i mesazheve Signal. Për të instaluar aplikacione Android, sugjerohet përdorimi i programit adb. Mbështeten paketat Java APK. Paketat APK me kod të ekzekutueshëm për ARMv8 kërkojnë rindërtim (paketat për ARMv7 nuk mbështeten).

Qëllimi i zhvillimit është t'u japë përdoruesve të iPhone lirinë për të zgjedhur një platformë dhe për të hequr qafe kufizimet dhe kufizimet e harduerit të vendosura nga Apple. Sipas zhvilluesve të projektit, pronari i pajisjes është përdoruesi që ka blerë telefonin, dhe jo Apple, kështu që ai është i lirë të instalojë çdo sistem operativ në pajisje.

Zhvillimi kryhet nga një ekip që zhvilloi projektin dhjetë vjet më parë iPhone Linux, dhe tani punon në kompani Koreliumi, duke ofruar një shërbim cloud me mjedise virtuale me iOS për zhvilluesit. Apple vitin e kaluar ngritur padi kundër Corellium për anashkalimin e mbrojtjes iOS dhe lidhjes së pajisjes (jailbreak).

Burimi: opennet.ru

Shto një koment