SlideShare a Scribd company logo
Submit Search
Upload
CybozuのOSS(WalB)へコミットしてみた/使ってみた
Report
Share
Y
Yuma Ohgami
Follow
•
0 likes
•
946 views
1
of
13
CybozuのOSS(WalB)へコミットしてみた/使ってみた
•
0 likes
•
946 views
Report
Share
Download Now
Download to read offline
Software
Cybozu Tech Conference 2017 (東京会場)のLTスライドです。 https://cybozutech2017.qloba.com/
Read more
Y
Yuma Ohgami
Follow
Recommended
UEFIベアメタルプログラミング by
UEFIベアメタルプログラミング
Yuma Ohgami
1.5K views
•
48 slides
UEFIで始めるLinux From Scratch by
UEFIで始めるLinux From Scratch
Yuma Ohgami
1.3K views
•
27 slides
UEFI向け自作OSの紹介 by
UEFI向け自作OSの紹介
Yuma Ohgami
1.5K views
•
11 slides
x86_64向け自作OSの紹介 by
x86_64向け自作OSの紹介
Yuma Ohgami
1.1K views
•
15 slides
AllwinnerタブレットのOSを作ってみる (途中版) by
AllwinnerタブレットのOSを作ってみる (途中版)
shimadah
3K views
•
32 slides
Metro by
Metro
Kazunori Kojima
1.4K views
•
24 slides
More Related Content
What's hot
TUI作業で便利なソフト2題 by
TUI作業で便利なソフト2題
shimadah
1.4K views
•
33 slides
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT by
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
shimadah
9.4K views
•
38 slides
Hatochan's Resume 20130216@Koedolug by
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
1K views
•
17 slides
32bit UEFIマシンで遊ぶ by
32bit UEFIマシンで遊ぶ
shimadah
24.8K views
•
36 slides
魁ここんとーく in おおさか by
魁ここんとーく in おおさか
shimadah
5.6K views
•
52 slides
Xenとzfsで作る家庭内VDIサーバ by
Xenとzfsで作る家庭内VDIサーバ
zgock
49.5K views
•
43 slides
What's hot
(20)
TUI作業で便利なソフト2題 by shimadah
TUI作業で便利なソフト2題
shimadah
•
1.4K views
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT by shimadah
いまどきのLinuxインストールバトル(新型PC編) OSC2015 Nagoya LT
shimadah
•
9.4K views
Hatochan's Resume 20130216@Koedolug by Kentaro Hatori
Hatochan's Resume 20130216@Koedolug
Kentaro Hatori
•
1K views
32bit UEFIマシンで遊ぶ by shimadah
32bit UEFIマシンで遊ぶ
shimadah
•
24.8K views
魁ここんとーく in おおさか by shimadah
魁ここんとーく in おおさか
shimadah
•
5.6K views
Xenとzfsで作る家庭内VDIサーバ by zgock
Xenとzfsで作る家庭内VDIサーバ
zgock
•
49.5K views
Bsd suki by yamori813
Bsd suki
yamori813
•
788 views
自宅サーバ仮想化 by anubis_369
自宅サーバ仮想化
anubis_369
•
14.1K views
AllwinnerタブレットのOSを作ってみる(中編) by shimadah
AllwinnerタブレットのOSを作ってみる(中編)
shimadah
•
5.3K views
EE by Tatsumi Naganuma
EE
Tatsumi Naganuma
•
1K views
Zrouter by yamori813
Zrouter
yamori813
•
1.9K views
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告) by shimadah
ここんとーく in 大分 (opencoconのご紹介と次期バージョンの予告)
shimadah
•
1.9K views
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー) by shimadah
opencoconの作り方 (オープンソースカンファレンス2015 Tokyo/Spring 小江戸らぐセミナー)
shimadah
•
1.9K views
openSUSEの紹介とサーバ構築 by Kento Kawakami
openSUSEの紹介とサーバ構築
Kento Kawakami
•
3.4K views
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松) by shimadah
帰ってきた凄い謎マシン (ARMのDevice Tree話, 2015年6月 東海道らぐ浜松)
shimadah
•
5.7K views
osoljp201105_ZFSjiman_nslope by Noriyasu Sakaue
osoljp201105_ZFSjiman_nslope
Noriyasu Sakaue
•
728 views
Osc201703 tokyo-clonezilla-v1.2 j by Akira Yoshiyama
Osc201703 tokyo-clonezilla-v1.2 j
Akira Yoshiyama
•
509 views
LT駆動開発08 - 無限のディスク領域を手に入れよう(妄想編) by Kazuya Matsubara
LT駆動開発08 - 無限のディスク領域を手に入れよう(妄想編)
Kazuya Matsubara
•
676 views
OS development beginner version 20160611 by Langur
OS development beginner version 20160611
Langur
•
296 views
謎PCとの付き合い方(LILO東海道 2015/5発表分) by shimadah
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
•
971 views
Similar to CybozuのOSS(WalB)へコミットしてみた/使ってみた
Squarantine 〜Kuroboxを使ったUSBメモリセキュリティソリューション〜 by
Squarantine 〜Kuroboxを使ったUSBメモリセキュリティソリューション〜
Yoshimasa Kawano
317 views
•
50 slides
Aio by
Aio
Masaaki HIROSE
4.7K views
•
37 slides
Osoljp201204 by
Osoljp201204
Masataka Tsukamoto
619 views
•
40 slides
初心者がOpenIndianaで自宅サーバを作ったよって話 by
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
6.9K views
•
40 slides
Osoljp studygroup201303 by
Osoljp studygroup201303
Noriyasu Sakaue
1.2K views
•
15 slides
Building libc++ for toy OS by
Building libc++ for toy OS
uchan_nos
1.2K views
•
8 slides
Similar to CybozuのOSS(WalB)へコミットしてみた/使ってみた
(20)
Squarantine 〜Kuroboxを使ったUSBメモリセキュリティソリューション〜 by Yoshimasa Kawano
Squarantine 〜Kuroboxを使ったUSBメモリセキュリティソリューション〜
Yoshimasa Kawano
•
317 views
Aio by Masaaki HIROSE
Aio
Masaaki HIROSE
•
4.7K views
Osoljp201204 by Masataka Tsukamoto
Osoljp201204
Masataka Tsukamoto
•
619 views
初心者がOpenIndianaで自宅サーバを作ったよって話 by Masataka Tsukamoto
初心者がOpenIndianaで自宅サーバを作ったよって話
Masataka Tsukamoto
•
6.9K views
Osoljp studygroup201303 by Noriyasu Sakaue
Osoljp studygroup201303
Noriyasu Sakaue
•
1.2K views
Building libc++ for toy OS by uchan_nos
Building libc++ for toy OS
uchan_nos
•
1.2K views
VOT vol9@zeals 20190423 by NorioIkedo
VOT vol9@zeals 20190423
NorioIkedo
•
260 views
情報技術の基本と仮想化について by rookwin
情報技術の基本と仮想化について
rookwin
•
691 views
できる!KickstartとAnsible! by Wataru NOGUCHI
できる!KickstartとAnsible!
Wataru NOGUCHI
•
4.2K views
レガシーフリーOSに必要な要素技術 legacy free os by uchan_nos
レガシーフリーOSに必要な要素技術 legacy free os
uchan_nos
•
4.2K views
RPATool by TakuyaKishimoto7
RPATool
TakuyaKishimoto7
•
47 views
無料で仮想Junos環境を手元に作ろう by akira6592
無料で仮想Junos環境を手元に作ろう
akira6592
•
8.3K views
使うっきゃない!iOS9で楽になったAuto Layout! by SatoTakeshi
使うっきゃない!iOS9で楽になったAuto Layout!
SatoTakeshi
•
754 views
使うっきゃない!iOS9で楽になったAuto Layout! by SatoTakeshi
使うっきゃない!iOS9で楽になったAuto Layout!
SatoTakeshi
•
316 views
Css nite(2010.09.23) by Yoshiki Ushida
Css nite(2010.09.23)
Yoshiki Ushida
•
690 views
Raspberry Pi勉強会(前編)-京大機械研究会 by Naoki Matsumoto
Raspberry Pi勉強会(前編)-京大機械研究会
Naoki Matsumoto
•
443 views
第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!) by System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
第39回「Windows Server 2003 EOSに備えよう -SQL Serverはどうする?-」(2014/12/18 on しすなま!)
System x 部 (生!) : しすなま! @ Lenovo Enterprise Solutions Ltd.
•
1.2K views
Fusion io by Akihiro Kuwano
Fusion io
Akihiro Kuwano
•
2.4K views
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy by Hikari Fukasawa
PHP7を実際に動かしてみた@第96回PHP勉強会 #phpstudy
Hikari Fukasawa
•
2.8K views
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築 by yaegashi
JTF2020 クロスコンパイルだけが能ではない組み込みLinuxシステムのCI/CDインフラ構築
yaegashi
•
156 views
More from Yuma Ohgami
バイナリ生物学でデイジーワールド by
バイナリ生物学でデイジーワールド
Yuma Ohgami
31 views
•
24 slides
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか? by
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
Yuma Ohgami
21 views
•
18 slides
60年代ゲームハードPDP-7のご紹介 by
60年代ゲームハードPDP-7のご紹介
Yuma Ohgami
71 views
•
15 slides
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門 by
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
Yuma Ohgami
23 views
•
20 slides
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介 by
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
Yuma Ohgami
25 views
•
6 slides
セガサターンで動く自作シンセサイザーの紹介 by
セガサターンで動く自作シンセサイザーの紹介
Yuma Ohgami
265 views
•
29 slides
More from Yuma Ohgami
(19)
バイナリ生物学でデイジーワールド by Yuma Ohgami
バイナリ生物学でデイジーワールド
Yuma Ohgami
•
31 views
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか? by Yuma Ohgami
去年「バイナリ生物学」で今年「PDP-7」だったのはなぜなのか?
Yuma Ohgami
•
21 views
60年代ゲームハードPDP-7のご紹介 by Yuma Ohgami
60年代ゲームハードPDP-7のご紹介
Yuma Ohgami
•
71 views
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門 by Yuma Ohgami
セキュリティ・ネクストキャンプ2022 オンライン [N5] バイナリ生物学入門
Yuma Ohgami
•
23 views
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介 by Yuma Ohgami
「へにゃぺんて」のこれまでを振り返るブログ記事の紹介
Yuma Ohgami
•
25 views
セガサターンで動く自作シンセサイザーの紹介 by Yuma Ohgami
セガサターンで動く自作シンセサイザーの紹介
Yuma Ohgami
•
265 views
セガサターンマシン語プログラミングの紹介 by Yuma Ohgami
セガサターンマシン語プログラミングの紹介
Yuma Ohgami
•
952 views
ハードの作りで振り返るセガサターン by Yuma Ohgami
ハードの作りで振り返るセガサターン
Yuma Ohgami
•
582 views
エミュレータのコードを読んでわかるセガサターン by Yuma Ohgami
エミュレータのコードを読んでわかるセガサターン
Yuma Ohgami
•
440 views
エミュレータのコードを読んでわかる「セガサターン」 by Yuma Ohgami
エミュレータのコードを読んでわかる「セガサターン」
Yuma Ohgami
•
158 views
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング by Yuma Ohgami
シェルスクリプトでセガサターンマシン語ベアメタルプログラミング
Yuma Ohgami
•
570 views
ゲームボーイ向けOSの作り方 by Yuma Ohgami
ゲームボーイ向けOSの作り方
Yuma Ohgami
•
679 views
メガドラ実機で自作のROMファイルを動かしてみた話 by Yuma Ohgami
メガドラ実機で自作のROMファイルを動かしてみた話
Yuma Ohgami
•
726 views
/dev/kvmを直接叩いて自作VM by Yuma Ohgami
/dev/kvmを直接叩いて自作VM
Yuma Ohgami
•
1.1K views
GPD WINでStretchを動かす by Yuma Ohgami
GPD WINでStretchを動かす
Yuma Ohgami
•
413 views
【シェル芸】コマンド7つで簡易コンテナ by Yuma Ohgami
【シェル芸】コマンド7つで簡易コンテナ
Yuma Ohgami
•
935 views
フルスクラッチ自作OS(OS5)の紹介 by Yuma Ohgami
フルスクラッチ自作OS(OS5)の紹介
Yuma Ohgami
•
1.1K views
QEMUでARM64bitベアメタルプログラミング by Yuma Ohgami
QEMUでARM64bitベアメタルプログラミング
Yuma Ohgami
•
3.8K views
【2000行弱!】x86用自作カーネルの紹介 by Yuma Ohgami
【2000行弱!】x86用自作カーネルの紹介
Yuma Ohgami
•
8.2K views
CybozuのOSS(WalB)へコミットしてみた/使ってみた
1.
CybozuのOSS(WalB)へ コミットしてみた/使ってみた 大神 祐真 yuma@ohgami.jp
2.
自己紹介 ● 大神 祐真 – http://yuma.ohgami.jp ● 組み込み系メーカーの技術営業 ● 趣味: フルスクラッチでのOS自作 –
OS5: QEMU(i386)上で動作 ● ブートローダー・カーネル・ユーザーランドをシンプルに実装 ● 全体で3000行程度(内カーネル2000行程度) – PoiOS(OS6): 実機のUEFIファームウェア上で動作 ● UEFIの機能を呼び出すだけでOSっぽいものが作れるのでは? ● CUI・GUIでファイル操作が行える1000行弱の実行バイナリ
3.
WalB http://blog.cybozu.io/entry/5130
4.
WalB http://events.linuxfoundation.jp/sites/events/files/slides/WalB_OSSJapan2017.pdf ブロックデバイスへの 書き込みによって生じる 差分データをバックアップする
5.
WalB http://events.linuxfoundation.jp/sites/events/files/slides/WalB_OSSJapan2017.pdf
6.
WalB https://github.com/walb-linux/
7.
WalB https://github.com/walb-linux/walb-driver
8.
WalB https://github.com/walb-linux/walb-driver/commits/master ドキュメント修正のプルリクエストがマージされました!
9.
WalB https://github.com/cupnes 人生初のプルリクエスト!
10.
WalB https://github.com/cupnes/walb-driver/branches Linux-4.14向け パッチを作成 コンパイルエラー解消
11.
デモ
12.
最新のstableカーネルで動確 [*1] https://github.com/walb-linux/walb-tools/blob/master/doc/tutorial.md 最新のstableカーネル(12/2現在、4.14.3)へ、自作のパッチを適用して チュートリアル[*1]の内容が動作確認できました WalBでバックアップした差分リストを表示(Pythonツール使用)
13.
最新のstableカーネルで動確 ある差分の状態をマウント # mount /dev/tutorial/wr_vol_15
/mnt/tmp 現在のWalB管理パーティションをマウント # mount /dev/walb/walb-tutorial-device /mnt/tmp