Sandcastle proiektuak Linux eta Android eraikuntzak prestatu ditu iPhone 7n instalatzeko

Proiektu Sandcastle argitaratu batzarrak Linux eta Android, iOS-ez gain iPhone 7 eta 7+ telefonoetan instalatzeko egokia. Proiektuak iPod Touch 7G-rako laguntza mugatua eskaintzen du eta iPhone 6, 8, X, 11 eta iPod Touch 6G-ren hainbat modelotara eramaten ari da. Garapenak argitaratua GitHub-en.

Eraikuntzak beta proben fasean daude eta ez dituzte ezaugarri batzuk estaltzen, adibidez, soinua, kamera, GPU azelerazioa eta operadore mugikorren bidezko deiak ez dira onartzen. Aldi berean, iPhone 7 erabiltzean, Wi-Fi, Bluetooth, pantaila-irteera, multi-touch, potentzia-kudeaketa, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART eta Tristar karga-kudeaketako txipa funtzionatzen dute. iPhone 7arekin alderatuta, Wi-Fi, Bluetooth eta ukipen anitzeko ez daude erabilgarri Sandcastle iPod Touch 7G-n erabiltzean.

Gailua Appleren firmwarearekin lotzen duen babesa kentzeko, eskaini erabili jailbreak tresnak checkra1n. Firmwarea kargatzen zuzenean Flash gailutik eta berezko APFS fitxategi-sistema erabiliz gordetzen da (partizio berri bat sortzen da), eta horri esker, Sandcastle iOS-ekin batera bizi da. Jatorrizko iOS firmwarea mantentzen da eta edozein unetan erabiltzaileak nahi duen gailua berrabiarazi dezake iOS edo Android ingurunean. Sandcastle instalatzeko jarraibideak deskargagarriaren barruan dagoen "README.txt" fitxategian ematen dira. zip artxiboak (Checkra1n instalatu ondoren, setup.sh, loadlinux.c eta Android.lzma fitxategiak telefonora kopiatu behar dituzu, setup.sh exekutatu, loadlinux eraiki eta "loadlinux Android.lzma dtbpack") exekutatu.

Aldatutako kontrolatzaile bat erabiltzen da APFS fitxategi-sistemara sartzeko linux-apfs, azpipartizioak paraleloan muntatzeko laguntzarekin eta fitxategi konprimituekin lan egiteko gaitasunarekin hedatua. Erabilitako APFS inplementazioak idazketa moduan lana onartzen duen arren, modu hau oraindik esperimentala da eta, lehenespenez, partizioak irakurtzeko moduan muntatzen dira (Android inguruneko datuak ez dira gordetzen eta berrabiarazi ondoren galtzen dira).

Proiektua erabiltzen da aldatua bainila Linux nukleoa. Linux sistema-ingurune bat eraikitzeko aplikatuta buildroot. Android ingurunea plataforman oinarritzen da Android 10. Hasierako pantaila lehenetsita OpenLauncher eta mezularitza-programa Signal. Android aplikazioak instalatzeko, adb utilitatea erabiltzea gomendatzen da. Java APK paketeak onartzen dira. ARMv8rako kode exekutagarria duten APK paketeak berreraiki behar dira (ARMv7rako paketeak ez dira onartzen).

Garapenaren helburua iPhone erabiltzaileei plataforma bat aukeratzeko eta Applek ezarritako murrizketak eta hardware murrizketak kentzeko askatasuna ematea da. Proiektuaren garatzaileen arabera, ekipoaren jabea telefonoa erosi duen erabiltzailea da, eta ez Apple, beraz, libre da gailuan edozein sistema eragile instalatzeko.

Garapena duela hamar urte proiektua garatu zuen talde batek egiten du iPhone Linux, eta orain enpresan lanean Korellioa, iOS-ekin ingurune birtualekin hodeiko zerbitzu bat eskainiz garatzaileentzat. Iaz Apple artxibatuta auzia Corellium-en aurka iOS babesa eta gailuaren lotura (jailbreak) saihesteko.

Iturria: opennet.ru

Gehitu iruzkin berria