Automotive Grade Linux

Automotive Grade Linux（オートモーティブグレードリナックス、AGL）は、コネクテッドカー向けのオープンプラットフォームを開発する Linux Foundation傘下のプロジェクトである。

 概要 
設立当初は、IVI（車載インフォテインメント）向けのLinuxプラットフォームの開発を目標に掲げていたが、その後統合コクピットシステムやSDV(Software-Defined Vehicle)向けのLinuxプラットフォームの開発も行うようになった。

プロジェクトのメンバーは90社以上で、最上位のプラチナメンバーはトヨタ自動車、デンソー、マツダ、パナソニックオートモーティブシステムズ、スズキである(2024年時点)。https://www.automotivelinux.org/about/members/。

 開発方針 
AGLは、プロジェクトの最終成果物として年2回AGL ディストリビューションをリリースを行っている。AGL ディストリビューションは、glibcやWaylandといった既存のOSS、agl-compositorのような車載ユースケースをカバーするためにAGLで開発しているOSS、これらのOSSを実際に使用する実例を示すためのデモソフトウェアで構成される。このように、単独のOSSを開発するのではなく、インテグレーションまで行う点に特徴がある。

AGLのスローガンである「Code First」は、ソフトウェアの仕様の議論をしつくしてからソフトウェアを開発するのではなく、ソースコードを書いて実験し、良いものを継続的に使っていこうという考え方である。
イノベーションのインキュベータになることがAGLの大きな目標となっており、AGL ディストリビューションには様々な実験的なソフトウェアがCode Firstで開発して取り込まれている。そのため、AGL ディストリビューションに含まれるようになったものの、短期間でメンテナンスが停止され削除されるソフトウェアも存在する。このような取捨選択を繰り返すことで、イノベーションのための実験を継続的に行うことを可能にしている。

AGLは、プロジェクトのリリース物をそのまま製品化するのではなく、最終製品を組み立てるための部品を提供することを目的としている。そのため、Android等にみられる認証制度を設けていない。

 Automotive Grade Linux Unified Code Base（AGL UCB）https://git.automotivelinux.org/ 
AGLディストリビューションは、ソースコードをダウンロードしてビルドする形で提供される。ソースコードをダウンロードしてビルドするツールキットとコアOSS部分はYocto Projectの成果物を使用している。ソフトウェアのダウンロード元やビルド方法は、レシピファイルに記述される。AGLディストリビューションは、Yoctoこ独自のレシピファイルを追加して構築される。

AGLで開発・メンテナンスするレシピは、AGLで独自に開発したOSSだけではなく、他のOSSプロジェクトをAGLディストリビューションに組み込むためのものもある。UCBに対する変更は、AGLのJirahttps://lf-automotivelinux.atlassian.net/jira/で管理され、レビューシステムにはgerrithttps://gerrit.automotivelinux.org/gerrit/が使用されている。

AGL UCBは、AGLディストリビューションを構築するためのレシピの参照情報とレシピ本体、AGLで独自に開発したOSSのソースコードのすべてを指した名称である。UCBに含まれるレシピやOSSには、それぞれのOSSライセンスを守る以上の制限はなく、自由に取捨選択して使用することができる。UCBとAGLディストリビューションは一対のものであるため、同じタイミングでリリースされる。

UCBのコードネームは、魚の名前が採用されている。最初のリリースであるUCB 1.0はAgile Albacore、2.0はBrilliant Blowfishとなっており、最新リリースの19.0はSuper Salmonである。https://wiki.automotivelinux.org/agl-distro/release-notes

 普及状況 
一般車種としては、トヨタ自動車が2018年型トヨタカムリから採用することを表明。トヨタが米国カムリ、レクサスで、Automotive Grade Linuxを採用 atmarkIT、2017年5月31日。2018年1月には、今後トヨタが発売する全車種への採用を表明している。
トヨタ自動車が車載Linux「AGL」を車載情報機器に全面採用、「他社も続く」 atmarkIT、2018年1月12日。

 脚注 

 出典 

 外部リンク 
 Members  Automotive Grade Linux -  Automotive Grade Linux



Category:情報技術のプロジェクト
Category:自動車電子技術
Category:Linux