한국어
오픈소스포럼
 이곳은 다양한 오픈소스 프로젝트를 소개하고 리뷰, 활용 방법을 공유합니다.

AGL (Automotive Grade Linux) 개요

makersweb 2022.06.19 14:49 조회 수 : 1858

AGL(Automotive Grade Linux)은 주요 자동차 제조업체, 공급업체 및 관련 기술 회사가 협력하여 자동차 애플리케이션용 Linux 기반 소프트웨어 플랫폼을 구축하는 오픈 소스 프로젝트다. 업계 전반에 걸쳐 단편화가 줄어들고 자동차 제조업체와 공급업체가 동일한 코드 기반을 재사용할 수 있으므로 신제품의 시장 출시 시간을 단축시킬 수 있다.

AGL의 목표는 다음과 같다.

  • 전체 산업을 위한 단일 플랫폼 구축
  • 생산 프로젝트 시작점의 70~80% 개발
  • 최고의 오픈 소스를 결합하여 단편화 감소
  • 단일 플랫폼을 사용하여 개발자, 공급업체, 전문 지식으로 구성된 에코시스템 개발

처음에는 인포테인먼트에 중점을 두었지만 인포테인먼트, 계기판, 헤드업 디스플레이(HUD), 텔레매틱스/커넥티드 카, 첨단 운전자 지원 시스템(ADAS), 기능 안전 및 자율 주행 등 차량의 모든 소프트웨어를 다룬다.

Automotive Grade Linux 소프트웨어 아키텍처 다이어그램은 다음과 같다. 아키텍처는 5개의 레이어로 구성된다.

architecture.jpg

App/HMI 계층에는 비즈니스 로직 관련 및 HMI가 있는 애플리케이션이 포함된다. 애플리케이션 프레임워크 계층은 AGL 시스템에서 애플리케이션을 관리하고 실행하기 위한 API를 제공한다. 서비스 계층에는 모든 애플리케이션이 액세스할 수 있는 사용자 공간 서비스가 포함된다. 운영 체제(OS) 계층은 표준 OS 유틸리티와 함께 Linux 커널 및 장치 드라이버를 제공한다.

 

AGL 이미지를 구축할 수 있는 가이드를 제공한다. IVI(차량 인포테인먼트) 시스템의 경우 기본적인 데모가 제공 된다. 소스 코드는 gerrit를 사용하여 AGL Git 리포지토리를 통해 액세스할 수 있다.

번호 제목 글쓴이 날짜 조회 수
35 Wayland IVI Extension 간단 리뷰 file makersweb 2019.05.12 2259
34 GDBus 튜토리얼(GDBus tutorial) file makersweb 2019.06.30 10376
33 텔레그램(Telegram) Bot 개발 file makersweb 2019.07.21 5716
32 리눅스에서 SDL2 최신버전 컴파일과 Qt Creator로 개발환경 구성 file makersweb 2019.10.06 3040
31 webOS소개 및 Raspberry Pi 3 에서 실행 file makersweb 2019.10.13 3884
30 도커(docker)설치 및 기본 명령어 makersweb 2019.12.02 483
29 Pluma(C++ Plug-in Management Framework) 튜토리얼 file makersweb 2019.12.07 14012
28 [SDL2 와 OpenGL]윈도우 생성과 2D그래픽 file makersweb 2020.04.11 3076
27 ZeroMQ의 기본 메세지 패턴들 file makersweb 2020.07.31 8525
26 ZeroMQ 비동기 클라이언트/서버 패턴 file makersweb 2020.08.13 1781
25 Qt와 GStreamer 로 작성한 flac 오디오 재생 예제 file makersweb 2020.09.05 1142
24 가볍고 쉬운 임베디드용 그래픽 라이브러리 - LVGL file makersweb 2020.09.16 3363
23 윈도우에서 안드로이드 flutter 프로그래밍 개발환경 구축(with Visual Studio Code) file makersweb 2020.09.16 796
22 GENIVI DLT(Diagnostic Log and Trace) 활용 file makersweb 2020.11.19 8398
21 Dear ImGui, 경량의 C++ 용 GUI 및 Widget 라이브러리 file makersweb 2020.11.28 9090
20 라즈베리파이4에서 openFrameworks 예제 실행 file makersweb 2020.12.13 560
19 Nana, C++용 크로스플랫폼 GUI 라이브러리 file makersweb 2021.01.06 2072
18 라즈베리파이에서 Redis의 Pub/Sub 패턴을 사용하는 Electron 응용프로그램 file makersweb 2021.01.31 682
17 Protocol Buffers 를 이용한 직렬화 with Conan Package Manager file makersweb 2021.02.24 867
16 CANdevStudio 를 사용하여 CAN 네트워크 시뮬레이션 file makersweb 2021.03.09 1720