Iprojekthi yeSandcastle ilungiselele iLinux kunye ne-Android yakhela ukufakwa kwi-iPhone 7

Le projekthi ISandcastle epapashwe Iindibano I-Linux kunye ne-Android, ilungele ukufakwa kwi-iPhone 7 kunye ne-7+ ii-smartphones ukongeza kwi-iOS. Le projekthi ikwabonelela ngenkxaso encinci ye-iPod Touch 7G kwaye ihanjiswa kwiimodeli ezahlukeneyo ze-iPhone 6, 8, X, 11 kunye ne-iPod Touch 6G. Uphuhliso ipapashiwe kwiGitHub.

Ulwakhiwo lukwinqanaba lovavanyo lwe-beta kwaye aluquki ezinye izinto, umzekelo, isandi, ikhamera, isantya se-GPU, kunye neefowuni ngabaqhubi beeselula azixhaswanga. Kwangaxeshanye, xa usebenzisa i-iPhone 7, i-Wi-Fi, iBluetooth, i-display output, i-multi-touch, ulawulo lwamandla, i-I2C, i-SPI, i-USB, i-AIC, i-NAND Flash, i-APCIe, i-DART kunye nomsebenzi we-Tristar wokutshaja i-chip. Xa kuthelekiswa ne-iPhone 7, i-Wi-Fi, iBluetooth, kunye ne-multi-touch azifumaneki xa usebenzisa i-Sandcastle kwi-iPod Touch 7G.

Ukususa ukhuseleko olubophelela isixhobo kwi-Apple firmware, enikelwe sebenzisa izixhobo jailbreak I-checkra1n. I-Firmware iyalayisha ngqo kwisixhobo seFlash kwaye igcinwe kusetyenziswa inkqubo yefayile ye-APFS yomthonyama (isahlulo esitsha senziwe), esivumela iSandcastle ukuba ihlale kunye ne-iOS. I-firmware ye-iOS ye-original igcinwa kwaye nangaliphi na ixesha umsebenzisi unokuqalisa kwakhona isixhobo esisikhethileyo kwi-iOS okanye i-Android bume. Imiyalelo yokuhlohla iSandcastle inikwe kwifayile ethi "README.txt" ebekwe ngaphakathi kokukhutshelwa zip zokugcina (emva kokufaka i-checkra1n, kufuneka ukopishe iifayile ze-setup.sh, loadlinux.c kunye ne-Android.lzma kwifowuni yakho, sebenzisa i-setup.sh, yakha i-loadlinux kwaye usebenzise "i-loadlinux Android.lzma dtbpack").

Umqhubi olungisiweyo usetyenziselwa ukufikelela kwindlela yefayile ye-APFS linux-apfs, eyandisiweyo ngenkxaso yokunyuswa okufanayo kwezahlulo kunye nokukwazi ukusebenza ngeefayile ezicinezelweyo. Ngaphandle kwento yokuba ukuphunyezwa kwe-APFS esetyenzisiweyo ixhasa umsebenzi kwimodi yokubhala, le modi isazama kwaye ngokungagqibekanga, izahlulo zifakwe kwimodi yokufunda kuphela (idatha kwindawo ye-Android ayigcinwanga kwaye ilahlekile emva kokuqalisa kwakhona).

Iprojekthi isetyenziswa ilungisiwe vanilla Linux kernel. Ukwakha imeko yenkqubo ye Linux iyasebenza i-buildroot. Ubume be-Android busekelwe kwiqonga Android 10. Isikrini sasekhaya sisetwe ngokwendalo I-OpenLauncher kunye nenkqubo yomyalezo Umqondiso. Ukufakela usetyenziso lwe-Android, kuyacetyiswa ukuba usebenzise i-adb eluncedo. Iipakethe zeJava APK ziyaxhaswa. Iiphakheji ze-APK ezinekhowudi ephunyeziweyo ye-ARMv8 zifuna ukwakhiwa kwakhona (iipakethe ze-ARMv7 azixhaswanga).

Injongo yophuhliso kukunika abasebenzisi be-iPhone inkululeko yokukhetha iqonga kwaye balahle izithintelo kunye nezithintelo zehardware ezibekwe yiApple. Ngokutsho kwabaphuhlisi beprojekthi, umnini wesixhobo ngumsebenzisi othenge ifowuni, kwaye kungekhona i-Apple, ngoko ukhululekile ukufaka nayiphi na inkqubo yokusebenza kwisixhobo.

Uphuhliso lwenziwa liqela elaphuhlisa le projekthi kwiminyaka elishumi eyadlulayo iPhone Linux, kwaye ngoku usebenza kwinkampani ICorellium, enikezela ngenkonzo yelifu eneendawo ezibonakalayo kunye ne-iOS kubaphuhlisi. Kunyaka ophelileyo iApple ifayilishwe ityala ngokuchasene neCorellium ngokudlula ukhuseleko lwe-iOS kunye nokubopha isixhobo (i-jailbreak).

umthombo: opennet.ru

Yongeza izimvo