Un equipo de desarrolladores ha logrado arrancar un entorno de Linux principal en un iPhone 11, utilizando un cargador de arranque (bootloader) creado por ellos y sin incluir ningún código de Apple en la ruta de arranque. Este logro, anunciado tras seis meses de trabajo, representa la primera vez que se ha logrado este resultado en un dispositivo con procesador A13, según los autores del proyecto.
El sistema operativo arranca con el kernel Linux 7.1.0 para arquitecturas aarch64, mostrando un shell de root en el dispositivo. La implementación incluye soporte para Simultaneous Multithreading (SMP) con todos los seis núcleos del procesador activos, aprovechando la eficiencia de cuatro núcleos Thunder y el rendimiento de dos núcleos Lightning. Además, el sistema reconoce la memoria RAM completa de 4 GB y funciona como un gadget USB CDC, permitiendo enumerarse como un dispositivo de red o serial para interactuar con el teléfono desde un host externo.
Los desarrolladores indican que su conjunto de parches para el kernel de upstream está a punto de publicarse. El proyecto, que involucra a Pwnie y PartsHacker, busca democratizar el acceso a este tipo de hardware mediante kits que no requieren conocimientos profundos de internals de Linux. La iniciativa también está financiando el desarrollo de futuras funcionalidades, como Face ID, la baseband celular, WiFi y Bluetooth, a través de Patreon.
