El proyecto Sandcastle ha preparado compilaciones de Linux y Android para su instalación en el iPhone 7

proyecto Castillo de arena publicado asambleas Linux y Android, apto para instalación en teléfonos inteligentes iPhone 7 y 7+ además de iOS. El proyecto también brinda soporte limitado para el iPod Touch 7G y se está trasladando a varios modelos de iPhone 6, 8, X, 11 y iPod Touch 6G. Desarrollos publicado en GitHub.

Las compilaciones se encuentran en la etapa de prueba beta y no cubren algunas funciones, por ejemplo, sonido, cámara, aceleración de GPU y no se admiten llamadas a través de operadores celulares. Al mismo tiempo, cuando se utiliza el iPhone 7, funcionan Wi-Fi, Bluetooth, salida de pantalla, multitáctil, administración de energía, I2C, SPI, USB, AIC, NAND Flash, APCIe, DART y el chip de administración de carga Tristar. En comparación con el iPhone 7, Wi-Fi, Bluetooth y multitáctil no están disponibles cuando se usa Sandcastle en el iPod Touch 7G.

Para eliminar la protección que vincula el dispositivo al firmware de Apple, propuesto usar herramientas de jailbreak checkra1n. firmware cargando directamente desde el dispositivo Flash y se almacena utilizando el sistema de archivos APFS nativo (se crea una nueva partición), lo que permite que Sandcastle coexista con iOS. El firmware original de iOS se conserva y en cualquier momento el usuario puede reiniciar el dispositivo de su elección en el entorno iOS o Android. Las instrucciones para instalar Sandcastle se proporcionan en el archivo “README.txt” ubicado dentro del archivo descargable. archivos zip (Después de instalar checkra1n, debe copiar los archivos setup.sh, loadlinux.c y Android.lzma a su teléfono, ejecutar setup.sh, compilar loadlinux y ejecutar “loadlinux Android.lzma dtbpack”).

Se utiliza un controlador modificado para acceder al sistema de archivos APFS linux-apfs, ampliado con soporte para montaje paralelo de subparticiones y la capacidad de trabajar con archivos comprimidos. A pesar de que la implementación APFS utilizada admite el trabajo en modo de escritura, este modo aún es experimental y, de forma predeterminada, las particiones se montan en modo de solo lectura (los datos en el entorno Android no se guardan y se pierden después de reiniciar).

El proyecto se utiliza. modificado Núcleo de Linux vainilla. Para construir un entorno de sistema Linux aplica construirraíz. El entorno Android se basa en la plataforma. Android 10. Pantalla de inicio preestablecida de forma predeterminada AbiertoLauncher y el programa de mensajería Signal. Para instalar aplicaciones de Android, se sugiere utilizar la utilidad adb. Se admiten paquetes Java APK. Los paquetes APK con código ejecutable para ARMv8 requieren reconstrucción (los paquetes para ARMv7 no son compatibles).

El objetivo del desarrollo es brindar a los usuarios de iPhone la libertad de elegir una plataforma y deshacerse de las restricciones y restricciones de hardware impuestas por Apple. Según los desarrolladores del proyecto, el propietario del equipo es el usuario que compró el teléfono y no Apple, por lo que puede instalar cualquier sistema operativo en el dispositivo.

El desarrollo lo lleva a cabo un equipo que desarrolló el proyecto hace diez años. iPhoneLinux, y ahora trabajando en la empresa corelio, ofreciendo un servicio en la nube con entornos virtuales con iOS para desarrolladores. el año pasado manzana enviado accion legal contra Corellium por eludir la protección de iOS y el enlace de dispositivos (jailbreak).

Fuente: opennet.ru

Añadir un comentario