ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Sandcastle ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» сборки Linux ΠΈ Android для установки Π½Π° 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 ΠΏΡ€ΠΈ использовании Sandcastle Π½Π° iPod Touch 7G нСдоступны Wi-Fi, Bluetooth ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π°Ρ‡.

Для снятия Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΏΡ€ΠΈΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ устройство ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ 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. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ APK-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π½Π° Java. APK-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с исполняСмым ΠΊΠΎΠ΄ΠΎΠΌ для ARMv8 Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ пСрСсборки (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ для ARMv7 Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ).

ЦСлью Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ являСтся прСдоставлСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ iPhone свободы Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚ навязываСмых ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Apple ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΈ привязок ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ. По мнСнию Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ оборудования являСтся ΠΊΡƒΠΏΠΈΠ²ΡˆΠΈΠΉ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π° Π½Π΅ компания Apple, поэтому ΠΎΠ½ Π²ΠΎΠ»Π΅Π½ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° устройства Π»ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° вСдётся ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π΄Π΅ΡΡΡ‚ΡŒ Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Ρ€Π°Π·Π²ΠΈΠ²Π°Π²ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ iPhone Linux, Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π‘orellium, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‰Π΅ΠΉ ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ сСрвис с Π²ΠΈΡ€Ρ‚ΡƒΠ»ΡŒΠ½Ρ‹ΠΌΠΈ окруТСниями с iOS для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ компания Apple ΠΏΠΎΠ΄Π°Π»Π° судСбный иск ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π‘orellium Π·Π° ΠΎΠ±Ρ…ΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ iOS ΠΈ привязки ΠΊ устройствам (jailbreak).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru