Лоиҳаи Sandcastle Linux ва Android-ро барои насб дар iPhone 7 омода кардааст

Лоиҳа Сандкасл нашр анҷуманҳо 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 мепайвандад, пешниҳод намуд абзорҳои кулро истифода баред 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 дастгирӣ мешаванд. Бастаҳои APK бо рамзи иҷрошаванда барои ARMv8 барқароркуниро талаб мекунанд (бастаҳо барои ARMv7 дастгирӣ намешаванд).

Ҳадафи таҳияи ин таҳия ба корбарони iPhone озодии интихоби платформа ва раҳоӣ аз маҳдудиятҳо ва маҳдудиятҳои сахтафзори аз ҷониби Apple гузошташуда мебошад. Ба гуфтаи таҳиягарони лоиҳа, соҳиби таҷҳизот корбаре мебошад, ки телефонро харидорӣ кардааст, на Apple, аз ин рӯ вай озод аст, ки дар дастгоҳ ҳама гуна системаи амалиётиро насб кунад.

Таҳияро гурӯҳе анҷом медиҳад, ки лоиҳаро даҳ сол пеш таҳия кардааст iPhone Linux, ва холо дар корхона кор мекунад Кореллий, пешниҳоди хидмати абрӣ бо муҳити виртуалӣ бо iOS барои таҳиягарон. Соли гузашта Apple супурда шудааст амали ҳуқуқӣ бар зидди Corellium барои гузаштан аз муҳофизати iOS ва ҳатмии дастгоҳ (ҷилбрейк).

Манбаъ: opennet.ru

Илова Эзоҳ