Semana passada eu acabei não postando por aqui, mas parece que a versão 2.1 do Android foi portada para o G1 pelo bom e velho Cyanogen, dono de uma das melhores, se não a melhor, ROM personalizada do Android.
Ao que parece, era um pouco impossível portar a versão 2.1 do Android para o G1 devido a limitações de espaço na memória interna do aparelho.
Mas como desafio é uma coisa que nunca deve aparecer para seres que acham que dormir de meia noite às seis da manhã é perder tempo, o Cyanogen conseguiu colocar a ROM para rodar.
Ao que parece, pelo menos em discussões que participei, é que a técnica do APP2SD foi utilizada ao extremo nesta instalação, onde haveria uma partição a mais no SD Card, e partes do sistema operacional ( Android ) estariam gravadas no mesmo.
Quando se montasse o cartão no computador, a partição que contém estas partes do sistema operacional nunca estaria disponível para montagem. Ou seja, ela seria como um cartão externo interno do celular
.
Algumas limitações acontecem, mas o pesado mesmo do 2.1 consegue ser rodado sem problemas. Pessoalmente, não vejo vantagens porque o processador do G1 é muito ruim, forçá-lo com mais do que ele aguenta é até sacanagem.
Mas, que é válido é ( e já tem fórum no Xda-Developers ) , tendo em vista que muitas aplicações já começam a ser lançadas para as versões 2.x do Android, deixando que usa a 1.5 e 1.6 ( que são as do G1 ) um pouco limitado em termos de aplicações.
Ah, e ponto legal, para quem ainda não visitou o site do Cyanogen. O APP2SD agora vai ter uma modificaçõezinhas.
Quem usa a Cyanogen sabe que o APP2SD é ativado por padrão e assim que você particiona o seu SD Card, ele literalmente já passa a usar a partição.
Nas novas versões da Cyanogen, as 5.x , o APP2SD vai poder ser habilitado ou desabilitado por ações do próprio usuário.
Uma mão na roda mesmo :-) Ainda não achei a utilidade disto, mas já é uma funcionalidade nova que pode ser útil em algum momento.
Principalmente, quando você começa a desconfiar que seu SD Card pode estar morrendo.