AGL(Automotive Grade Linux)은 주요 자동차 제조업체, 공급업체 및 관련 기술 회사가 협력하여 자동차 애플리케이션용 Linux 기반 소프트웨어 플랫폼을 구축하는 오픈 소스 프로젝트다. 업계 전반에 걸쳐 단편화가 줄어들고 자동차 제조업체와 공급업체가 동일한 코드 기반을 재사용할 수 있으므로 신제품의 시장 출시 시간을 단축시킬 수 있다.
AGL의 목표는 다음과 같다.
처음에는 인포테인먼트에 중점을 두었지만 인포테인먼트, 계기판, 헤드업 디스플레이(HUD), 텔레매틱스/커넥티드 카, 첨단 운전자 지원 시스템(ADAS), 기능 안전 및 자율 주행 등 차량의 모든 소프트웨어를 다룬다.
Automotive Grade Linux 소프트웨어 아키텍처 다이어그램은 다음과 같다. 아키텍처는 5개의 레이어로 구성된다.
App/HMI 계층에는 비즈니스 로직 관련 및 HMI가 있는 애플리케이션이 포함된다. 애플리케이션 프레임워크 계층은 AGL 시스템에서 애플리케이션을 관리하고 실행하기 위한 API를 제공한다. 서비스 계층에는 모든 애플리케이션이 액세스할 수 있는 사용자 공간 서비스가 포함된다. 운영 체제(OS) 계층은 표준 OS 유틸리티와 함께 Linux 커널 및 장치 드라이버를 제공한다.
AGL 이미지를 구축할 수 있는 가이드를 제공한다. IVI(차량 인포테인먼트) 시스템의 경우 기본적인 데모가 제공 된다. 소스 코드는 gerrit를 사용하여 AGL Git 리포지토리를 통해 액세스할 수 있다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 |
Dear ImGui, 경량의 C++ 용 GUI 및 Widget 라이브러리
![]() | makersweb | 2020.11.28 | 9174 |
14 |
GENIVI DLT(Diagnostic Log and Trace) 활용
![]() | makersweb | 2020.11.19 | 8696 |
13 |
윈도우에서 안드로이드 flutter 프로그래밍 개발환경 구축(with Visual Studio Code)
![]() | makersweb | 2020.09.16 | 808 |
12 |
가볍고 쉬운 임베디드용 그래픽 라이브러리 - LVGL
![]() | makersweb | 2020.09.16 | 3511 |
11 |
Qt와 GStreamer 로 작성한 flac 오디오 재생 예제
![]() | makersweb | 2020.09.05 | 1152 |
10 |
ZeroMQ 비동기 클라이언트/서버 패턴
![]() | makersweb | 2020.08.13 | 1843 |
9 |
ZeroMQ의 기본 메세지 패턴들
![]() | makersweb | 2020.07.31 | 8632 |
8 |
[SDL2 와 OpenGL]윈도우 생성과 2D그래픽
![]() | makersweb | 2020.04.11 | 3113 |
7 |
Pluma(C++ Plug-in Management Framework) 튜토리얼
![]() | makersweb | 2019.12.07 | 14061 |
6 | 도커(docker)설치 및 기본 명령어 | makersweb | 2019.12.02 | 487 |
5 |
webOS소개 및 Raspberry Pi 3 에서 실행
![]() | makersweb | 2019.10.13 | 3910 |
4 |
리눅스에서 SDL2 최신버전 컴파일과 Qt Creator로 개발환경 구성
![]() | makersweb | 2019.10.06 | 3066 |
3 |
텔레그램(Telegram) Bot 개발
![]() | makersweb | 2019.07.21 | 5744 |
2 |
GDBus 튜토리얼(GDBus tutorial)
![]() | makersweb | 2019.06.30 | 10474 |
1 |
Wayland IVI Extension 간단 리뷰
![]() | makersweb | 2019.05.12 | 2272 |