1 votos

¿Cuáles son los principales obstáculos técnicos para ejecutar MacOS en iPads en un futuro próximo?

Dado que los nuevos Macs tienen chips ARM, ¿hay ahora acceso a una compilación de MacOS que técnicamente podría funcionar en un dispositivo como, por ejemplo, el iPad Pro? La arquitectura debería ser prácticamente la misma, supongo.

Está claro que habría que hacer algunos retoques, pero ¿cuáles son los principales obstáculos técnicos para ello, incluso con las habilidades y herramientas adecuadas?

Supongo que esto sería algo similar a lo que la comunidad Hackintosh ha estado haciendo durante más de una década con MacOS en ordenadores Intel. Solo que en lugar de crear Clover bootloader, etc. para hacer que MacOS "piense" que está corriendo en un Mac, se haría lo mismo en un iPad con jailbreak, haciendo que MacOS piense que el iPad es un Mac.

Obviamente, habría que emparejar un teclado y un ratón bluetooth para conseguir esa experiencia de escritorio. Y, por supuesto, un segundo monitor a través del puerto Thunderbolt del iPad Pro.

Me imagino que lo más chulo sería tener un arranque dual de iOS y macOS en el mismo iPad. Supongo que la virtualización sobre iOS también puede funcionar, pero creo que el rendimiento sería mucho mejor si se ejecuta MacOS en estado puro.

Otra idea genial, imagina tener MacOS como opción de arranque dual en tu iPhone 12. Todo lo que necesitarías sería un teclado y un ratón Bluetooth, y un adaptador para conectarlo a un televisor, y tu teléfono podría ser tu ordenador para ir donde lo necesitaras.

Me refiero principalmente a una versión de MacOS con todas las funciones, con interfaz gráfica de usuario, compatibilidad con Bluetooth, etc.

2 votos

A quien haya votado que esto se basa en la opinión: Cualquiera que esté familiarizado con el jailbreaking de iOS, los exploits, etc. podría responder a esto basándose en pruebas y hechos relacionados con la arquitectura de estos dispositivos.

0 votos

Hasta que alguien lo intente, todas las respuestas serán sólo opiniones y pensamientos. Discutir las opciones y los desafíos sobre cómo lograr esto podría valer la pena, pero no encajan fácilmente en un formato de preguntas y respuestas.

1 votos

@nohillside Alguien lo ha intentado. twitter.com/qwertyoruiopz/status/1326470871213596672?s=19 ¿Significa eso que se puede reabrir?

5voto

Jose Chavez Puntos 645

Técnicamente es posible.

Apple puso a disposición de los desarrolladores un Kit de Transición para Desarrolladores (DTK) allá por junio de 2020, es decir, cuando se anunciaron los recién estrenados Macs M1. Este DTK ejecuta MacOS Big Sur en una CPU A12Z. Esta es la misma CPU que tiene el iPad Pro 2020.

La última versión de Big Sur sigue funcionando perfectamente en el DTK, aunque algunas cosas no son perfectas. Por ejemplo, la CPU A12Z no contiene la misma funcionalidad de virtualización que la M1, lo que hace que la virtualización no sea posible en este caso. El M1 y el A12Z comparados también tienen muchas otras diferencias - que son la causa de la gran diferencia de rendimiento al ejecutar MacOS en los dos sistemas.

Sin embargo, además de la propia CPU, hay otras cosas que hay que tener en cuenta, sobre todo los controladores de los periféricos básicos y la carga de arranque, especialmente la firma del sistema operativo.

Si Apple quisiera hacer que MacOS arrancara en los iPads, esos problemas son muy pequeños y podrían superarse con relativa facilidad. Después de arrancar (es decir, conseguir que el kernel se ejecute), viene la cuestión de conseguir que la interfaz gráfica de usuario se ejecute en el iPad. Esto implica tener un controlador adecuado para la GPU - y controladores (que pueden ser bastante complejos e implicar una gran cantidad de funcionalidad de alto nivel) para cosas como FaceID/TouchID, la unidad flash, la cámara, el audio (altavoces/micrófono), el módulo táctil, el subsistema celular, etc.

Si otros quisieran intentar hacerlo, se necesitaría un exploit de carga de arranque para que el sistema operativo no firmado por Apple para el iPad fuera aceptado. También habría que adquirir o crear controladores para todos esos elementos del iPad.

Conseguir que MacOS arranque en un prompt de comandos de sólo texto en el iPad es probablemente factible para los forasteros en un plazo de tiempo razonable. Conseguir que un MacOS completo funcione con soporte para todos los periféricos, ratón/teclado Bluetooth y monitor externo Thunderbolt, probablemente no sea algo que veamos en mucho tiempo. Por supuesto, las predicciones son siempre difíciles, especialmente si se trata del futuro.

0voto

Jason Sparks Puntos 948

Es posible que los sistemas de almacenamiento SSD de la mayoría de los dispositivos iOS no estén diseñados para una larga vida útil cuando se utilizan de forma intensiva para la memoria virtual que respalda el espacio de intercambio.

Nota: iOS admite la memoria virtual, pero sólo utiliza el almacén de respaldo de la VM para los archivos mapeados en memoria y para "congelar" las aplicaciones en segundo plano, no para el intercambio genérico de páginas de la aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X