初出:SRA Qt MailNews 2016年1月号
改訂:2026年10月21日
掲載当時の事例を読みやすく再編集しました。本文の製品・構成・数値は当時の情報です。今回の解説・訂正は「編集補足」に記載しています。
この事例の要点
2016年1月のAGL Unified Code Baseは、車載ソフトウェア開発の共通基盤として紹介されました。その中でQtは、QMLアプリケーションやマルチメディアを使うHMIの選択肢として位置付けられています。
共通基盤とHMIを分けて考える
Linux FoundationのAutomotive Grade Linux(AGL)は、自動車メーカーや機器・半導体メーカーなどが参加する共同開発プロジェクトです。記事では2016年1月5日のUCBリリースと、前年のThe Qt Companyの参加を紹介しています。
当時のUCBはYocto Projectをベースとし、既存プロジェクトの成果も取り込みながら車載機器向けのソフトウェアを構成する基盤でした。Qtはその全体を置き換えるものではなく、画面やアプリケーションを開発する技術として紹介されています。
当時の構成
記事には、共有するIVIレイヤー、Git・Gerritによる開発、Jenkinsによる継続的インテグレーション、WestonとWayland、メディアや空調操作などのデモアプリが挙げられています。初期の対象にはRenesas R-CARボード、Intelボード、QEMU x86が含まれていました。
編集補足:構成要素を三層で読む
この記事に登場する技術は、Yoctoによるシステム構成、Wayland/Westonによる表示基盤、Qt/QMLによる画面・アプリケーションという三つの役割に分けると理解しやすくなります。Git・Gerrit・Jenkinsは、それらを開発・統合する工程の道具です。自社で検討する際は、採用するAGLリリースで各層を誰が保守するかまで確認します。
出典・参考資料
出典:SRA Qt MailNews 2016年1月号の採用事例欄をもとに編集。
コラム一覧へ