Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
MIRACLE LINUX MEETUP 2023-11-29 組み込みLinuxの紹介
Search
Hirotaka Motai
November 29, 2023
Technology
280
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MIRACLE LINUX MEETUP 2023-11-29 組み込みLinuxの紹介
Hirotaka Motai
November 29, 2023
More Decks by Hirotaka Motai
See All by Hirotaka Motai
Japan Technical Jamboree II#2 2024-03-08 Linux Kernel LTS 勉強会はじめます
hiromotai
1
400
Other Decks in Technology
See All in Technology
An Introduction to Context Ontology Accelerator (teaching AI agents what your data means)
inariku
PRO
1
150
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
0
630
レガシーコードに対する loop engineering的なAI開発プロセス導入について
kubell_hr
0
280
AIコーディングはじめました
miso
0
160
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
440
Technical Project Manager の役割とやりがい、少しだけ AI
yoshiiryo1
0
600
[JAWS Festa 2026]一番いい仕事は、請求書に現れない / jawsfesta2026
sh_fk2
2
390
eBPF 簡介 2026 版
shunghsiyu
0
190
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
170
公共分野での生成AI活用
toru_kubota
1
300
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
820
超⼩型・多⾔語検索モデル Bekko Embedding
hotchpotch
1
130
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
3k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Tell your own story through comics
letsgokoyo
1
1.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
510
How to Think Like a Performance Engineer
csswizardry
28
2.9k
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
Being A Developer After 40
akosma
PRO
92
590k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.3k
WENDY [Excerpt]
tessaabrams
14
40k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
The agentic SEO stack - context over prompts
schlessera
0
1k
Transcript
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 組込みLinuxについて基本から紹介 サイバートラスト株式会社
茂田井 寛隆 (もたい ひろたか) MIRACLE LINUX Users Meetup!!
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 2 組込みLinuxとは
• 特定の目的を達成することに特化した専用機器 ◦ 省電力・小型・耐環境・長期稼働・(価格安) • 組込み機器:求められる特性がパソコンやサーバと異なる ◦ 電源投入から3秒以内に画面に表示したい ◦ いきなり電源を切っても、次の電源投入で問題なく起動してほしい ◦ ボタンを押したら、0.1秒後にドアが開き始めてほしい ◦ 3年止まらずに稼働してほしい • 組込みLinuxは、普通のLinuxで出来ること+専用ハードウェアを使ってできること を 求められる ◦ 簡単な例:GPIO入出力を使ったボタンの入力、LED点灯
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 3 組込みLinuxとは
• 市販の組込みリファレンスボード ◦ Raspberry Pi, BeagleBoard, … ◦ 1, 2万円程度〜 ◦ CPUはARMが主流。Risc-Vも出始めている • リファレンスボードでLinuxを動作させるには、搭載する専用ハードウェアのデバイス ドライバ、ファームウェアが必要になる。 パソコン・サーバ Linux 組込み リファレンスボード Linux
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 4 組込みLinuxとは
• Linuxを動かそう ◦ 組込みLinuxディスリビューションのビルド済みイメージを使う (例: Raspberry Pi OS) ◦ 組込みLinuxディスリビューションをビルドする (例: Yocto Project, buildroot, ..) • EMLinux ◦ サイバートラストが開発・提供している組込み/IoT機器向けLinux開発環境 ◦ 商用OSですが、OSSとして公開しています(法人様向け無償評価版あり) パソコン・サーバ Linux 組込み リファレンスボード Linux
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 5 EMLinux
開発環境 組込みLinux特有の細やかなカスタマイズが可能 ▪ 組込みLinuxは機器固有の要件(ハードウェアやユースケースなど)多種多様な環境に 適合できる必要がある ▪ ビルドシステムBitBakeを採用し、カスタムハードウェア対応や不要機能の削除など 細やかなカスタマイズ対応が可能 ビルドシステム BitBake Baseレイヤー群 ターゲット機器向け EMLinuxイメージ meta-emlinux Linuxカーネル ユーザ空間 パッケージ群 (Glibc, Systemd等) アプリケーション開発 SDK クロス開発ツール チェイン Sysroots build build Extensionレイヤー群 (SoC対応、付加機能 etc.) meta-emlinux-ext-* meta-siotp
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 6 LTSモデルに基づく超長期メンテナンスサポート
▪ セキュリティメンテナンスのプロセス構築を開始しやすいLTSモデルを採用 • 原則として機能変更は取り入れず、バグ修正のみを取り込む ⇨製品固有ソフトウェア(アプリ、ドライバ等)に対する互換性が保持されるため、自動化されたテスト ケースの再利用性も高くなる ▪ 計画された10年のメンテナンス期間により、LTSモデルのデメリットであったバージョン 移行コストを低減 EMLinux Lifecycle 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 EMLinux 2.x EMLinux 3.x (Latest) EMLinux 4.x (Next) Late phase EoL EoL Standard phase
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 7 1ヶ月周期の検証済みアップデート
▪ 1ヶ月周期のアップデート提供により、セキュリティ修正の製品適用までのリードタ イムを短縮 • ユーザー(機器製品開発者)は任意のタイミングでアップデート実施を選択可能 ▪ 毎回のリリースでは一定の検証を実施 • ユーザーのメンテナンス作業を迅速化 ▪ メンテナンスの共通化により、高額になりがちな完全個別メンテナンスと比較して コストダウン可能 • ユーザーは自社開発部分の開発・メンテナンスに資源を集中できる
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 8 セキュリティインシデントへの対応の迅速化を支援
▪ CVE(脆弱性)検査機能 • ターゲット機器に搭載される各ソフトウェアに対して脆弱性の最新状況を検査可能 • 日々更新される各種の脆弱性情報データベースの利用と、EMLinuxに特化したレビュー結果の反 映により、高精度な検査を実現 ▪ SBOM出力機能 • ターゲット機器環境に含まれるソフトウェアの部品表(SBOM)を出力可能 • サプライチェーンの透明性とトレーサビリティを向上 • 最新のEMLinux 3.xではSBOM標準フォーマット(CycloneDX、SPDX)に対応
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 9 EMLinux
3.x の特長 ▪ 長期サポートパッケージの大幅拡充 • 約30,000 pkgs (従来: 500) ▪ バイナリパッケージの利用可能化 • コンパイルなしで利用可能 • レシピによるソースコードからのビルドも可能 ▪ ハードウェアサポートの強化 • i.MX 8M / 8M Plus、x86-64 Raptor Lake、 Raspberry Pi 4、... (次スライド参照) ▪ SBOM標準フォーマットへの対応 • CycloneDX、SPDX ▪ コンテナの標準サポート ※EMLinux 3.1で予定 • Docker、LXC 2023年10月よりリリース開始 新しいハードウェア対応、追加機能開発中
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 10 EMLinux
3.x 動作確認済ハードウェア(2023年11月現在) SoC (CPU) Board EMLinux 2.x EMLinux 3.x Intel x86-64 - 動作確認済み 動作確認済み Broadcom BCM2837 Raspberry Pi 3B+ 動作確認済み 動作確認済み Broadcom BCM2711 Raspberry Pi 4B - 動作確認済み NXP QorIQ LS1043A QorIQ LS1043A-RDB 動作確認済み 今後動作確認予定 NXP QorIQ LS1046A QorIQ LS1046A-RDB 動作確認済み 動作確認済み NXP i.MX 8M i.MX 8M EVK - 動作確認済み NXP i.MX 8M Plus i.MX 8M Plus EVK - 動作確認済み Renesas RZ/G2E Silicon Linux RZ/G2E evaluation kit 動作確認済み 今後動作確認予定 TI Sitara AM335x AM335x Starter Kit 動作確認済み 今後動作確認予定 TI Sitara AM335x BeagleBone Black 動作確認済み 今後動作確認予定 Xilinx MPSoC ZynqMP ZCU102 動作確認済み 今後動作確認予定 - Qemu arm 動作確認済み 動作確認済み - Qemu x86 動作確認済み 動作確認済み
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 11 各種エンジニアリングサービス
▪ 法人様のニーズに応じた様々なサービスを組込みLinuxエキスパートが提供 ▪ 提供サービスの一例 • カスタムボードへの移植、デバイスドライバ開発 • カスタマイズ部分のメンテナンスサポート • アップデート実行機能の開発 • 実機テスト自動化、自動テスト環境の構築・運用 • 障害調査 • 起動高速化、フットプリント削減 • OSSライセンスのコンプライアンス相談 • 多言語入力・表示対応
Copyright Cybertrust Japan Co., Ltd. All rights reserved. 12 まとめ
• “組込み”とは、特定の目的を達成することに特化した専用機器。求められる特性が パソコンやサーバと異なります。 • ARMやRisc-Vが使われ、市販のリファレンスボードもあります。 • サイバートラストが開発・提供している組込み/IoT機器向けLinux開発環境として EMLinuxをご紹介。商用OSですが、OSSとして公開しています。 パソコン・サーバ Linux 組込み リファレンスボード Linux