O
Nexus S foi lançado em abril de 2011 pelo Google e montado pela Samsung, e a
última atualização que recebeu foi para a versão 4.1.2 Jelly Bean do Android,
em 2012. Um usuário tentou instalar a versão mais recente do sistema
operacional, a 6.0 Marshmallow, por curiosidade, no aparelho. E conseguiu.
Segundo
Dmitry Grinberg, autor da façanha, o objetivo era mostrar que as fabricantes
deixam de fornecer atualização para smartphones mais antigos de propósito. O
desenvolvedor argumenta que muitos desses modelos têm, sim, capacidade de rodar
sistemas mais modernos.
O
Nexus S, por exemplo, tem uma tela de 4 polegadas AMOLED, processador
Hummingbird da Qualcomm de 1GHz e apenas um núcleo, 512MB de memória RAM e 16GB
de armazenamento interno. Curiosamente, o principal obstáculo de Grinberg foi
superar as limitações desses mesmos 16GB.
Por
mais que não pareça tão pouco - o iPhone 6s, por exemplo, foi lançado este ano
e vem com a mesma capacidade de armazenamento -, os 16GB do Nexus S, assim como
outros smartphones fabricados na época, são divididos em duas partições. Uma
delas, menor, reserva 1GB só para o sistema; enquanto a outra, com os 15GB
restantes, é exclusiva para arquivos de mídia.
Naturalmente,
1GB não é suficiente para a instalação do Android 6.0. O que Grinberg fez foi
transferir todos os dados do sistema para a partição maior, de 15GB, e deixou a
menor intocada. De acordo com o desenvolvedor, o Nexus S continua funcionando
bem e o sistema é estável, rodando sem bugs ou travamentos.
As
linhas de código usadas por Grinberg estão disponíveis aqui. Contudo, o programador não divulgou
fotos ou vídeos do resultado final.
FONTE: PhoneArena
