Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Fuchsia Shibuya.apk #28 2018.9.28
Search
Takashi EGAWA
September 28, 2018
Programming
310
1
Share
Fuchsia Shibuya.apk #28 2018.9.28
Fuchsia OS fundamentals.
Takashi EGAWA
September 28, 2018
More Decks by Takashi EGAWA
See All by Takashi EGAWA
GDG Tokyo Android Architecture Components - LiveData
t_egg
9
2.5k
Android TV - Japan Android Group 2016 Aug.
t_egg
0
610
DroidKaigi 2016 パフォーマンスを追求したAndroidアプリを作るには
t_egg
8
9k
Other Decks in Programming
See All in Programming
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
800
ふつうのFeature Flag実践入門
irof
7
3.5k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
240
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
220
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.1k
Spec Driven Development | AI Summit Lisbon
danielsogl
PRO
0
130
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.3k
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.2k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
240
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.2k
Building an army of robots
kneath
306
46k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Side Projects
sachag
455
43k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
190
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
Transcript
Fuchsia 2018.9.28 EGAWA Takashi (@t_egg) shibuya.apk #28
Fuchsia Chrome OSでもAndroidでもない新モバイルOS Currently being developed by Google https://fuchsia.googlesource.com/
2016年8月に何のアナウンスもなく突然レポジトリが出現 以降も公式にアナウンスされることはほぼない
Android
動作しない機能も多い(WiFi使えないなど) だが、なぜかGoogleGuestに繋がっているお茶目さ
全体像 4つのレイヤー
レイヤー Android
レイヤー Android Fuchsia
レイヤー 4段ケーキ(Layer-cake) Fuchsia
レイヤー 4段ケーキ(Layer-cake) かっこいい宝石の名前 基本的に命名は厨二病 Fuchsia
レイヤー 4段ケーキ(Layer-cake) かっこいい宝石の名前 基本的に命名は厨二病 部分的にビルド可能 Fuchsia
Topaz・Peridot
Topaz Topaz ホームUIやシステムアプリを提供 Flutter
Topaz・Peridot Topaz ホームUIやシステムアプリを提供 Flutter Peridot フレームワーク部分 FIDLによるプロセス間通信(Binder)
Garnet
Garnet 低レベルモジュール 機器との接続・入出力
Garnet 低レベルモジュール 機器との接続・入出力 Mozart Escher Magma など
Garnet Mozart Mozart Input system、Mozart View Manager
Garnet Mozart Mozart Input system、Mozart View Manager Escher Graphics renderer
with GPU
Garnet Mozart Mozart Input system、Mozart View Manager Escher Graphics renderer
with GPU Magma Driver for Vulkan
Zircon
Zircon いわゆるカーネル部分
Zircon いわゆるカーネル部分 Fuchsia is not Linux
Zircon いわゆるカーネル部分 Fuchsia is not Linux Little Kernel(LK)
Little Kernel 非常にコンパクトな組み込みOS
Little Kernel 非常にコンパクトな組み込みOS Androidでも使われている ブートローダー Trusty TEE
Trusty TEE https://source.android.com/security/trusty/
その他
実デバイスへのデプロイ 必要なもの ホスト : FuchsiaをビルドしたPC デバイス: Pixelbook USB-C -> Ethernetアダプタ
USBメモリ(USB-C) ホストとデバイスを同一セグメントのLANに
実デバイスへのデプロイ USBメモリに最低限必要なものを焼く ホストPCを起動しておく デバイスからホストに接続し Fuchsiaをデバイスにデプロイ
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