Fuchsia Shibuya.apk #28 2018.9.28

563fab68d455c8543d319436db4819b0?s=47 Takashi EGAWA
September 28, 2018

Fuchsia Shibuya.apk #28 2018.9.28

Fuchsia OS fundamentals.

563fab68d455c8543d319436db4819b0?s=128

Takashi EGAWA

September 28, 2018
Tweet

Transcript

  1. Fuchsia 2018.9.28 EGAWA Takashi (@t_egg) shibuya.apk #28

  2.     Fuchsia Chrome OSでもAndroidでもない新モバイルOS Currently being developed by Google https://fuchsia.googlesource.com/

    2016年8月に何のアナウンスもなく突然レポジトリが出現 以降も公式にアナウンスされることはほぼない
  3. Android

  4. 動作しない機能も多い(WiFi使えないなど) だが、なぜかGoogleGuestに繋がっているお茶目さ

  5. 全体像 4つのレイヤー

  6. レイヤー Android

  7. レイヤー Android Fuchsia

  8. レイヤー 4段ケーキ(Layer-cake) Fuchsia

  9. レイヤー 4段ケーキ(Layer-cake) かっこいい宝石の名前 基本的に命名は厨二病 Fuchsia

  10. レイヤー 4段ケーキ(Layer-cake) かっこいい宝石の名前 基本的に命名は厨二病 部分的にビルド可能 Fuchsia

  11. Topaz・Peridot

  12. Topaz Topaz ホームUIやシステムアプリを提供 Flutter

  13. Topaz・Peridot Topaz ホームUIやシステムアプリを提供 Flutter Peridot フレームワーク部分 FIDLによるプロセス間通信(Binder)

  14. Garnet

  15. Garnet 低レベルモジュール 機器との接続・入出力

  16. Garnet 低レベルモジュール 機器との接続・入出力 Mozart Escher Magma など

  17. Garnet Mozart Mozart Input system、Mozart View Manager

  18. Garnet Mozart Mozart Input system、Mozart View Manager Escher Graphics renderer

    with GPU
  19. Garnet Mozart Mozart Input system、Mozart View Manager Escher Graphics renderer

    with GPU Magma Driver for Vulkan
  20. Zircon

  21. Zircon いわゆるカーネル部分

  22. Zircon いわゆるカーネル部分 Fuchsia is not Linux

  23. Zircon いわゆるカーネル部分 Fuchsia is not Linux Little Kernel(LK)

  24. Little Kernel 非常にコンパクトな組み込みOS

  25. Little Kernel 非常にコンパクトな組み込みOS Androidでも使われている ブートローダー Trusty TEE

  26. Trusty TEE https://source.android.com/security/trusty/

  27. その他

  28. 実デバイスへのデプロイ 必要なもの ホスト : FuchsiaをビルドしたPC デバイス: Pixelbook USB-C -> Ethernetアダプタ

    USBメモリ(USB-C) ホストとデバイスを同一セグメントのLANに
  29. 実デバイスへのデプロイ USBメモリに最低限必要なものを焼く ホストPCを起動しておく デバイスからホストに接続し Fuchsiaをデバイスにデプロイ

  30. Document Getting Started https://fuchsia.googlesource.com/docs/+/HEAD/getting_started.md Fuchsia Source https://fuchsia.googlesource.com/docs/+/HEAD/development/source_code/README.md Install Fuchsia on

    Pixelbook https://fuchsia.googlesource.com/docs/+/HEAD/development/hardware/pixelbook.md