Arranque Mainline Linux en dispositivos Apple A7, A8 y A8X

Arranque Mainline Linux en dispositivos Apple A7, A8 y A8X

[Konrad Dybcio] habla de su viaje arrancar Linux en procesadores A7/8/8X, jugando con un viejo iPhone 5 que tiene en un cajón. Ha sido un viaje de dos años de “revisar de vez en cuando”, impulsado motivacionalmente por cosas como el anuncio de Linux en M1 Macs. Al ultimate, lo que tenemos aquí es una forma de iniciar l. a. línea fundamental de Linux en algunos iPhones menos que modernos pero aún muy utilizables, y una historia divertida sobre cómo llegar allí.

[Konrad]El trabajo de se basa en l. a. investigación del proyecto Sandcastle, pero no pudo averiguar cómo hacer que su código funcionara, y tuvo que darle sentido a medida que avanzaba. En algún momento, se quedó atascado al habilitar l. a. MMU, que fue el fundamental obstáculo durante un tiempo. Acompañado por otro desarrollador intrigado por el {hardware} de Apple, lo estaban pirateando, desarrollando herramientas y buenos trucos en su camino, pero fue en vano. Con el framebuffer accesible y sin otros métodos de depuración decentes a l. a. vista, cuenta sobre un fragmento de código que escribieron que imprimía valores de registro como códigos de barras válidos.

Luego, al profundizar en el código de trabajo conocido, se dio cuenta de que había una sola línea de diferencia en cómo cargaron l. a. imagen de Linux. Al arreglar eso, ¡consiguieron que l. a. MMU se habilitara! A partir de aquí, se produjo l. a. parte de piratería de Linux, y aún continúa, con otras personas sacando sus viejos iDevices de sus respectivos cajones y unirse a la diversión. Trabajo de integración Está en marcha, con los periféricos básicos que se mencionan. Algunos de los periféricos, nosotros podría no ver trabajar pronto, pero a partir de aquí, debería ser mucho más fácil desarrollar controladores y conquistar estos dispositivos uno por uno.

Este desarrollo debería funcionar para iPhone 5S, 6 y 6 Plus, iPod contact sixth gen, así como iPad Air 1/2 y iPad Mini 2/3/4. ¿Le gustaría arrancar Linux en uno de estos dispositivos que tiene en su poder? [Konrad] comparte instrucciones sobre cómo hacer que su dispositivo pase de cero a un bootlog de Linux en l. a. pantalla; la asistencia está disponible pero l. a. experiencia de Linux ¡es deseado! Si comes to a decision jugar con tu viejo iDevice, deberías pasar uno o dos minutos ayudándolo en el camino – él es recopilar archivos ADT desde diferentes iDevices, ¡y las instrucciones para proporcionar uno son súper simples!

No hemos visto Linux en un iPhone desde hace tiempo; l. a. mayoría de estos hacks provienen de 2008 más o menos, desapareciendo un poco después con solo algunas cosas geniales como PostmarketOS en el iPhone 7 apareciendo aquí y allá. Sin embargo, esperamos que esto acerque un poco más nuestros teléfonos inteligentes a nuestras computadoras personales en lo que respecta a l. a. utilidad.

Nosotros agradecemos [Matthew Carlson] por compartir esto con nosotros!


Pasaporte En Linea