Recentemente, a notícia de que Google começou a distribuir um novo firmware baseado no sistema operacional Fuchsia para molduras de fotos inteligentes Nest Hub Max lançado desde 2019.
Menciona-se que nesta primeira fase, Firmware baseado em fúcsia começará a ser enviado para participantes do programa "preview" do Google e, se não houver problemas imprevistos durante a implantação do teste, o firmware será aplicado aos dispositivos de outros usuários do Nest Hub Max.
Para quem é novo no Nest Hub Max, você deve saber que este é o segundo dispositivo de consumo a apresentar o sistema operacional Fuchsia.
O primeiro firmware baseado em Fuchsia recebido há um ano foi o modelo Nest Hub, que apresenta uma tela menor e a ausência de uma câmera de vídeo embutida usada em um sistema de vigilância e segurança por vídeo.
Apesar da substituição do sistema operacional no firmware, a interface do usuário e a funcionalidade são totalmente preservadas e os usuários finais não devem notar nenhuma diferença, já que a interface é baseada no framework Flutter e abstrai-se de componentes de baixo nível.
Esta atualização de substituição do SO para o Nest Hub Max está em desenvolvimento desde pelo menos dezembro do ano passado. A partir desta semana, está disponível para um pequeno grupo de usuários inscritos no Programa de visualização. O Google provavelmente planeja analisar possíveis problemas antes de prosseguir com um lançamento mais amplo.
Anteriormente, os dispositivos Nest Hub Max, que combinam as funções de um porta-retratos, um sistema multimídia e uma interface de controle de casa inteligente, firmware usado baseado em shell Cast e o kernel Linux.
Fuchsia OS foi desenvolvido pelo Google desde 2016, tendo em conta a escalabilidade e as fragilidades de segurança da plataforma Android.
O sistema é baseado no microkernel Zircon, baseado nos desenvolvimentos do projeto LK, estendido para uso em várias classes de dispositivos, incluindo smartphones e computadores pessoais. O Zircon estende o LK com suporte para bibliotecas e processos compartilhados, um nível de usuário, um sistema de gerenciamento de objetos e um modelo de segurança baseado em recursos.
Os drivers são implementados como bibliotecas dinâmicas de espaço do usuário carregadas pelo processo devhost e gerenciadas pelo Device Manager (devmg).
Fuchsia tem sua própria interface gráfica escrita em Dart usando a estrutura Flutter. O projeto também desenvolve o framework Peridot UI, o gerenciador de pacotes Fargo, a biblioteca padrão libc, o sistema de renderização Escher, o driver Magma Vulkan, o gerenciador Scenic composto, MinFS, MemFS, ThinFS (linguagem FAT em Go) e o arquivo Blobfs, bem como o gerenciador de partição FVM. Para o desenvolvimento de aplicativos, o suporte é fornecido para C/C++, Dart, Rust também é permitido nos componentes do sistema, na pilha de rede Go e no sistema de compilação da linguagem Python.
O processo de inicialização usa um gerenciador de sistema que inclui appmgr para criar o ambiente de software inicial, sysmgr para criar o ambiente de inicialização e basemgr para configurar o ambiente do usuário e organizar o login.
Para garantir a segurança, é proposto um sistema avançado de isolamento de sandbox, no qual novos processos não têm acesso a objetos do kernel, não podem alocar memória e não podem executar código, e um sistema de namespace é usado para acessar recursos, que determina as permissões disponíveis.
A plataforma fornece um framework para construção de componentes, que são programas que rodam em sua sandbox e podem interagir com outros componentes via IPC.
Por fim, se estiver interessado em saber mais sobre o assunto, pode consultar o seguinte link, no qual você pode saber o status do firmware para alguns dispositivos do Google.