Emasontweni athile edlule yabelana lapha kubhulogi izindaba ezimayelana nezindaba zokufika kwe-Checkr1an ku-Linux, esingasebenzisa ngayo amadivayisi we-Jailbreak Apple ngendlela elula kakhulu. Manje kumenyezelwe uhlelo lwephrojekthi ethi ixhaphaza isinambuzane esisetshenziswa i-Checkra1n ukwazi ukufaka i-Android noma iLinux ku-iPhone, iPod naku-ipad.
Le phrojekthi ibizwa ngeSandcastle futhi yakhishwa ezinsukwini ezimbalwa ezedlule. Le phrojekthi isaqala kodwa noma kunjalo isivele inentuthuko ebalulekile impela Yebo, sekuvele kungenzeka ukufaka i-Android kwamanye amadivayisi we-Apple, okuyi-iPhone 7 yakhe "enokuqina okwengeziwe" ngombono ngoba isenezici eziningi zokupholisha.
Le phrojekthi ihlinzeka ngokusekelwa okulinganiselwe kwe-iPod Touch 7G futhi ukudluliselwa kumamodeli ahlukahlukene we-iPhone 6, 8, X, 11 ne-iPod Touch 6G kuyaqhubeka.
Mayelana neSandcastle
Intuthuko iyahola kuqediwe iqembu elenze iphrojekthi ye-iPhone Linux eminyakeni eyishumi edlule futhi manje sisebenza kuCorellium, insizakalo yamafu enendawo ebonakalayo ene-iOS yonjiniyela. Ngonyaka odlule, u-Apple wafaka icala elibhekiswe kuCorellium ngokudlula ekuvikelweni kwe-iOS nokubopha okokusebenza (i-jailbreak).
Inhloso yentuthuko ukunikeza abasebenzisi be-iPhone inkululeko yokukhetha ipulatifomu futhi ususe imikhawulo ebekwe yi-Apple nezibopho kumakhompyutha. Ngokusho kwabathuthukisi bephrojekthi, umnikazi wemishini ngumsebenzisi othenge ifoni, hhayi i-Apple, ukuze akwazi ukufaka noma yiluphi uhlelo lokusebenza kudivayisi.
Ukwakhiwa kusesigabeni sokuhlola Futhi njengoba sishilo, azimbozi ezinye izici, ngokwesibonelo umsindo, ikhamera, ukusheshisa kwe-GPU, izingcingo ezenziwa ngabasebenza ophathekayo azisekelwa, phakathi kwezinye izinto.
Isibonelo, izici ezilandelayo manje zingasetshenziswa ku-iPhone 7: I-Wi-Fi, i-Bluetooth, ukuphuma kokukhombisa, i-Multi-Touch, i-Power Management, i-I2C, i-SPI, i-USB, i-AIC, i-NAND Flash, i-APCIe, i-DART, ne-Tristar Charge Management Chip. Uma kuqhathaniswa ne-iPhone 7, i-Wi-Fi, i-Bluetooth, nokuthinta okuningi akutholakali eSandcastle ku-iPod Touch 7G.
Ukuze ususe ukuvikelwa ebopha idivayisi ku-Apple firmware, i-checkra1n iyasetshenziswa ukukwazi ukuphuka kwejele.
Kamuva i-firmware ilandelwa ngqo kusuka kudivayisi yeFlash futhi igcinwa kusetshenziswa uhlelo olujwayelekile lwefayela le-APFS (kwakhiwa ukwahlukanisa okusha), okuvumela iSandcastle ukuthi ihlangane ne-iOS.
I-firmware yangempela ye-iOS igcinwa y nganoma yisiphi isikhathi umsebenzisi angaqalisa kabusha idivayisi ayithandayo endaweni ene-iOS noma i-Android.
Ukufinyelela ohlelweni lwefayela le-APFS, kusetshenziswa umshayeli we-linux-apfs oguquliwe, othuthukiswa ngokusekelwa kokufakwa kwezigatshana okufanayo nokukwazi ukusebenza ngamafayela acindezelwe.
Yize ukuqaliswa kwe-APFS isekela imodi yokuqopha esetshenzisiwe, le modi isalinga futhi ngokuzenzakalela, ukwahlukaniswa kubekwe kwimodi yokufunda kuphela (idatha kwimvelo ye-Android ayigciniwe futhi ilahleka ngemuva kokuqalisa kabusha).
Iphrojekthi isebenzisa i-kernel ye-Linux eguquliwe ukwakha imvelo yohlelo lwe-Linux, ngaphezu kokusebenzisa i-buildroot.
Imvelo ye-Android isuselwa kupulatifomu ye-Android 10. Ngokuzenzakalelayo, isikrini sasekhaya se-OpenLauncher ne-Signal Messenger zifakwe ngaphambilini.
Ukufaka izinhlelo ze-Android, kuphakanyiswa ukuthi kusetshenziswe i-adb utility, ngaphezu kwama-Java APKs ayasekelwa. Amaphakheji we-APK anekhodi esebenzayo ye-ARMv8 adinga ukwakhiwa kabusha (amaphakheji we- Ama-ARMv7 awasekelwa).
Landa
Okokugcina kulabo abanentshisekelo yokukwazi ukuzama lesi siphakamiso, ungathola imiyalo yokufaka iSandcastle Kulesi sixhumanisi esilandelayo.
Ifayela le- "README.txt" elitholakala ngaphakathi kwamafayela e-zip liyanikezwa enikelwe ukulanda. (Ngemuva kokufaka i-checkra1n, kopisha amafayela we-setup.sh, loadlinux.c ne-Android.lzma kukhompyutha bese usebenzisa i-setup.sh, wakhe i-loadlinux bese usebenzisa i- "loadlinux Android.lzma dtbpack").