Nova versão do AGL UCB 9.0 pronto, uma plataforma universal para subsistemas automotivos

gl-

The Linux Foundation apresentou a nova edição da distribuição AGL UCB 9.0 (Automotive Grade Linux Unified Code Base) que é desenvolvido como uma plataforma universal para uso em uma variedade de subsistemas automotivos, de painéis a sistemas automotivos de infoentretenimento.

A distribuição é baseado nos desenvolvimentos dos projetos Tizen, GENIVI e Yocto. O ambiente gráfico é baseado nos desenvolvimentos de projetos Qt, Wayland e Weston IVI Shell.

As empresas envolvidas no desenvolvimento projeto incluem marcas renomadasComo Toyota, Ford, Nissan, Honda, Jaguar Land Rover, Mazda, Mitsubishi e Subaru.

Sobre a AGL UCB

As montadoras podem usar o AGL UCB como framework para criar soluções finais, após realizar as adaptações necessárias para o equipamento e customização da interface.

A plataforma permite que você se concentre no desenvolvimento de aplicativos e no seu próprio métodos para organizar o trabalho do usuário, sem pensar na 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ça gratuita. Um conjunto de protótipos funcionais de aplicativos típicos escritos usando tecnologias HTML5 e Qt é fornecido na plataforma.

linux de nível automático

Por exemplo, há uma implementação de tela inicial, navegador web, painel de controle, sistema de navegação (usando Google Maps), controle de temperatura, um media player com suporte DLNA, uma interface para configuração do subsistema de áudio, um programa de leitura de notícias.

Componentes para controle de voz e recuperação de informações também são oferecidos, interação com um smartphone via Bluetooth e conexão a uma rede CAN para acesso a sensores e transferência de dados entre nós do veículo.

Principais novos recursos do AGL UCB 9.0

Nesta nova edição o suporte aprimorado para funções e configurações de rede, assim como também o desempenho significativamente melhorado de aplicativos baseados em HTML5, Além disso, a API para Bluetooth foi redesenhada e o suporte para pbap e mapas de perfis Bluetooth foi estendido.

Baseado em aplicativos em HTML5, eles adicionaram suporte para acesso baseado em token, uma imagem foi proposta apenas com aplicativos HTML5 usando Web App Manager (WAM) e Chromium e adicionou aplicativos HTML de demonstração para a tela inicial, App Launcher, Dashboard, Configurator, Media Player, Mixer, HVAC e Chromium Browser.

Por outro lado, as implementações de referência estendida de aplicativos foram escritas em QML, como é o exemplo de uma implementação atualizada do painel que suporta o processamento de mensagens CAN a partir do volante e botões multimídia, outro é a capacidade de usar botões no volante para controlar o sistema de informações automotivas.

Além disso, Suporte de hardware atualizado para: Renesas RCar3 BSP 3.21 (M3 / H3, E3, Salvator), SanCloud BeagleBone aprimorado com suporte para Capa automotiva, i.MX6 e Raspberry Pi 4.

Quanto a atualizações, adicionado suporte para entrega de atualização OTA (Over-the-Air) para ambientes baseados na tecnologia OSTree, permitindo que você manipule a imagem do sistema como um todo com a capacidade de atualizar arquivos individuais e ver a integridade geral do sistema.

Das outras mudanças que se destacam nesta nova versão são:

  • O Application Framework implementa a autorização baseada em token.
  • API expandida para reconhecimento de fala e integração aprimorada com agentes de fala.
  • Adicionado suporte para Alexa Auto SDK 2.0.
  • Uma nova versão aberta da interface da tela é proposta para gerenciar o reconhecimento de voz.
  • O subsistema de áudio melhorou o suporte para o servidor de mídia PipeWire e o gerenciador de sessão WirePlumber.
  • Uma implementação preliminar da nova tela inicial e gerenciador de janelas é proposta (ativada selecionando 'agl-composer').

Descarregar

Finalmente, para aqueles que estão interessados ​​em poder testar este sistema, eles devem saber que as construções oferecidas foram construídas para as placas QEMU, Renesas M3, Intel Up², Raspberry Pi 3 e Raspberry Pi 4.

Além do envolvimento da comunidade, compilações estão sendo desenvolvidas para placas NXP i.MX6, DragonBoard 410c, Intel Minnowboard Max (Atom E38xx) e TI Vayu. O código-fonte das realizações do projeto está disponível via Git.


O conteúdo do artigo segue nossos princípios de Ética editorial. Para relatar um erro, clique Clique aqui.

Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.