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
ハンディターミナルでLinuxを動かしてみた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Chiharu Shirasaka
August 10, 2024
Programming
1.7k
1
Share
ハンディターミナルでLinuxを動かしてみた
Kernel/VM探検隊@東京 No17 発表資料
Chiharu Shirasaka
August 10, 2024
More Decks by Chiharu Shirasaka
See All by Chiharu Shirasaka
ワープロって実は計算機で
pepepper
2
1.8k
電子辞書は任意バイナリの夢を見るか? ver1.1
pepepper
0
390
電子辞書は任意バイナリの夢を見るか
pepepper
0
240
Other Decks in Programming
See All in Programming
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
770
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
180
[RubyKaigi 2026] Require Hooks
palkan
1
320
書き換えて学ぶTemporal #fukts
pirosikick
2
380
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
160
AIを導入する前にやるべきこと
negima
2
360
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
From Formal Specification to Property Based Test
ohbarye
0
2.6k
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
450
空間オーディオの活用
objectiveaudio
0
150
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
22k
🦞OpenClaw works with AWS
licux
1
360
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
7
35k
Between Models and Reality
mayunak
4
290
From π to Pie charts
rasagy
0
180
Building the Perfect Custom Keyboard
takai
2
760
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
380
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
460
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
Navigating Weather and Climate Data
rabernat
0
190
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Into the Great Unknown - MozCon
thekraken
41
2.5k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Transcript
ハンディ ターミナルでLinuxを動かしてみた @pepepper_cpp
2 自己紹介 ぺぺっぱー 𝕏 : @pepepper_cpp 広島市大→筑波大学修士1年 Brain Hackers発足時メンバー ハードウェアをつつく
ことが多い (ワープロ専用機とか)
3 https://auctions.yahoo.co.jp/search/search?&ei=utf-8&p=FortiGate+50E
4 FortiGate 50E祭り RAMを2GB 「も」 搭載したファイアウォール機器 オークション等で安価に放出されている OpenWRTが移植されLinuxを使用できる Twitter(一部の界隈) で一時期大きな話題に
https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/ja_jp/ FGT50ESeriesDS.pdf
5 FortiGate 50E祭り 既に動く と分かってて 動かしたら満足しそうなものに 数千円か ・ ・ ・
(数日悩む)
6 ヤフオク漁り 他に面白そうなものがないか物色すると ・ ・ ・
7 https://page.auctions.yahoo.co.jp/jp/auction/1136526716
8 ヤフオク漁り ハンディ ターミナル - スーパーの売り場等で店員さんが持ってたりする端末 - Windows CE 6.0搭載
- Texas Instruments社製 arm SoC搭載 - バーコードリーダー搭載
9 ヤフオク漁り Windows CE 6.0搭載のarmマシン ・ ・ ・ 過去の記憶が蘇る 僕だよ
・ ・ ・ https://jp.sharp/edictionary/old-lineup/pw-sh7/
10 ヤフオク漁り Windows CE 6.0搭載のarmマシン ・ ・ ・ 過去の記憶が蘇る Linuxを移植した某電子辞書と
同じ構成 ! (雑に言えば) https://jp.sharp/edictionary/old-lineup/pw-sh7/
11 PM251のスペック PM251 SHARP Brain(第3世代) CPU TI製 Cortex-A8(armv7) 1GHz NXP製
ARM926EJ-S(armv5) 454MHz RAM 512MB 128MB その他 USB Host+USB Client, カメラ, WiFi+BT USB OTG https://brain.fandom.com/ja/wiki/PW-SH3 https://imagers.co.jp/products/pm251.html 動作周波数が倍&メモリ容量が4倍 価格は300円 カーネルもブートローダーも公開 やるしかねえ ! ! ! ! !
12 試行1 : BrainLILO移植 電子辞書でLinuxを起動するソフ ト : BrainLILO - 4年前に私が開発
13 試行1 : BrainLILO移植 電子辞書でLinuxを起動するソフ ト : BrainLILO 結果 :
リセッ トされた
14 試行1 : BrainLILO移植 原因調査の結果 ・ ・ ・ →smc命令を実行するとリセッ トされる
しかしCEのカーネルの初めでは使用している ・ ・ ・
15 ・ ・ ・ 途方に暮れてブートログを眺める ・ ・ ・ するとソフ トリセッ
ト時に Predownload Not Load NK Image becase Ram Image is Valid というログが
16 試行2 : BrainLILO改 RAM上のカーネルが正しければそのまま使う →RAM上のカーネルが正しいと 「思い込ませれば」 良い !
17 試行2 : BrainLILO改 結果 : U-Bootは起動した
18 試行2 : BrainLILO改 結果 : U-Bootは起動したがそこからLinuxを起動すると ・ ・ ・
なぜかメモリ周りが壊れる (別パターンではユーザーランドのプロセスが死ぬ)
19 ・ ・ ・ 少し進んだものの 再び途方に暮れてU-Bootでメモリを眺める ・ ・ ・
20 ・ ・ ・ 少し進んだものの 再び途方に暮れてU-Bootでメモリを眺める ・ ・ ・ あれ?
この設定値 SDカードから直接ブートできる ・ ・ ・
21 試行3 : SDブート 問題が発生しUbuntu 12.04を用意することになるも ・ ・ ・
22 試行3 : SDブート できた ! ! ! ! (木曜日午前3時の出来事)
一日放置した後でもbashが落ちない ! !
23 結論 やっと一歩踏み出せた という感じ Q: Linux起動したからゴールではないの? まだLCDもバーコードリーダーも(中略)も 動いてない !
24 次回 ハンディターミナルで 〇〇〇〇やってみた(時期未定) 乞うご期待 10分に収まらなかった部分も含めたブログも お楽しみに