It Sandcastle-projekt hat Linux- en Android-builds taret foar ynstallaasje op it iPhone 7

It projekt Sandcastle publisearre gearkomsten Linux en Android, geskikt foar ynstallaasje op iPhone 7 en 7+ smartphones neist iOS. It projekt leveret ek beheinde stipe foar de iPod Touch 7G en wurdt porteare nei ferskate modellen fan iPhone 6, 8, X, 11 en iPod Touch 6G. Untjouwings publisearre op GitHub.

De builds binne op it poadium fan beta-testen en dekke guon funksjes net, bygelyks lûd, kamera, GPU-fersnelling, en oproppen fia sellulêre operators wurde net stipe. Tagelyk, by it brûken fan de iPhone 7, Wi-Fi, Bluetooth, display útfier, multi-touch, macht behear, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART en de Tristar opladen behear chip wurkje. Yn ferliking mei de iPhone 7 binne Wi-Fi, Bluetooth en multi-touch net beskikber by it brûken fan Sandcastle op 'e iPod Touch 7G.

Om de beskerming te ferwiderjen dy't it apparaat bynt oan Apple-firmware, oanbean jailbreak-ark brûke checkra1n. Firmware laden direkt fan it Flash-apparaat en wurdt opslein mei it native APFS-bestânsysteem (in nije partysje wurdt makke), wêrtroch Sandcastle mei iOS kin bestean. De orizjinele iOS-firmware wurdt bewarre en op elk momint kin de brûker it apparaat fan syn kar opnij starte yn 'e iOS- of Android-omjouwing. Ynstruksjes foar it ynstallearjen fan Sandcastle wurde levere yn 'e "README.txt"-bestân dy't yn 'e downloadbare leit zip argiven (nei it ynstallearjen fan checkra1n moatte jo de bestannen setup.sh, loadlinux.c en Android.lzma nei jo tillefoan kopiearje, setup.sh útfiere, loadlinux bouwe en "loadlinux Android.lzma dtbpack") útfiere.

In wizige stjoerprogramma wurdt brûkt om tagong te krijen ta it APFS-bestânsysteem linux-apfs, útwreide mei stipe foar parallelle montage fan subpartysjes en de mooglikheid om te wurkjen mei komprimearre bestannen. Nettsjinsteande it feit dat de brûkte APFS-ymplemintaasje wurk yn skriuwmodus stipet, is dizze modus noch altyd eksperiminteel en standert wurde partysjes monteard yn allinich-lêsmodus (gegevens yn 'e Android-omjouwing wurde net bewarre en binne ferlern nei in trochstart).

It projekt wurdt brûkt feroare vanille Linux kernel. Om in Linux-systeemomjouwing te bouwen tapast buildroot. De Android-omjouwing is basearre op it platfoarm Android 10. Thús skerm foarôf ynsteld standert OpenLauncher en it berjochtenprogramma Signal. Om Android-applikaasjes te ynstallearjen, wurdt it oanrikkemandearre om it adb-hulpprogramma te brûken. Java APK-pakketten wurde stipe. APK-pakketten mei útfierbere koade foar ARMv8 fereaskje werbou (pakketten foar ARMv7 wurde net stipe).

It doel fan 'e ûntwikkeling is om iPhone-brûkers de frijheid te jaan om in platfoarm te kiezen en te ferwiderjen fan beheiningen en hardwarebeperkingen dy't troch Apple oplein binne. Neffens de projektûntwikkelders is de eigner fan 'e apparatuer de brûker dy't de tillefoan kocht, en net Apple, dus hy is frij om alle bestjoeringssystemen op it apparaat te ynstallearjen.

De ûntwikkeling wurdt útfierd troch in team dat it projekt tsien jier lyn ûntwikkele iPhone Linux, en no wurkjen yn it bedriuw Corellium, in wolktsjinst oanbiede mei firtuele omjouwings mei iOS foar ûntwikkelders. Ferline jier Apple yntsjinne juridyske aksje tsjin Corellium foar it omgean fan iOS-beskerming en apparaatbinding (jailbreak).

Boarne: opennet.ru

Add a comment