Um desenvolvedor conseguiu a incrível façanha de inicializar o Ubuntu 20.04 com a interface gráfica em um Apple iPhone 7. Continue lendo para saber mais!
Em março de 2020, quando Corellium apresentou Projeto Castelo de Areia para inicializar o Android no Apple iPhone 7 usando o jailbreak checkra1n, despertou esperanças sobre o potencial de desenvolvimento pós-venda em nível de sistema operacional em modelos legados de iPhone. Salvo falhas de hardware, muitos desses dispositivos ainda podem ter anos de uso pela frente se usuários avançados puderem instalar qualquer distribuição GNU/Linux regular neles. Na verdade, chamamos a nossa atenção para um desenvolvimento recente que ajudará a preparar o caminho para a vida útil prolongada desses antigos dispositivos iPhone.
Um desenvolvedor chamado "novohacker1746" no Reddit está assumindo o desafio de transformar o iPhone 7 em um smartphone com Linux. Além de inicializar a versão ARM64 do Ubuntu 20.04 LTS em um iPhone 7, o desenvolvedor também conseguiu executar o shell gráfico completo do ambiente de desktop GNOME no dispositivo.
Tenha em mente que o desenvolvedor não substituiu o conteúdo do NAND interno, mas conseguiu inicializar em rede a instância do Ubuntu usando um kernel Linux personalizado do Projeto Sandcastle. O desenvolvedor tem compartilhou um guia muito elaborado sobre como fazer seu próprio "iPhone 7 Ubuntu Edition", e você ainda pode seguir o tutorial sem se preocupar em fazer o jailbreak do aparelho. No entanto, tentar colocar o seu iPhone 7 rodando no Ubuntu pode não ser uma experiência muito gratificante para usuários inexperientes, já que você ainda precisa compilar manualmente o kernel com antecedência e acessar o pongoOS ambiente de execução de pré-inicialização usando checkra1n.
Um modder tentando fazer o Ubuntu rodar em um Apple iPhone 7 não é muito surpreendente, já que esta série em particular não é estranha ao kernel Linux. O pós-mercadoOS vem à mente um projeto que trouxe o Linux para o iPhone 7 e 7 Plus. Embora instalar uma distribuição GNU/Linux como o Ubuntu em um iPhone não proporcione a mesma experiência que apenas executar iOS, seria imensamente útil extrair um desempenho decente de um dispositivo antigo até que ele fisicamente rompe. Lembre-se, no espírito do lendário HTC HD2, não se trata de realmente executar o software, mas de provar que isso pode ser feito.
Fonte: r/linux (1, 2)