Sandcastle նախագիծը պատրաստել է Linux և Android build-ներ iPhone 7-ի վրա տեղադրելու համար

Ծրագիր Sandcastle հրատարակվել հավաքներ Linux և Android, հարմար է iPhone 7 և 7+ սմարթֆոնների վրա, բացի iOS-ից տեղադրելու համար: Նախագիծը նաև սահմանափակ աջակցություն է տրամադրում iPod Touch 7G-ին և տեղափոխվում է iPhone 6, 8, X, 11 և iPod Touch 6G տարբեր մոդելներ: Զարգացումներ հրատարակված GitHub-ում:

Կառուցումները գտնվում են բետա փորձարկման փուլում և չեն ընդգրկում որոշ գործառույթներ, օրինակ՝ ձայնը, տեսախցիկը, GPU-ի արագացումը և բջջային օպերատորների միջոցով զանգերը չեն ապահովվում: Միևնույն ժամանակ, iPhone 7-ն օգտագործելիս աշխատում են Wi-Fi-ը, Bluetooth-ը, էկրանի ելքը, բազմահպում, էներգիայի կառավարում, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART և Tristar լիցքավորման կառավարման չիպը: IPhone 7-ի համեմատ, Wi-Fi-ը, Bluetooth-ը և Multi-touch-ը հասանելի չեն Sandcastle-ն օգտագործելիս iPod Touch 7G-ում:

Սարքը Apple-ի որոնվածին կապող պաշտպանությունը հեռացնելու համար, առաջարկվել է օգտագործել Jailbreak գործիքներ checkra1n. Որոնվածը բեռնում անմիջապես Flash սարքից և պահվում է բնիկ APFS ֆայլային համակարգի միջոցով (ստեղծվում է նոր բաժանում), որը թույլ է տալիս Sandcastle-ին գոյակցել iOS-ի հետ։ Բնօրինակ iOS որոնվածը պահպանվում է, և օգտատերը ցանկացած պահի կարող է վերագործարկել իր ընտրած սարքը iOS կամ Android միջավայրում: Sandcastle-ի տեղադրման հրահանգները ներկայացված են «README.txt» ֆայլում, որը գտնվում է ներբեռնվող ֆայլի ներսում: zip արխիվներ (checkra1n-ը տեղադրելուց հետո դուք պետք է պատճենեք setup.sh, loadlinux.c և Android.lzma ֆայլերը ձեր հեռախոսում, գործարկեք setup.sh-ը, կառուցեք loadlinux և գործարկեք «loadlinux Android.lzma dtbpack»):

APFS ֆայլային համակարգ մուտք գործելու համար օգտագործվում է փոփոխված դրայվեր linux-apfs, ընդարձակվել է ենթաբաժինների զուգահեռ տեղադրման աջակցությամբ և սեղմված ֆայլերի հետ աշխատելու հնարավորությամբ: Չնայած այն հանգամանքին, որ օգտագործված APFS-ի ներդրումն աջակցում է գրելու ռեժիմում աշխատանքին, այս ռեժիմը դեռ փորձնական է և լռելյայնորեն, միջնորմները տեղադրվում են միայն կարդալու ռեժիմով (Android միջավայրում տվյալները չեն պահպանվում և վերագործարկվելուց հետո կորչում են):

Նախագիծն օգտագործվում է փոփոխված վանիլային Linux միջուկ. Linux համակարգի միջավայր ստեղծելու համար կիրառվում է buildroot. Android միջավայրը հիմնված է հարթակի վրա Android 10. Հիմնական էկրանը կանխադրված է OpenLauncher և հաղորդագրությունների Signal ծրագիրը: Android հավելվածներ տեղադրելու համար առաջարկվում է օգտվել adb կոմունալից։ Java APK փաթեթներն աջակցվում են: ARMv8-ի գործարկվող կոդով APK փաթեթները պահանջում են վերակառուցում (ARMv7-ի փաթեթները չեն աջակցվում):

Մշակման նպատակն է iPhone-ի օգտատերերին հարթակ ընտրելու ազատություն տալ և ազատվել Apple-ի կողմից կիրառվող սահմանափակումներից ու ապարատային սահմանափակումներից։ Ըստ նախագծի մշակողների՝ սարքավորման սեփականատերը հեռախոսը գնած օգտատերն է, այլ ոչ թե Apple-ը, ուստի նա ազատ է սարքի վրա ցանկացած օպերացիոն համակարգ տեղադրել։

Մշակումն իրականացվում է մի թիմի կողմից, որը մշակել է նախագիծը տասը տարի առաջ iPhone Linux, իսկ այժմ աշխատում է ընկերությունում Կորելիում, մշակողների համար առաջարկելով ամպային ծառայություն՝ վիրտուալ միջավայրերով iOS-ով: Անցյալ տարի Apple ներկայացրեց իրավական գործողություն Corellium-ի դեմ՝ iOS-ի պաշտպանությունը և սարքի կապը շրջանցելու համար (jailbreak):

Source: opennet.ru

Добавить комментарий