DR
- Colocamos o Chrome OS do Google em funcionamento junto com o Android em um telefone Pixel.
- Isso é possível graças a uma versão especial do Chromium OS – a versão de código aberto do Chrome OS – feita para rodar em uma máquina virtual.
- Não está claro se o Google planeja divulgar isso ao público.
Hoje cedo, demos a notícia de que o Google colocou o Chrome OS em execução em um telefone Pixel. A empresa criou uma versão especial do Chromium OS – a versão de código aberto do Chrome OS – projetada para rodar em uma máquina virtual. Uma demonstração deste projeto, conhecido internamente como “ferrocromo”, foi exibida de forma privada para outras empresas em um evento recente do Google. Com um pouco de esforço, conseguimos compilar e executar nossa própria versão do “ferrocromo” em um telefone Android. No vídeo incorporado acima, você pode ver pela primeira vez o Chrome OS rodando em uma VM em um telefone Pixel.
Você notará no vídeo que o telefone que escolhi para esta demonstração é meu Pixel 7 Pro, o telefone carro-chefe do Google para 2022. Isso também poderia ter funcionado em qualquer outro dispositivo Pixel com Tensor e, na verdade, minha primeira escolha para esta demonstração foi meu Pixel 8 Pro. Infelizmente, embora a versão do Chromium OS que compilamos tenha sido inicializada com sucesso no meu Pixel 8 Pro, havia um bug que impedia que ele entrasse no assistente de configuração. A razão pela qual eu queria demonstrar isso no meu Pixel 8 Pro em particular é porque é o único telefone que tenho na linha Pixel que suporta saída de vídeo. Infelizmente, como não conseguimos fazer isso funcionar imediatamente no meu Pixel 8 Pro, decidimos fazer uma demonstração de “ferrocromo” no meu Pixel 7 Pro.
Outra coisa que você notará no vídeo é que meu Pixel 7 Pro não está executando a versão beta ou estável oficial mais recente do Google. Em vez disso, ele está executando uma versão personalizada do Android compilada do AOSP. A razão para isso é que eu precisava usar o aplicativo VM Launcher do Google. VM launcher é um aplicativo Android feito pelo Google que chama APIs no Virtualization Framework (AVF) do Android para criar e iniciar uma máquina virtual usando a configuração especificada em um arquivo JSON. Em seguida, ele cria um SurfaceView para exibir a VM quando o aplicativo estiver sendo exibido.
Como você pode ver no vídeo, o Chromium OS inicializa rapidamente no meu Pixel 7 Pro. Como as compilações do Chromium OS não têm suporte para login do Google por padrão, tive que fazer login em um perfil de convidado. A rede não funcionou imediatamente, mas esse era um problema conhecido que foi corrigido depois que executei um script e ajustei algumas configurações nas configurações do Chromium OS. Felizmente, periféricos USB como mouse e teclado foram reconhecidos imediatamente. O áudio não funcionou, mas sei que o Google está trabalhando ativamente para consertar isso. Não tive muito tempo para brincar com isso antes de pegar um vôo, mas o desempenho geralmente parecia muito rápido devido ao breve tempo que tive com ele.
Samsung Dex ou Chrome OS no Android, qual você prefere?
533 votos
Caso você esteja se perguntando, a única razão pela qual tivemos que compilar nossa própria versão do AOSP é porque o aplicativo VM Launcher ainda não está incluído em nenhuma das versões Android que o Google oferece para seus dispositivos Pixel. Felizmente, o aplicativo VM Launcher agora está incluído no módulo Virtualization APEX graças a um patch que foi mesclado em 9 de abril, portanto, as próximas compilações do Android devem ter esse aplicativo por padrão. Infelizmente, você ainda precisará fazer root no Android para tentar isso agora. Isso ocorre porque o aplicativo iniciador de VM está desabilitado por padrão, o que você pode contornar recompilando e alterando o nome do pacote. Isso pode funcionar porque as permissões necessárias podem, teoricamente, ser concedidas via ADB, mas, infelizmente, o script para configurar o acesso à rede atualmente requer acesso root. Felizmente, a documentação do Google observa que o script não será necessário no futuro, o que significa que seremos capazes de executar o Chromium OS em qualquer telefone Android que suporte AVF sem precisar de root!
Se você está se perguntando se será possível executar outros sistemas operacionais, teoricamente, eles deveriam ser. No entanto, a documentação pública oficial do Google observa que o Chromium OS é a “única carga útil de convidado oficialmente suportada” em abril de 2024. Mas também diz que o Google adicionará suporte para executar mais sistemas operacionais com suporte gráfico no futuro.