Iphrojekthi ye-Sandcastle ilungiselele i-Linux kanye ne-Android yakhela ukuthi ifakwe ku-iPhone 7

Le phrojekthi ISandcastle eshicilelwe imihlangano I-Linux ne-Android, ilungele ukufakwa ku-iPhone 7 kanye nama-smartphones angu-7+ ngaphezu kwe-iOS. Le phrojekthi iphinde inikeze ukwesekwa okulinganiselwe kwe-iPod Touch 7G futhi ithunyelwa kumamodeli ahlukahlukene we-iPhone 6, 8, X, 11 kanye ne-iPod Touch 6G. Intuthuko eshicilelwe ku-GitHub.

Izakhiwo ezisesigabeni sokuhlola i-beta futhi azibandakanyi izici ezithile, isibonelo, umsindo, ikhamera, ukusheshisa kwe-GPU, namakholi ngama-opharetha amaselula awasekelwe. Ngesikhathi esifanayo, uma usebenzisa i-iPhone 7, i-Wi-Fi, i-Bluetooth, okukhiphayo, ukuthinta okuningi, ukuphathwa kwamandla, i-I2C, i-SPI, i-USB, i-AIC, i-NAND Flash, i-APCIe, i-DART kanye nomsebenzi wechip wokuphatha wokushaja we-Tristar. Uma kuqhathaniswa ne-iPhone 7, i-Wi-Fi, i-Bluetooth, nokuthinta okuningi akutholakali uma usebenzisa i-Sandcastle ku-iPod Touch 7G.

Ukuze ususe isivikelo esibopha idivayisi ku-Apple firmware, inikelwe sebenzisa amathuluzi e-jailbreak hlolara1n. I-Firmware iyalayisha ngokuqondile kusukela kudivayisi ye-Flash futhi igcinwa kusetshenziswa isistimu yefayela yomdabu ye-APFS (isakhiwo esisha siyakhiwa), esivumela i-Sandcastle ukuthi isebenze ne-iOS. I-firmware yasekuqaleni ye-iOS iyagcinwa futhi nganoma isiphi isikhathi umsebenzisi angakwazi ukuqalisa kabusha idivayisi ayikhethele endaweni ye-iOS noma ye-Android. Imiyalo yokufaka i-Sandcastle inikezwa efayeleni elithi “README.txt” elitholakala ngaphakathi kokulayisheka kalula. zip ezigciniwe (ngemuva kokufaka i-checkra1n, udinga ukukopisha amafayela setup.sh, loadlinux.c kanye ne-Android.lzma efonini yakho, sebenzisa setup.sh, build loadlinux futhi usebenzise i-“loadlinux Android.lzma dtbpack”).

Umshayeli oshintshiwe usetshenziselwa ukufinyelela uhlelo lwefayela le-APFS i-linux-apfs, inwetshwe ngosekelo lokukhweza okuhambisanayo kwezingxenye ezingaphansi kanye nekhono lokusebenza ngamafayela acindezelwe. Naphezu kweqiniso lokuthi ukusetshenziswa kwe-APFS esetshenzisiwe kusekela umsebenzi kumodi yokubhala, le modi isahlolwa futhi ngokuzenzakalelayo, ukuhlukaniswa kufakwe kumodi yokufunda kuphela (idatha esendaweni ye-Android ayilondoloziwe futhi iyalahleka ngemva kokuqalisa kabusha).

Iphrojekthi isetshenziswa ilungisiwe vanilla Linux kernel. Ukwakha imvelo yesistimu ye-Linux kuyasebenza isakhiwo. Imvelo ye-Android isuselwe endaweni yesikhulumi I-Android 10. Isikrini sasekhaya sisethwe kuqala ngokuzenzakalela I-OpenLauncher kanye nohlelo lokuthumela imiyalezo. Ukufaka izinhlelo zokusebenza ze-Android, kuphakanyiswa ukuthi usebenzise insiza ye-adb. Amaphakheji e-Java APK ayasekelwa. Amaphakheji e-APK anekhodi esebenzisekayo ye-ARMv8 adinga ukwakhiwa kabusha (amaphakheji we-ARMv7 awasekelwe).

Inhloso yentuthuko ukunikeza abasebenzisi be-iPhone inkululeko yokukhetha inkundla futhi basuse imikhawulo nemikhawulo yehadiwe ebekwe yi-Apple. Ngokusho kwabathuthukisi bephrojekthi, umnikazi wezinto zokusebenza ngumsebenzisi othenge ifoni, hhayi i-Apple, ngakho-ke ukhululekile ukufaka noma yiziphi izinhlelo zokusebenza kudivayisi.

Intuthuko yenziwa ithimba elathuthukisa lo msebenzi eminyakeni eyishumi edlule I-iPhone Linux, futhi manje usebenza enkampanini I-Corellium, enikeza isevisi yefu enezindawo ezibonakalayo ezine-iOS yonjiniyela. Ngonyaka odlule i-Apple wafaka icala ngokumelene neCorellium ngokudlula ukuvikelwa kwe-iOS kanye nokubopha idivayisi (i-jailbreak).

Source: opennet.ru

Engeza amazwana