Enviar pesquisa
Carregar
最近遊んだLinuxボードたち
•
3 gostaram
•
1,334 visualizações
t n
Seguir
最近遊んだLinuxボードの話です。
Leia menos
Leia mais
Software
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 69
Recomendados
あるキャッシュメモリの話
あるキャッシュメモリの話
nullnilaki
about Tcpreplay
about Tcpreplay
@ otsuka752
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
golang binary hacks
golang binary hacks
yaegashi
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
オープンソース開発と、あるフレームバッファコンソールの話~名古屋応用編~
オープンソース開発と、あるフレームバッファコンソールの話~名古屋応用編~
nullnilaki
qemu-debootstrap
qemu-debootstrap
Takatsugu Nokubi
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
Masaru Oki
Recomendados
あるキャッシュメモリの話
あるキャッシュメモリの話
nullnilaki
about Tcpreplay
about Tcpreplay
@ otsuka752
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
golang binary hacks
golang binary hacks
yaegashi
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
オープンソース開発と、あるフレームバッファコンソールの話~名古屋応用編~
オープンソース開発と、あるフレームバッファコンソールの話~名古屋応用編~
nullnilaki
qemu-debootstrap
qemu-debootstrap
Takatsugu Nokubi
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
Masaru Oki
あるmmapの話
あるmmapの話
nullnilaki
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
Kenichiro MATOHARA
20分でわかった事にするパワーマネジメント
20分でわかった事にするパワーマネジメント
magoroku Yamamoto
about tcpreplay-edit
about tcpreplay-edit
@ otsuka752
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
仮想化環境での利用者公平性
仮想化環境での利用者公平性
Takuya ASADA
Traffic Management with Istio ( with Demo )
Traffic Management with Istio ( with Demo )
ロフト くん
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Pdp11 on-fpga
Pdp11 on-fpga
magoroku Yamamoto
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
OSvの概要と実装
OSvの概要と実装
Takuya ASADA
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
Masaru Oki
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
Hiromu Yakura
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Pdp11onfpga
Pdp11onfpga
xylnao
KoboをLinuxで遊ぶ
KoboをLinuxで遊ぶ
Kenichiro MATOHARA
Eject探検隊@北陸1
Eject探検隊@北陸1
ahiru3
Mais conteúdo relacionado
Mais procurados
あるmmapの話
あるmmapの話
nullnilaki
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
Kenichiro MATOHARA
20分でわかった事にするパワーマネジメント
20分でわかった事にするパワーマネジメント
magoroku Yamamoto
about tcpreplay-edit
about tcpreplay-edit
@ otsuka752
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
shimadah
仮想化環境での利用者公平性
仮想化環境での利用者公平性
Takuya ASADA
Traffic Management with Istio ( with Demo )
Traffic Management with Istio ( with Demo )
ロフト くん
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
VirtualTech Japan Inc.
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Pdp11 on-fpga
Pdp11 on-fpga
magoroku Yamamoto
Free bsd jail入門
Free bsd jail入門
Tsubasa Nomura
OSvの概要と実装
OSvの概要と実装
Takuya ASADA
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
Masaru Oki
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
Hiromu Yakura
Interrupt Affinityについて
Interrupt Affinityについて
Takuya ASADA
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Pdp11onfpga
Pdp11onfpga
xylnao
Mais procurados
(20)
あるmmapの話
あるmmapの話
ちょっと古いマシンにLinuxを
ちょっと古いマシンにLinuxを
20分でわかった事にするパワーマネジメント
20分でわかった事にするパワーマネジメント
about tcpreplay-edit
about tcpreplay-edit
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
謎PCとの付き合い方(LILO東海道 2015/5発表分)
謎PCとの付き合い方(LILO東海道 2015/5発表分)
仮想化環境での利用者公平性
仮想化環境での利用者公平性
Traffic Management with Istio ( with Demo )
Traffic Management with Istio ( with Demo )
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Pdp11 on-fpga
Pdp11 on-fpga
Free bsd jail入門
Free bsd jail入門
OSvの概要と実装
OSvの概要と実装
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
NPCA夏合宿 2014 講義資料
NPCA夏合宿 2014 講義資料
Interrupt Affinityについて
Interrupt Affinityについて
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
Pdp11onfpga
Pdp11onfpga
Destaque
KoboをLinuxで遊ぶ
KoboをLinuxで遊ぶ
Kenichiro MATOHARA
Eject探検隊@北陸1
Eject探検隊@北陸1
ahiru3
詳解Dexファイルフォーマット
詳解Dexファイルフォーマット
Takuya Matsunaga
サンドボックス化によるセキュアなプログラミング
サンドボックス化によるセキュアなプログラミング
Yikei Lu
Dataflow140711-a@Kernel/VM北陸1
Dataflow140711-a@Kernel/VM北陸1
たけおか しょうぞう
Robot Language and a Tail Recursive Interpreter
Robot Language and a Tail Recursive Interpreter
たけおか しょうぞう
加速器と素粒子物理での超?低レイヤー
加速器と素粒子物理での超?低レイヤー
Ryo Ichimiya
Dalvikバイトコードリファレンスの読み方 改訂版
Dalvikバイトコードリファレンスの読み方 改訂版
Takuya Matsunaga
Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版
Takuya Matsunaga
Design by contractとホーア論理
Design by contractとホーア論理
Takuya Matsunaga
140712 kernelvm
140712 kernelvm
Kensei Demura
最近のEjectダイジェスト
最近のEjectダイジェスト
Akira Ouchi
ロボット用Open Source Software
ロボット用Open Source Software
たけおか しょうぞう
Bluetooth le for FreeBSD
Bluetooth le for FreeBSD
takawata19
Tickライブラリで遊ぼう(C++)
Tickライブラリで遊ぼう(C++)
kotoji
ここが変だよDalvik仮想マシン
ここが変だよDalvik仮想マシン
Takuya Matsunaga
ベイクドGPU Kernel/VM北陸1
ベイクドGPU Kernel/VM北陸1
nkawahara
あるコンテキストスイッチの話
あるコンテキストスイッチの話
nullnilaki
Hacking Robotics
Hacking Robotics
Kensei Demura
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
Hirotaka Kawata
Destaque
(20)
KoboをLinuxで遊ぶ
KoboをLinuxで遊ぶ
Eject探検隊@北陸1
Eject探検隊@北陸1
詳解Dexファイルフォーマット
詳解Dexファイルフォーマット
サンドボックス化によるセキュアなプログラミング
サンドボックス化によるセキュアなプログラミング
Dataflow140711-a@Kernel/VM北陸1
Dataflow140711-a@Kernel/VM北陸1
Robot Language and a Tail Recursive Interpreter
Robot Language and a Tail Recursive Interpreter
加速器と素粒子物理での超?低レイヤー
加速器と素粒子物理での超?低レイヤー
Dalvikバイトコードリファレンスの読み方 改訂版
Dalvikバイトコードリファレンスの読み方 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版
Dalvik仮想マシンのアーキテクチャ 改訂版
Design by contractとホーア論理
Design by contractとホーア論理
140712 kernelvm
140712 kernelvm
最近のEjectダイジェスト
最近のEjectダイジェスト
ロボット用Open Source Software
ロボット用Open Source Software
Bluetooth le for FreeBSD
Bluetooth le for FreeBSD
Tickライブラリで遊ぼう(C++)
Tickライブラリで遊ぼう(C++)
ここが変だよDalvik仮想マシン
ここが変だよDalvik仮想マシン
ベイクドGPU Kernel/VM北陸1
ベイクドGPU Kernel/VM北陸1
あるコンテキストスイッチの話
あるコンテキストスイッチの話
Hacking Robotics
Hacking Robotics
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
バイナリより低レイヤな話 (プロセッサの心を読み解く) - カーネル/VM探検隊@北陸1
Semelhante a 最近遊んだLinuxボードたち
ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜
Taro Matsuzawa
Ultra96ボードでYOLOを高速化
Ultra96ボードでYOLOを高速化
Hiroyuki Okuhata
Trema day 1
Trema day 1
ykuga
20140310 fpgax
20140310 fpgax
funadasatoshi
Good Arm FPGA Board Ultra96 and Google AI YOLO
Good Arm FPGA Board Ultra96 and Google AI YOLO
If_CQ
Fpgax 20130604
Fpgax 20130604
Takefumi MIYOSHI
Boost study14
Boost study14
fjnl
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
外道 父
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
Toru Makabe
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
一路 川染
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
Shotaro Uchida
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
ryos36
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
Takeshi HASEGAWA
Dpdk環境の話
Dpdk環境の話
Masaru Oki
仮想スイッチをフェイルオーバーさせてみる予定
仮想スイッチをフェイルオーバーさせてみる予定
Takashi Naito
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
SECCON Beginners
High speed-pc-router 201505
High speed-pc-router 201505
ykuga
retrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoF
たけおか しょうぞう
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Masanobu Saitoh
Lagos running on small factor machine
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
Semelhante a 最近遊んだLinuxボードたち
(20)
ゆるふわLinux-HA 〜PostgreSQL編〜
ゆるふわLinux-HA 〜PostgreSQL編〜
Ultra96ボードでYOLOを高速化
Ultra96ボードでYOLOを高速化
Trema day 1
Trema day 1
20140310 fpgax
20140310 fpgax
Good Arm FPGA Board Ultra96 and Google AI YOLO
Good Arm FPGA Board Ultra96 and Google AI YOLO
Fpgax 20130604
Fpgax 20130604
Boost study14
Boost study14
OpenStackでつくる開発環境と外道塾
OpenStackでつくる開発環境と外道塾
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
FPGA+SoC+Linux実践勉強会資料
FPGA+SoC+Linux実践勉強会資料
20apr2012 kernelvm7-main
20apr2012 kernelvm7-main
研究者のための Python による FPGA 入門
研究者のための Python による FPGA 入門
コンピュータエンジニアへのFPGAのすすめ
コンピュータエンジニアへのFPGAのすすめ
Dpdk環境の話
Dpdk環境の話
仮想スイッチをフェイルオーバーさせてみる予定
仮想スイッチをフェイルオーバーさせてみる予定
CTF for ビギナーズ ネットワーク講習資料
CTF for ビギナーズ ネットワーク講習資料
High speed-pc-router 201505
High speed-pc-router 201505
retrobsd-2012-JUL-07 at JNUG BSD BoF
retrobsd-2012-JUL-07 at JNUG BSD BoF
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Yet another Intel Chipset Internal SMBus device’s driver: ismt(4)(and spdmem...
Lagos running on small factor machine
Lagos running on small factor machine
最近遊んだLinuxボードたち
1.
1
2.
@tnishinaga 2
3.
活動 • 技術書執筆
– 「BareMetalで遊ぶ Raspberry Pi」 (達人出版会) http://tatsu-zine.com/books/raspi-bm
4.
楽園追放 アンジェラちゃん を愛でに来ました
4
5.
アンジェラちゃん かわいい! 5
6.
☝ ՞ _人人人人人人_
> ( ) < ☞ ‾Y^Y^YY^Y^Y‾ ՞ ਊ ∞ ∫ ,';:☜;.`,ਊ,,;';,;☞,.՞ ՞ 6
7.
最近遊んだLinuxボードたち @tnishinaga 7
8.
今回の内容 8
9.
最近遊んだLinuxボード をご紹介。 9
10.
中途半端なの多いです ご容赦を…… 10
11.
おしながき 11 •
Intelのあれ • 狂気のSATA • ブラックロック☆美少女
12.
Section 1 Intelのあれ
12
13.
13
14.
SHARP Zaurus SL
• 私が初めて知ったPDA – 当時、中学生 – 財布の事情で購入できず • 憧れの機体 • 最近親切な人からSL-C3200を譲り受ける 14
15.
憧れの機体で遊びたい • しかし、いろいろ古すぎ。
– CPU: Intel Xscale PXA270 416MHz – Arch: ARM v5 – OS: Linux Kernel v2.4 15
16.
17.
とりあえず カーネルを 最新にしたい
17
18.
カーネル書き換え計画 1. シリアルコンソールにアクセスする
2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 18
19.
カーネル書き換え計画 1. シリアルコンソールにアクセスする
2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 19
20.
Zaurus SL-C3200 の
I/Oポート • SL-CシリーズはI/Oポートからシリアル を引っ張り出せる – I/Oポートの仕様は以下 • http://support.ezaurus.com/developer/doc/ hardware.asp • コネクタは既存製品から調達すると良い – ヤフオクで300円で調達 20
21.
これを 21
22.
こうして 22
23.
こうじゃ 23
24.
やったぜ 24
25.
疲れたので中断。 次。 25
26.
Section 2 狂気のSATA
26
27.
覚えてますか 27
28.
Plug Computer 28
29.
Plug Computer •
電源プラグとLinuxボードが合体した製品 – 製品例 • SheevaPlug • GuruPlug • PogoPlug • 当時、高校生 – 二次元美少女ゲームを買うのに必死で買えず。 – 最近はPogoPlugがヤフオクで1000円ぐらい。 29
30.
購入。 30
31.
PogoPlug V3 Pro
spec • CPU: PLX 7820 700MHz Dual-core • Arch: ARMv6l ARM11 mpcore • RAM: 128MB • NAND: 128MB • Ethernet: Gigabit • Option: SATA • OS: Linux Kernel v2.6 31
32.
PogoPlug V3 Pro
spec • CPU: PLX 7820 700MHz Dual-core • Arch: ARMv6l ARM11 mpcore • RAM: 128MB • NAND: 128MB • Ethernet: Gigabit • Option: SATA • OS: Linux Kernel v2.6 32
33.
目的 • GigabitとSATAを活かしてNASとして
復活させたい – どうせならBtrFSとか使えるようにしたい • そのためにはちょっとカーネルが古いので 新しくしたい 33
34.
最初にやること • mini
PCIの無線LAN カードを抜く。 – 技適怖い。 34
35.
Re: カーネル書き換え計画 1.
シリアルコンソールにアクセスする 2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 35
36.
Re: カーネル書き換え計画 1.
シリアルコンソールにアクセスする 2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 36
37.
PogoPlugのシリアル • 3.3vですでに出ている。
• やるだけ。 37
38.
Re: カーネル書き換え計画 1.
シリアルコンソールにアクセスする 2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 38
39.
PogoPlug内部構造 • カーネルはNAND上に
– U-Boot – Kernel – Rootfs の順で格納されている • このKernelを新しいKernelで書き換えれば良 いはず。 39
40.
Re: カーネル書き換え計画 1.
シリアルコンソールにアクセスする 2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 40
41.
Kernelコンパイル • Pogoのソースは公開されている
– http://pogoplug.com/opensource • 適当にコンパイル。 uBootイメージを作る 41
42.
Re: カーネル書き換え計画 1.
シリアルコンソールにアクセスする 2. 内部構造を調べる 3. カーネルをコンパイルする 4. カーネルを焼く 42
43.
レッツNAND焼き • Kernelのいる0x500000,
0xB00000に Linuxシステム上から書き込む • れっつ再起動 43
44.
• Stating Kernel
44
45.
45
46.
おめでとうございます 46
47.
47
48.
48
49.
立派な文鎮の完成です 49
50.
敗因? • エントリーポイントを間違えた?
– 0x60008000だった可能性大 • 2.6 → 3.xでDTBとかが増えて方法が 変わったのを失念 50
51.
PogoPlug V3 Pro
spec • CPU: PLX 7820 700MHz Dual-core • Arch: ARMv6l ARM11 mpcore • RAM: 128MB • NAND: 128MB • Ethernet: Gigabit • Option: SATA • OS: Linux Kernel v2.6 51
52.
敗因? • エントリーポイントを間違えた?
– 0x60008000だった可能性大 • 2.6 → 3.xでDTBとかが増えて方法が 変わったのを失念 52
53.
今後の方針 • SATAにHDDつながってると、
SATAから起動するっぽい? • ここから復旧できるかも • すでに3.17入れる方法公開されてた • http://forum.doozan.com/read.php?2,16044 – 復旧できたら、ここをみてやり直す 53
54.
卒研が忙しくて中断。 次。 54
55.
Section 3 ブラックロック☆美少女
55
56.
モノクロ液晶で 二次元美少女を 愛でてたい
56
57.
f (x) =
57
58.
(x)・ 58 Raspberry
Pi Nokia 5110 Mono Display
59.
f(二次元美少女動画) 59
60.
= こころぴょんぴょん 60
61.
実装内容 1. RasPiで動画を縮小+モノクロにする
2. RasPiから画面に出力する 61
62.
実装内容 1. RasPiで動画を縮小+モノクロにする
2. RasPiから画面に出力する 62
63.
動画の縮小+モノクロ化 • OpenCV
+ Python • モノクロ化手順 – 動画読み込み – グレイスケール化 – 縮小 – ガウス分布を用いた二値 化 63
64.
実装内容 1. RasPiで動画を縮小+モノクロにする
2. RasPiから画面に出力する 64
65.
Nokia 5110液晶への出力 •
ライブラリを使用 – https://github.com/rm-hull/pcd8544 • PIL→Imageに変換して送り込めばOK 65
66.
完成 TODO: デモ動画
66
67.
完成 ※著作権OKな動画が無いためデモ不可※ 67
68.
TODO • 問題:
動画の読み込みが糞遅い • 動画の読み込みに ハードウェアデコード機能を使う 68
69.
☝ ՞ _人人人人人人_
> ( ) < ☞ ‾Y^Y^YY^Y^Y‾ ՞ ਊ ∞ ∫ ,';:☜;.`,ਊ,,;';,;☞,.՞ ՞ 69 おわり