A organização Linux Foundation a nona versão da distribuição (Automotive Grade Linux Unified Code Base), no qual se desenvolve uma plataforma universal para uso em diversos subsistemas automotivos, desde painéis de instrumentos até sistemas de infoentretenimento automotivos. As soluções baseadas no AGL são usadas nos sistemas de informação da Toyota, Lexus, Subaru Outback, Subaru Legacy e veículos comerciais leves da Mercedes-Benz Vans.
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 Up², Raspberry Pi 3 e Raspberry Pi 4. Com a participação da comunidade compilações para placas NXP i.MX6,
DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) e TI Vayu.
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:
- Suporte para entrega de atualizações OTA (Over-the-Air) para ambientes baseados na tecnologia , permitindo manipular o sistema como um todo com a capacidade de atualizar arquivos individuais e versionar o estado geral do sistema;
- No Application Framework, foi implementada a capacidade de autenticação baseada em tokens;
- A API para reconhecimento de voz foi expandida e a integração com agentes de voz melhorada. Foi adicionada a suporte para Alexa Auto SDK 2.0. Uma nova versão aberta da interface de tela para controlar o reconhecimento de voz foi proposta;
- No subsistema de áudio, o suporte ao servidor multimídia foi melhorado e ao gerenciador de sessões ;
- O suporte para capacidades e configurações de rede foi aprimorado. A API para Bluetooth foi reformulada e o suporte para perfis Bluetooth pbap e map foi expandido;
- Nos aplicativos baseados em HTML5, foi adicionada a suporte para garantir acesso baseado em tokens;
- A performance dos aplicativos baseados em HTML5 foi significativamente aumentada;
- Uma imagem apenas com aplicativos HTML5 foi proposta, utilizando o Web App Manager (WAM) e Chromium;
- Foram adicionados aplicativos HTML de demonstração para a tela inicial, sistema de lançamento de aplicativos, painel de controle, configurador, reprodutor multimídia, mixer, HVAC e navegador Chromium;
- As implementações de referência dos aplicativos escritos em QML foram expandidas: implementação atualizada do painel de instrumentos, suportando o processamento de mensagens CAN do volante e botões multimídia. A capacidade de usar botões no volante para controlar o sistema de informação automotivo;
- Uma implementação preliminar do novo gerenciador de janelas e tela inicial foi proposta (ativada ao selecionar ‘agl-compositor’);
- Suporte de hardware atualizado: Renesas RCar3 BSP 3.21 (M3/H3, E3, Salvator), SanCloud BeagleBone Enhanced com suporte ao Automotive Cape, i.MX6 e Raspberry Pi 4.
Fonte: opennet.ru
