Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Attendee

原木、日下部、山口、丸山、田口、細川、上村、たにかわ、入江、伊藤、谷端、光成(敬称略)

場所

WebEx

日時

10/8(火) : 13:30 - 16:30

...

9/24 Pre-meeting

目的 : Continental, Volkswagen, Volkswagenのメンバとコンセプトの共有Bosch のメンバとコンセプトの共有

  • コンテナアーキの方向性を共有
    • 2日目の話をする前に状況を理解してもらう
  • VolksWagen, Continental, Bosch に方針を理解していただいた
      AutosarはCANに対して明確なSWスタックの実装を規定しているので、CANは外にマイコン
      • Low AGL target is full digital cluster 
      • Lowをターゲットにしているが、Highにも適用可能である
      • LinuxのDevelopmentをマネジメントすることは難しい。Safetyを担保できない
    • Reference HardwareにはすべてのHWが含まれているか?
      • Autosar(CAN
      Communicator
      • )
      が必要
      • の実装はLinuxの外にあるべき
      • CANの応答(reply)性能を守れるか、が大きな課題になる
    •  SocketCANはいつからKernelに入っているかvxcanはいつからKernelに入っているか?
      • 4.14から入っている
    • SafetyとNon Safetyの切り分け
      • Micro kernelの考え方
        • QNXはMicro kernel
        • Integrityはちがう
    • コンセプトをFixしたらどう進めていくかが気になるとのこと


      ちなみに

      水山氏がAMM 2日目にキーノートでMain FunctionとIsolation Method(Hypervisor)のインターフェイス(virtio)に使えるAPIの標準化の話をする。

    Virtualization Groupとの連携は?

     → Opensynergyの人と繋がる。ELISAもつながりそう。


    9/25 Instrument Cluster EG Update

    • 資料
    • この資料をベースにAMMのキーノートを作成する
      • ただし、デベロッパー向けの資料などは削除する
    • AGLはyoctoを利用し、IVI Core Imageを作成している。クラスタのCore ImageはIVI Core Imageと異なる
      • branchという言葉でmeta-aglのbranchだと思われた。
      • pokyの継承はしないかもしれない、ということを伝えればよかった。
      • (pokyを引きずった時点でIVI前提になる)
      • meta-xxxx を否定しない
    • Non Safetyが2つに分かれると困る(QM 分割) を早めに伝えるべきだった。
    • KernelのQM対応については、ELISAとコラボすることを伝えた
    • Kernelだけでなく、ユーザ空間の基本的なSWスタックもELISAとコラボすることを伝えるべきだった
    • QM Isolationをコンテナでやる理由が弱い
      • Hypervisor
      • Linuxを並べる無駄さと複雑性の増加をうまく説明したい
      • メリット : Linuxで並べるなら、アプリケーションコンテナを扱うほうが手軽 => コストが安くなる。HypervisorだとToo much
      • メリット : 大きなシステムを分割できる。一方、Hypervisorは分割された違うシステムをインテグ。
      • Hypervisorでやるとしんどいことが経験則でしかない。インテグレーションコストが大きい。特に密結合するようなアプリケーション


    9/25 CES 2020

    ...

    • 資料
    • Container Architecture
    • CAN 
    • Graphics
      • 質疑
      • Nested Compositor
        • 描画の機能を保つために、Low levelにひとつHW Compositorが必要
        • HWに依存する。
        • DRMでうまく抽象化してもらえるとありがたい。
      • monolithic の Graphic Architectureも使える、ということを伝えるべきだった。
        • コンテナでグラフィックスの話をすべきでないかもしれない。
    • Sound
      • 質疑 
        • 1コンテナに複数のアプリがいたときはどのようにするのか? → 説明が足りていなかったので、Soundに追加しました。Sound
          • Roleのことを触れていた。識別できるかを気にしていた。
        • Authenticationについてジョージから提案あり → Soundに追加しました。
        • Walt : Pipewireを使う? → PulseかPipe、どちらでも可
        • パフォーマンスのRequirementに触れないといけない。
        • エコキャン/ノイキャンありき
        • AGLのApplication Frameworkのセキュリティモデルに従ってアーキテクチャを作成する
          • そこから実装手段
        • Audio Focusの話に触れていない
        • Authenticationは入れなくてもいいのではないか。


    AMMに向けた活動

    Keynote

    • Status
      • 原木さんが発表する
      • いつ?? → まだ決まっていない。2日目の予定
      • 話の流れは作成完了(原木さん)
        • 山口さん、光成レビュー中
      今後の流れ
      • 原稿は作ったので、今週いっぱいめどに展開される。
    • 議事お願い

    Session

    • Status
      • 山口さんが大枠を作成
        • Graphic, Soundを追加する
      • 3名が無理? → 2名 x 2セッションで発表する必要がある
        • QAのタイミングを変えて、前半後半
        • ゲストが出てくる形
    • ToDo
      • いつまでに作る?
        • 全体の時間を確認する。(50分)
        • Outlineだけ今週中に出してください。

    CES2020

    • Status
      • コンテナ入っているうれしさが訴求できるようにしたい
      • 作りこみはできない
      • AGLの資産そのままで動かし、より作りやすいことを訴求したい
        • ポスターが肝になるかも
      • ステアリング
        • 対応は必要か?

    ...

    • Status
    • ToDo
        • (日下部さん) → 特になし
        • もし#3に使えるならClusterに使いたい
        • walthamでClusterからIVIにイベント送れるか
          • surfaceにfocusをあてて、surfaceにイベントを送ればよい
        • LINで送られてくる
      • SoC : H3 Starter Kit (3.0) + KingFisher
        • LINはそのままつなぐ
        • AGLはH3サポートされているか?
          • HH8.0.1からサポートされている
          • HH8.0.2はubootを新しくしないといけない
          • KingFisher用にするにはデバイスツリーを変更すること
    • ToDo
      • 特になし
      • アイディアがあればください。

    Requirement EGとのコラボについて

    • Requirement EG とのコラボ、どうなりますかね?
    • Responsible of IC EGでRequirement Specが浮いている
    • sound system, window system
      • Containerで動かせるようにするための方法を考える。
      • コンテナ間のインターフェイスより上のレイヤーを変えないでほしい


    前回の確認


    F2Fに向けた議論

    TODO

    進捗


    • Graphics
      • 進捗は特になし。
      • Host側もAGLで、という要望ありなので、どうするか。。

          

    Sound

    • 別のコンテナからPulseコンテナにストリームを流せなかった
      • pulseaudioをユーザセッションで立ち上げると、そのユーザしか使えないため、別のユーザ(コンテナ)からアクセスできない
      • pulseaudioをシステムで立ち上げる必要あり(未実施)

    黒川さん

    • AGL demo platformを動かしてみると、SMACKで引っ掛かったとのこと
      • SMACKについては、グルーピングができるとのことなので、Joseに聞いてみるといいかも
    • ダウンロードするmanifest.xmlを一つにする

    CAN

    測定条件

    M3をA57だけにして測定した。

    8byteのCANデータを転送している。512回試行した平均値。

    周期は30msec

    • vcan0→ vcan0 : 20 usec
      • メモリコピーくらいしか走っていない
      • コンテキストスイッチくらいのオーダー
    • vcan0 - > vcan1 : 22 ~ 23 usec
    • vcan0 → vxcan : 23 usec
    • CAN_GWを通っても性能劣化しないことがわかった。
    • 測定観点のアドバイス
      • 8byteを10msecで実施するとよいのではないか
      • 受取側が2processだとどうか?


    今後のスケジュール

    日時内容TODORemark
    10/9IC EG meeting

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

    10/
    14?
    21
    原稿提出〆切?
    事前打ち合わせ

    10/22-23AMM
    • キーノート
    • Session x 2

    10/24SAT
    • IC EG Update 1h
    • 前回残った話(IC EG core profile, branch)
    10/31Open Source Safety Critical Summit
    • ELISAと話す
    • 山口さんがCFPを出している→ 採択されました。おめでとうございます。
    11/5IC EG Call

    11/6IC EG Tech Meeting 13:30 - 16:30

    11/11 - 13Integration Session

    CES #3?

    各社デモ


    11/19IC EG Call

    12/3IC EG Call

    12/10 - 12hackfest/CES Integration session in San Francisco
    .

    CES #3?

    各社デモ?


    12/?発送

    1/7 - 10CES

    次回打ち合わせ

    • 10/22 - 10/24 : All Member Meeting

    ...



    ...

    === Appendix 9/12の議事 ====

    ...