Проект Sandcastle подготовил сборки Linux и Android для установки на iPhone 7

Пятница, 6 марта 2020 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

Проект 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», размещённом внутри предлагаемых для загрузки zip-архивов.

Для доступа к файловой системе APFS применяется модифицированный драйвер linux-apfs, расширенный поддержкой доступа к сжатым файлам и параллельного монтирования подразделов. Несмотря на то, что использованная реализация APFS поддерживает работу в режиме записи, данный режим пока является экспериментальным и по умолчанию разделы монтируются в режиме только для чтения (данные в Android-окружении не сохраняются и теряются после перезапуска).

Проектом используется модифицированное ванильное ядро Linux. Для сборки системного Linux-окружения применяется buildroot. Android-окружение базируется на платформе Android 10. Для установки Android-приложений предлагается использовать утилиту adb. Поддерживаются APK-пакеты на Java, а APK-пакеты с исполняемым кодом для ARMv8 требуют пересборки (пакеты для ARMv7 не поддерживаются).

Целью разработки является предоставление пользователям iPhone свободы выбора платформы и избавление от навязываемых компанией Apple ограничений и привязок к оборудованию. По мнению разработчиков проекта, владельцем iPhone является купивший телефон пользователь, а не компания Apple, поэтому он волен устанавливать на устройства любые операционные системы.

Разработка ведётся командой, десять лет назад развивавшей проект iPhone Linux, а теперь работающих в компании Сorellium, предлагающей облачный сервис с виртульными окружениями с iOS для разработчиков. В прошлом году компания Apple подала судебный иск против Сorellium за обход защиты iOS и привязки к устройствам (jailbreak).

Источник: http://www.opennet.ru/opennews/art.shtml? num=52484

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 472
Рубрика: Hi-Tech


Архив новостей / Экспорт новостей

Ещё новости по теме:

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Архивы новостей за: 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003

Август 2023: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31