A organização Linux Foundation a oitava versão da distribuição (Automotive Grade Linux Unified Code Base), no qual é desenvolvida uma plataforma universal para uso em vários subsistemas automotivos, desde painéis de instrumentos até sistemas de infoentretenimento automotivos.
A distribuição é baseada em trabalhos dos projetos , e . O ambiente gráfico é baseado em Qt, Wayland e nos trabalhos do projeto Weston IVI Shell. As compilações de demonstração da plataforma para QEMU, placas Renesas M3, Intel Minnowboard Max (Atom E38xx), TI Vayu e Raspberry Pi 3. Com a participação da comunidade compilações para placas NXP i.MX6,
DragonBoard 410c e Raspberry Pi 4. Os códigos-fonte dos trabalhos do projeto estão disponíveis através de
. No desenvolvimento do projeto, participam empresas como Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi e Subaru.
AGL UCB pode ser utilizado pelos fabricantes de automóveis como uma base para a criação de soluções finais, após a realização das adaptações necessárias para o hardware e a personalização da interface. A plataforma permite focar principalmente no desenvolvimento de aplicativos e métodos próprios de organização do trabalho do usuário, sem se preocupar com a infraestrutura de baixo nível e minimizando os custos de manutenção. O projeto é totalmente aberto — todos os componentes estão disponíveis sob licenças livres.
Um conjunto de protótipos de trabalho de aplicativos típicos, escritos utilizando tecnologias HTML5 e Qt, é fornecido. Por exemplo, a implementação da tela inicial, navegador web, painel de instrumentos, sistema de navegação (utiliza o Google Maps), controle climático, reprodutor multimídia com suporte a DLNA, interface para configuração do subsistema de som, programa para leitura de notícias. Componentes para controle por voz, busca de informações, interação com smartphones via Bluetooth e conexão à rede CAN para acesso a sensores e transmissão de dados entre os módulos do veículo são oferecidos.
da nova versão:
- Perfis de dispositivos para painel de instrumentos e telemática (sistemas de navegação) foram adicionados, assim como uma implementação de demonstração da interface de telemática;
- Os componentes do sistema foram atualizados para a plataforma Yocto 2.6;
- No framework para desenvolvimento de aplicativos foi adicionada a funcionalidade de execução de programas por usuários não privilegiados e separação de permissões no nível do usuário (anteriormente, aplicativos e serviços de sistema eram executados como root). O pacote afm-util agora tem a função de encerramento forçado de aplicativos;
- A pilha gráfica foi atualizada para Wayland 1.17 e servidor compositor ;
- Nos perfis do painel e na interface para sistemas de infoentretenimento, foram adicionados componentes para receptores e transmissores ;
- O Gerenciador de Aplicativos (Web App Manager) foi atualizado para a base de código Chromium 68 e despojado de dependências Qt;
- Um backend de áudio baseado em servidor multimídia foi implementado e ativado por padrão , substituindo o PulseAudio;
- O gerenciador de tarefas foi transformado em um widget instalável separadamente;
- Foi adicionada uma implementação inicial do sistema de gerenciamento de sessões (wireplumber);
- Uma nova implementação do mixer de som foi apresentada. O suporte para entrada/saída de som via Bluetooth foi temporariamente removido (será retornado na atualização 8.0.1);
- Adicionada a compatibilidade com o padrão de barramento automotivo de comunicação e diagnóstico . Suporte ao modo de gravação seguro foi garantido para o barramento CAN;
- Adicionado um pacote BSP (Board Support Package) para as placas SanCloud BeagleBone Enhanced + Automotive Cape. Pacotes BSP para
Renesas RCar3 BSPs foram atualizados. O pacote i.MX6 foi adaptado para usar o driver gráfico aberto etnaviv para GPU Vivante. Suporte inicial para a placa Raspberry Pi 4 (agl-image-minimal) foi adicionado. - A integração do sistema de síntese de fala com o Alexa Voice Agent foi garantida.
Fonte: opennet.ru
