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
あっきぃのRaspberry Pi 2レポート / osc15tk-spring-rpi
Search
Akira Ouchi
February 27, 2015
Technology
1.3k
1
Share
あっきぃのRaspberry Pi 2レポート / osc15tk-spring-rpi
OSC2015 Tokyo/Spring(2015/2/27)にて発表
Akira Ouchi
February 27, 2015
More Decks by Akira Ouchi
See All by Akira Ouchi
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
650
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
2.3k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
910
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
140
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.3k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.2k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
920
Raspberry Pi Pico 2 移行はアリか? / 20240927-rpi-pico2
akkiesoft
0
160
Other Decks in Technology
See All in Technology
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
180
パーソルキャリア IT/テクノロジー職向け 会社紹介資料|Company Introduction Deck
techtekt
PRO
0
230
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
180
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
260
TypeScript の型で副作用の実行順序を制御する
yanaemon
0
110
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
170
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
840
Purview Endpoint DLP 動かしてみた
kozakigh
1
450
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
1
120
TSKaigi 2026 - enumよ、さようなら
teamlab
PRO
1
160
AI Agent に“攻略本”を渡したら、150フォームの移行が回り始めた話/登壇資料(高橋 悟生)
hacobu
PRO
0
140
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
190
Featured
See All Featured
First, design no harm
axbom
PRO
2
1.2k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Faster Mobile Websites
deanohume
310
31k
The Invisible Side of Design
smashingmag
302
52k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Facilitating Awesome Meetings
lara
57
6.9k
How to Talk to Developers About Accessibility
jct
2
200
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.4k
Music & Morning Musume
bryan
47
7.2k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
530
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
Transcript
͖͋ͬ͌ͷ3BTQCFSSZ1J Ϩϙʔτ +BQBOFTF3BTQCFSSZ1J6TFST(SPVQ ͖͋ͬ͌ !"LLJFTPGU 04$5PLZP4QSJOH
ࢲͷ3BTQCFSSZ1J • 1JNPSPOJࣾͷ1J#PXΛબ • 3BTQCFSSZ1JࡒஂͱؔΘΓͷ͋Δॴͳ ͷͰɺ৽Ϟσϧൃදͱಉ࣌ʹରԠࡁΈέʔ εͱηοτͰൃച͞ΕΔ҆৺ͷ͓ళ
ॆ࣮ͷΦϓγϣϯύʔπ • 1J#PXέʔε৭ʑͳΦϓγϣϯύʔπ͕ɹ ചΒΕ͍ͯΔ • ࠓճϨΰରԠͷϘτϜύʔπΛ߹Θͤͯ ങͬͯΈͨʢ͔͠͠Ϩΰ͍࣋ͬͯͳ͍ʣ • ͳΜ͔์ੑྑͦ͞͏
͓ങ͍1JNPSPOJͰʂ • ߪೖޙʹέʔεͷύʔπΛഁଛͨ͜͠ͱ Λϒϩάʹॻ͍ͨΒɺͦΕΛݟͨ 1JNPSPOJ͔Βସ͑ͷύʔπ͕ૹΒΕ͖ͯ ͨ ɹ՞ਊ՞ ͳͥΘ͔ͬͨʂ – ϒϩάهࣄ͕ଠా͞Μ͔Βࡒஂ ʹγΣΞ͞Ε͍ͯͨͷͰʜʜʁ
• ਃ͠༁ͳ͍ͷͰΘΓʹએΛɻɻ • IUUQTIPQQJNPSPOJDPN
ຊͷ༰ • 3BTQCFSSZ1JΛ৭ʑ৮ͬͯΈͨͳ͔Ͱɺ ͓ͬͯ͘ͱྑͦ͞͏ͳΛ͝հ • $16Ͳͷ͘Β͍ૣ͍ʁ • ͋ͨΒ͍͠3BTQCJBOʹ͍ͭͯ – υϥΠόʔίϯύΠϧͷ – %FWJDF5SFFʹ͍ͭͯ
• 3BTQCFSSZ1Jͷٙ
3BTQCFSSZ1Jͷᨳ͍จ۟ • $16$PSFTɺΫϩοΫഒʹͳͬ ͯഒૣ͘ͳͬͨ • ϝϞϦ(# • ͓ஈมΘΒͣ • 04ΞοϓάϨʔυ͢ΕաڈͷڥΛ
Ҿ͖ଓ͖༻Մೳ
࣮ࡍͲ͏ͳͷ • $16ʜʜϚϧνεϨουରԠ͡Όͳ͍ͱ ϚϧνίΞΛϑϧ׆༻Ͱ͖ͳ͍͕ɺগͳ͘ ͱΫϩοΫ্͕͕ͬͨૣ͍ • ϝϞϦʜʜʢࢲͷ߹ʣ༨͢ɻʢࢲͷ ߹ʣ.#Ͱେৎͳؾ͕͢Δ • Ձ֨ʜʜΠΪϦε͔Βέʔε͖Ͱങͬͨ
Βԁͩͬͨɻӳϙϯυԁͷԁ҆ ͠Ύ͍͝
$16ͷ؆୯ͳൺֱ • 8J'JυϯάϧͷυϥΠόʔΛίϯύΠϧ • UNQGTʹιʔεΛஔ͍ͯNBLF͢Δ • KͰίΞ͚ͩεϨουΛࢦఆ #!/bin/bash THREADS=`cat
/proc/cpuinfo | grep ^processor | wc -‐l` DRIVER=mt7610u_wifi_sta_v3002_dpo_20130916 sudo mount -‐t tmpfs -‐o size=64m /dev/shm /var/tmp cp -‐a /home/pi/$DRIVER /var/tmp/ cd /var/tmp/$DRIVER Sme sudo make -‐j $THREADS
ίϯύΠϧͯ͠Έͨ݁Ռ • 3BTQCFSSZ1J.PEFM# • 3BTQCFSSZ1J.PEFM# • ࣮ࡍͷ࣮ߦ࣌ؒഒ͘Β͍ૣ͔ͬͨʢʂʁʣ • Ϣʔβʔ$16࣌ؒʹഒ͘Β͍ૣ͔ͬͨ
• ༰ʹΑͬͯ݁ՌมΘΔɺͣ real 21m59.870s user 20m58.260s sys 0m44.940s real 2m21.143s user 8m15.210s sys 0m25.840s
σεΫτοϓར༻ʁ • շదͬΆ͍ • $16ϝʔλʔΛݟΔݶΓɺϚϧνεϨο υରԠͷιϑτ͋·Γͳ͍ • ෳͷΞϓϦέʔγϣϯΛಈ͔ͤࢄ ͢Δʢͣʣ •
ϝϞϦʹ༨༟͕͋Δշదʹͳͬͨʁ • 8FCϒϥδϯάલΑΓαΫαΫͯ͠ ͍Δ
3BTQCJBOͷΧʔωϧ • ݱࡏͷ࠷৽ • ͭͷΠϝʔδͰ31J BSNWM 31J BSNWM
྆ํʹରԠ • $16͕ҧ͏ͷͰɺϞσϧʹΑͬͯಡΈࠐ ΉΧʔωϧΠϝʔδΛ͔͑Δ • ͦͷଞͷόΠφϦBSNWMͷ··ɻ31J BSNWͷόΠφϦΛ༻Ͱ͖ΔΑ͏ʹ ରԠ͍ͯ͠Δ
υϥΠόʔͷίϯύΠϧ • Χʔωϧ͕31Jͱ31JͱͰҧ͏ͷͰɺυ ϥΠόʔίϯύΠϧʹҙ͕͍Δ • 31Jͱ31J྆ํʹରԠ͍ͨ͠ͱ͖ɺͦ ΕͧΕͷڥͰίϯύΠϧɾΠϯετʔϧ ͢Δඞཁ͕͋Δ • ݱ࣌Ͱ
31JͰίϯύΠϧ͢Δ߹ɺ ιʔεΛखͰ͖࣋ͬͯͯSQJTPVSDFͰऔ ಘͯ͠ɺಈ͔ͳ͍όΠφϦʔ͕Ͱ͖Δ
($$ͷόʔδϣϯʹҙ • ݱࡏͷΧʔωϧ($$ͰίϯύΠϧ͞ Ε͍ͯΔ • υϥΠό($$ͰίϯύΠϧ͕ඞཁ • 8IFF[Zʹؚ·Ε͍ͯͳ͍ͷͰɺ+FTTJF ϦϙδτϦΛՃͯ͠ରԠ͢Δඞཁ͕͋Δ •
ͪΐͬͱखؒ • ͪ͜Βͷϒϩά͕Θ͔Γ͍͢Ͱ͢ – IUUQROJHIZIBUFOBCMPHDPNFOUSZ
31JͷυϥΠόʔίϯύΠϧ • MJCNPEVMFTҎԼʹஔ͞Εͨޙͷιʔεͷ όʔδϣϯදه͕ޡ͍ͬͯΔͷͰਖ਼͘͠ͳ͍ όΠφϦ͕Ͱ͖Δ • ࣍ͷํ๏Ͱରॲ͢Δ – ༗ࢤ͕࡞ͬͨMJOVYIFBEFSΛར༻͢Δ •
IUUQXXXOJLTVMBIVUpdNIJJFOLB3QJMJOVY IFBEFSTSQJ – ιʔεΛमਖ਼͢Δ × 3.18.7+-‐v7 ◦ 3.18.7-‐v7+ or 3.18.7-‐v7
ιʔεͷमਖ਼ • ҎԼͷϑΝΠϧͷόʔδϣϯ൪߸Λ͢ – MJCNPEVMFTW TPVSDFJODMVEF DPOpHLFSOFMSFMFBTF – MJCNPEVMFTW TPVSDFJODMVEF HFOFSBUFEVUTSFMFBTFI •
ৄ͘͠ࢲͷϒϩάΛࢀর – IUUQBLLJFTPGUIBUFOBCMPHKQFOUSZ
%FWJDF5SFF %5 ͷಋೖ • ϋʔυΣΞσόΠεͷΞυϨεͷҧ͍ͳ ͲΛهड़͢ΔͨΊͷػߏ • Χʔωϧ͔ΒϋʔυίʔσΟϯάͳΞυϨ εใͳͲΛ%5ʹө͢͜ͱͰΧʔωϧΛ ൚༻తʹ͍ͯ͘͠ͷΒ͍͠
– IUUQNBTBIJSZCMPHTQPUKQ EFWJDFUSFFIUNMΛࢀরͨ͠ • 3BTQCFSSZ1JͰిࢠ࡞͢Δ࣌ʹɺ͜ͷ Μͷઃఆ͕ඞཁʹͳΔ߹͕Ͱ͖ͯͨ
-&%νΧνΧΛ͢Δͱ͖ • มԽແ͠Ͱͨ͠ $ sudo su – # echo
"17" > /sys/class/gpio/export # echo "out" > /sys/class/gpio/gpio17/direction # ### LED点灯 # echo "1" > /sys/class/gpio/gpio17/value # ### LED消灯 # echo "0" > /sys/class/gpio/gpio17/value # echo "17" > /sys/class/gpio/unexport
8JSFΛ͏ͱ͖ • %4#Թηϯαʔͱ͔ • CPPUDPOpHUYUʹ࣍ͷΑ͏ʹॻ͘ • ࠶ىಈޙ͑ΔΑ͏ʹͳΔ • FUDNPEVMFTͷXHQJPͱ͔ͷهड़ ෆཁʹͳͬͨ
dtoverlay=w1-‐gpio,gpiopin=4
*$Λ͏࣌ • CPPUDPOpHUYUʹ࣍ͷΑ͏ʹॻ͘ • JDUPPMTΛಋೖ͢Δ • FUDNPEVMFTʹJDCDNͱJDEFW ΛՃ͢Δ • ࠶ىಈޙ͑ΔΑ͏ʹͳΔ
dtparam=i2c=on
֤छϘʔυͷରԠঢ়گ • 1JNPSPOJࣾΞΫηαϦϘʔυ – 1J(JPXͱ͔ରԠࡁΈ – 6OJDPSO)"5Ұࡢ͋ͨΓʹΑ͏͘ରԠʂ • IUUQGPSVNTQJNPSPOJDPNUSBTQCFSSZQJ XIBUXPSLTBOEXIBUEPFTOU
• ରԠࡁΈ – CPPUPWFSMBZTʹ༻ҙ͞Ε͍ͯΔ – )J'J#FSSZ – -*3$ – 35$Ϟδϡʔϧؔ࿈
͍͍ͩͨΑ͋͘Δ࣭ • ΪΨϏοτ&UIFSOFUͳ͍ͷʁ ˠ͋Γ·ͤΜɻ&UIFSOFU# ͱಉ༷ -"/νοϓʹΑΔ.&UIFSOFUͰ͢ IUUQNBLF[JOFKQCMPHFCFO VQUPOSBTQCFSSZQJIUNM •
4"5"ͱ͔ΦϯϘʔυ8J'Jʁ ˠ4P$͕ͦͷػೳΛ͍࣋ͬͯͳ͍ͷͰɺ͋Γ· ͤΜ
ͳͥແ͍ͷ͔ • 3BTQCFSSZ1JϋΠεϖοΫͳγϯάϧ ϘʔυίϯϐϡʔλΛࢦ͍ͯ͠ͳ͍͔Β Raspberry Piの教育的使命は、Makerコミュニティでは関心が低 いようだが、それは新型Raspberry Piの推進剤でもあった。 「……私たちは非営利団体です。私たちは、子どもたちにプログ
ラミングを教えるために存在しているのです」— Eben Upton (hcp://makezine.jp/blog/2015/02/eben-‐upton-‐raspberry-‐pi-‐2.html)
͔ͳΓؾʹͳΔ࣭ • 31JΛϑϥογϡࡱӨ͢Δͱࢮ͵ʮσε ϑϥογϡʯͬͯͲ͏Ͱ͔͢ • Ϧίʔϧͱ͔ʹͳΓ·͔͢ʁ • मਖ਼൛·Ͱങ͏ͷͬͨ΄͏͕͍͍Ͱ͢ ͔ʁ •
͍ͣΕ/0
େৎͩɺͳ͍ɻ • ެࣜݟղʮ9FOPO%FBUI'MBTIBGSFF QIZTJDTMFTTPOʯˠཧֶΛֶ΅͏ ʂ – IUUQXXXSBTQCFSSZQJPSHYFOPOEFBUI qBTIBGSFFQIZTJDTMFTTPO – ༁IUUQXXXSBTQCFSSZQJPSHGPSVNT WJFXUPQJDQIQ
GU • ಛఆ෦ʹΩηϊϯϑϥογϡϨʔ βʔΛͯΔͱɺڧ͍ޫ͕෦Λಁաͯ͠ ෦͕ޡ࡞ಈͯ͠͠·͏
ରࡦͳͲ • ෦ΛϒϧʔλοΫͷΑ͏ͳ೪ணϥόʔͳ ͲͰ෴͑େৎ – లࣔϒʔεʹͯίΫϤʮͻ͖ͬͭʯத • ௨ৗ༻ͷൣғͰରࡦ͠ͳͯ͘0, – ಁ໌͡Όͳ͍έʔεʹೖΕΕରࡦόονϦ • 2ࢼͯ͠Α͍͔ʁ
– "ຊମେৎ͕ͩ4%Χʔυͷத͕յΕΔ ͓ͦΕ͕͋ΔͷͰجຊతʹΒͳ͍Α͏ʹ
݁ہ31Jങ͍ͳͷ͔ʁ • ͍࣋ͬͯͳ͍ਓˠࠓͰ͠ΐ • 31J.PEFM#"͔Βങ͍ସ͑ɾങ͍૿͠ Λݕ౼͍ͯ͠ΔਓˠΞϦ • 31J.PEFM# ͔Βʢུʣͷਓˠεϖο Ϋʹෆຬ͕ͳ͚ΕແཧʹങΘͳͯ͘
ྑ͍ͷͰ • 31J.PEFM" ͔Βʢུʣˠ༻్ʹΑΔ • 4"5"ͱ͔(C&΄͍͠ˠΑͦͷϘʔυങ͑
·ͱΊ • $16ͱϝϞϦͷڧԽͰշదʹͳͬͨ • چϞσϧͱ04ͷޓ͕͋ΔͷͰຊମͷϦ ϓϨʔε؆୯ • ΈΜͳରࡦ͞ΕΔલʹσεϑϥογϡ Λମݧ͠Α͏ʢʁʣ •
31Jͨͷ͍͠ʂਓப࠷ߴʂ ✌ Т✌ ࡾ✌ Т ✌ࡾ ✌Т ✌
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
͡ΌΜ͚Μେձ • ࠓ͜Ε͕ͨΔʂ
3BTQCFSSZ1J.PEFM" • έʔεࣗͰ༻ҙͯ͠Ͷ • ͓͢͢Ί1J#PXͰ͢P ?? P ʊਓਓਓਓਓਓਓਓਓਓਓਓਓਓʊ ʼɹέʔεࣗͰ༻ҙͯ͠Ͷɹʻ
ʉ?:?:?:?:?:?:?:?:?:?:?:?ʉ