議事録 12/04

議事録 12/04

Attendee

原木、黒川、田口、山口、谷川、丸山、光成(敬称略)

場所

WebEx

日時

12/4(水) : 13:30 - 15:00

 

今後のスケジュール

日時

内容

TODO

Remark

日時

内容

TODO

Remark

10/9

IC EG meeting

 

 

10/11

ボードセッションのアウトライン

 

 

10/21

事前打ち合わせ

 

 

10/22-23

AMM

  • キーノート

  • Session x 2

 

10/24

SAT

  • IC EG Update 1h

  • 前回残った話(IC EG core profile, branch)

10/31

Open Source Safety Critical Summit

  • ELISAと話す

  • 山口さんがCFPを出している→ 採択されました。おめでとうございます。

11/5

IC EG Call

 

 

11/6

IC EG Tech Meeting 13:30 - 16:30

 

 

11/11 - 13

Integration Session(SC)

CES #3?

各社デモ

  • IC EGがFundする

11/19

IC EG Call

 

各社タスク割り振りの共有

いつまでに要求やソースを出すか共有

12/3

IC EG Call

 

中止

12/10 - 12

hackfest/CES Integration session in San Francisco

CES #3?

各社デモ?

 

12/?

発送

 

 

1/7 - 10

CES

 

 

進捗の確認

IC EG Callの内容

  • 関係者に資料は共有している

  • プロジェクトを開始する前にしなければいけないこと

    • インフラ 

    • Contribution

      • UCBに入れるのはやりにくい。いらないもの、ビルド環境がIVI用に特化して構築されていて、修正しにくい構造になっている。

      • CESデモはUCB

    • リリースプロセス

    • プロジェクトの進め方のたたき台?

      • 回せるものを作成して、進めていく

    • 手を動かせる環境を整えないといけない

      • AGL UCBをスタートにすると、土台が大きすぎて難しい。仕切り直したい。

        • 合流できるなら合流しましょうというスタンス、を伝える

      • CESからAMMの間に環境を整えたい

      • 山口さんの環境はUCBを外している。ホストだけでよい

    • Cluster固有の作業は、Hostの環境構築とは分離

      • レシピセットは山口さん

      • レイヤーデザインは谷川さん

      • CES後

セキュリティ

  • (サイバー)セキュリティのデザインを決めないといけない

    • smackfsを共有していて、全ゲストから参照できるようになっている

    • chrootを破られると、リソースが別のコンテナから参照できるようになる。

  • 製品にするまでには解決

  • 今後の課題

 

Sound

  • 特に進捗なし

    • PulseaudioのAuthenticationでパーミッションエラーが発生している

  • pipewireに切り替える(unicense)

Graphics

  • コンテナ上でwayland backend でwestonを動かすことを試す

  • compositor on DRMが理想だが、現状はweston(guest) on weston(host)

    • 小さなコンポジタが必要

    • libdrmをリンクできる人は一人しかいない

      • 複数リンクできるようにするか

      • マスターを作る

      • AndroidはDRMの上に違うサブシステムが乗っている。

        • グラロクとsurface flinger

    • westonをhostに存在させると、シェルがなくなってしまう。

    • waylandはまだ枯れていないので、できればhostに残したくない

Ethernet

  • LXC

  • meta-verbalizationのレシピが古いので最新に切り替える。

Container Manager

  • 今実装中

    • CANサポートがない

    • 動的にvCANデバイスの割り当て

    • 動的なドメインソケットの割り当て

  • 設定ファイルで動的に動いてほしい。

  • 製品にするには、CかC++

  • オープンソースで選択肢(e.g. LXD, LXC, docker etc) を用意する

    • 製品側で選択して、改造

    • 製品側でQMの認証

  • スペックを作るためのたたき台

    • LXCがEOLになってもAutomotive用に生き残らせたい

    • コンテナランタイムから分離したい

    • (Container) Managerではなく、違う名前を考えたほうがいいかも

      • Containerでできた仮想イメージをマネージしたい(vagrant, libvirtみたいな。現状あるLXD, Kubernetesはネットワーク向け)

      • コンテナランタイムの抽象化層

      • 車載特化のものを作りたい

CES Integration

  • CESデモ反省会(実装してみてわかったこと)

  • ネットワークは?

    • dhcpで起こしている

    • LXC-netのbridgeは、つなぐ先(host)がいないと、ゲストからネットワークが繋げない

    • hostのbridgeを割り当てたほうがいいのでは?

      • hostのネットワークが起き上がってから、host - guestのbridgeをつなげる

 

次回打ち合わせ

  • 1/22, 23 @大阪

    • AMMまでの課題

    • CESの課題

      • 見つかった課題

    • 機能ブロック上、足りていない機能

    • 反省会、新年会、次回の定例

Init

  • systemdがでかい

    • systemdを削る

    • サービスが無い状態

  • 代替案がない。。

    • busybox

    • sysv-init

  • AndroidはCのプログラム

    • 起動はテキスト

  • シンプルのリファレンスがあればいい?

  • 最低限のこと

    • 電源周り

    • コンテナとワンセットで作るべき?

  • systemd-mslを作ると小さくなるのでは。

  • 2段階のinit

    • clusterを起動するためのminimal QM init

      • こっちをinit

    • IVIを動かすためのホストシステムとして、systemdを起動するホスト用コンテナ

      • initrd → cluster(1)

      • initrd → systemd(2)

今後

  • AMM Hawaii でIC EGの活動を発表し、アップストリームをアピールしておく必要がある。

マイルストーン(Implement Goal)

  • 2019.12 RFQ

  • 2019.2   Start development

  • 2019.6   Cluster Container

時期

 

備考

時期

 

備考

2020.3

  • Cluster Service(API)

  • Container Management Spec

  • Reference design(絵)

  • Requirement Spec

APIの決定

2020.6

  • QMの考え方

  • Cluster container

  • Privilege

  • Host

  • Container Management Imple(CAN)

  • Fast boot

 

2020.8

  • Sound

  • Window

  • Sample Cluster Service

  • IVI container

 

 

 

 

 

 

 

 

 

 

QM : 考え方

 

 

=== Appendix 11/6の議事 ====

AMM議事内容

  • 原木さん(キーノート)

  • 山口さん

    • CAN に関しては、ユーザ空間ライブラリの役割をきかれた

    • OBD2といった標準フォーマットと独自の境界がどこか、という質問がきて、SocketCANのレベルでは独自データを流してユーザ空間ライブラリのところで、OBD2などに変換するという回答をした

  • 谷川さん

  • 光成

    • Warning Buzzarが機能安全の対象になるときは、IVIの音がうるさすぎて安全侵害する可能性があるのでは?その場合は、Safety側からIVIの音を強制的にミュートにするなどの処理が必要という指摘があった。(AudioKineticのフランソワからの指摘)

      • これは利便性にかかわることであって、機能安全には関係ないと考える

  • 山口さん Safety Critical Summit

    • ELISAとのコラボ

      1. Function Safetyの分析

      2. QM対応したオープンソースのソフトウェアスタックの作り方

    • ClusterのASILは他のASILの警告を通知するための端末、という位置づけ

    • AGL側でミニマムセットを打ち打さないといけない

今後のスケジュール

日時

内容

TODO

Remark

日時

内容

TODO

Remark

10/9

IC EG meeting

 

 

10/11

ボードセッションのアウトライン

 

 

10/21

事前打ち合わせ

 

 

10/22-23

AMM

  • キーノート

  • Session x 2

 

10/24

SAT

  • IC EG Update 1h

  • 前回残った話(IC EG core profile, branch)

10/31

Open Source Safety Critical Summit

  • ELISAと話す

  • 山口さんがCFPを出している→ 採択されました。おめでとうございます。

11/5

IC EG Call

 

 

11/6

IC EG Tech Meeting 13:30 - 16:30

 

 

11/11 - 13

Integration Session(SC)

CES #3?

各社デモ

  • IC EGがFundする

11/19

IC EG Call

 

 

12/3

IC EG Call

 

 

12/10 - 12

hackfest/CES Integration session in San Francisco

CES #3?

各社デモ?

 

12/?

発送

 

 

1/7 - 10

CES

 

 

進捗の確認

Sound

  • 特に進捗なし

    • PulseaudioのAuthenticationでパーミッションエラーが発生している

  • pipewireに切り替える(unicense)

Graphics

Ethernet

  • LXC

  • meta-verbalizationのレシピが古いので最新に切り替える。

今後

  • AMMに向けての振り返り

  • 今後の活動

    • CESデモの状況の共有

  • ★各社分担した作業を行う

    • 複数社にまたがる仕事について : リーダを決めてリーディングするか、話し合って決めるか

    • Fundingを使う場合、見積もり、RFQを出す必要がある

      • テンプレはWaltからいただいている

      • 進め方を相談したい。

      • 意見

        • 誰と話せばいいかを決めてほしい 

        • SCでIC EGのFundingの話がある

          • やりたいことのイメージはネタとしてもっておいたほうがいい。

        • Fast bootは日下部さんに1枚絵を描いていただく

        • いつまでにアーキテクチャに対応したコードを出すか決める必要がある。

  • Requirement SpecはCluster EGが範囲

    • 3月くらいまでにほしい