Executar o iOS em hardware que não é da Apple há muito tempo é considerado um dos desafios mais difíceis da modificação de dispositivos móveis. Isso está começando a mudar: vídeos que circulam online mostram o iOS 16 inicializando em telefones Android, incluindo modelos Redmi, graças a um esforço apelidado de “Hackios”.

O projeto é baseado no ios-sweet, uma iniciativa de código aberto hospedada no GitHub. Ele substitui o kernel Linux do Android pelo XNU, o kernel usado pela Apple. Como a Apple publica o código-fonte do XNU, os desenvolvedores podem adaptá-lo para experimentos fora do hardware da Apple.

o ios-sweet fornece ao XNU uma árvore de dispositivos copiada de um iPhone X. Essa descrição do hardware faz com que o kernel se comporte como se estivesse sendo executado em um telefone da Apple. A configuração então carrega arquivos não modificados do iOS 16 extraídos de um iPhone X, embora o sistema esteja sendo executado em hardware Android.

O iPhone X foi escolhido por ser o último iPhone sem autenticação de ponteiro, um recurso de segurança exigido por softwares posteriores. Chips Qualcomm, como o usado no Redmi Note 10 Pro, não oferecem suporte a PAC, o que significa que softwares mais recentes do iPhone não inicializariam pelo mesmo método. Como resultado, é improvável que a abordagem funcione em telefones mais recentes sem novas adaptações.

O resultado ainda está longe de ser um substituto prático para o Android. No Redmi Note 10 Pro, o sistema consegue chegar à tela de bloqueio, à tela inicial, à Central de Controle e aos Ajustes. A entrada por toque e os botões físicos também funcionam. No entanto, Wi-Fi, Bluetooth, dados móveis, áudio, câmeras e sensores biométricos continuam indisponíveis. Alguns aplicativos do sistema, incluindo Mensagens, Telefone e Fotos, exibem apenas uma tela preta.

Também não há um driver gráfico, portanto a interface é renderizada a aproximadamente 20 a 30 quadros por segundo. Segundo relatos, o telefone leva entre quatro e cinco minutos para inicializar o sistema.

Também foram relatadas adaptações para o Redmi Note 12 Pro e o LG V60. Os desenvolvedores estão trabalhando em versões para o OnePlus 7T, Redmi 5 Plus e Galaxy S23 Ultra, embora o código relevante ainda não tenha sido publicado. As tentativas envolvendo um Google Pixel 6 e um Galaxy S7 não tiveram sucesso até agora.

O desenvolvedor que adapta o projeto para o Redmi Note 12 afirma que o áudio, o Wi-Fi e os papéis de parede estão funcionando na versão para o Redmi Note 12, embora o sistema continue altamente instável. Separadamente, o grupo OOSexGang afirma ter executado o iOS 16.5 em um Poco X5 Pro e publicou seu projeto no GitHub.

A IA generativa está desempenhando um papel em muitos desses experimentos. Os arquivos dos repositórios incluem instruções para ferramentas como Claude Code, ChatGPT Codex e Gemini, permitindo que os desenvolvedores acelerem partes do processo de adaptação. Apesar do progresso, o Hackios continua sendo uma demonstração técnica, e não uma instalação utilizável do iOS para o uso diário de um telefone.

Fontes: Xataka.