クラウドゲーム機 G-cluster ! 幻となったこのゲーム機を Hack してオリジナル Linux マシンにしてしまいます。
2021/08/29 に行う低レベル勉強会のワークショップ
「【OSC会津参加企画】低レイヤ・OS・セキュリティワークショップ」
https://lowleveltokyo.connpass.com/event/222262/
のテキストです。
「OSC2021 Online/Aizu 低レイヤ・OS・セキュリテイ LT大会」
https://ospn.connpass.com/event/220482/
イベント内のLT枠(20分)で行うオンラインワークショップです。
実験内容
基本編 シリアルコンソールを接続、動作確認、ファームウェアの書き換え、 LEDコントロール(Lチカ)
応用編(時間が余れば行います) ネットワーク接続、telnet による操作、HDMI経由での何かの出力
用意するもの
ワークショップ用のキットとして、以下を用意しています。
- G-cluster
- USBシリアルモジュール
- ジャンパケーブル
これに加え、以下を用意してください。
- USBメモリ
- micro-B USBケーブル(充電用でもOKです)
- PC(Windows/Mac/Linux いずれもOKです)
書き込みカスタムファームイメージ
https://drive.google.com/drive/folders/1WIXbvQ8ezD_zM5BsjBMsiC1ex8hgc2up
こちらから README を読み、該当のバイナリをダウンロードしてください。
テキスト
- 「G-cluster 殻割り指南」https://qiita.com/nanbuwks/items/a2de7e2fe3c6e457b934
- 「G-cluster をピン立てして CH340 USBシリアルモジュールでアクセス」https://qiita.com/nanbuwks/items/56ce3351929e97c8bb21
- 「G-cluster の起動動作をシリアルコンソールで見る」https://qiita.com/nanbuwks/items/9ec8388b5b5f638c9012
- 「G-cluster の U-boot で遊ぶ」https://qiita.com/nanbuwks/items/2492718d5efe85633ef6
- 「U-Bootから非署名なファームウェアを焼く方法」https://scrapbox.io/gcluster/U-Boot%E3%81%8B%E3%82%89%E9%9D%9E%E7%BD%B2%E5%90%8D%E3%81%AA%E3%83%95%E3%82%A1%E3%83%BC%E3%83%A0%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E7%84%BC%E3%81%8F%E6%96%B9%E6%B3%95
- 「【遊ぼう】LEDの出力を変更する方法」https://scrapbox.io/gcluster/%E3%80%90%E9%81%8A%E3%81%BC%E3%81%86%E3%80%91LED%E3%81%AE%E5%87%BA%E5%8A%9B%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95
- 「【遊ぼう】画面に任意の文字を表示してみよう」https://scrapbox.io/gcluster/%E3%80%90%E9%81%8A%E3%81%BC%E3%81%86%E3%80%91%E7%94%BB%E9%9D%A2%E3%81%AB%E4%BB%BB%E6%84%8F%E3%81%AE%E6%96%87%E5%AD%97%E3%82%92%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86
- 「【遊ぼう】自分の音声を流す方法」https://scrapbox.io/gcluster/%E3%80%90%E9%81%8A%E3%81%BC%E3%81%86%E3%80%91%E8%87%AA%E5%88%86%E3%81%AE%E9%9F%B3%E5%A3%B0%E3%82%92%E6%B5%81%E3%81%99%E6%96%B9%E6%B3%95
資料
@gpioblink じぶりんさんのプレゼン資料「激安Linuxボード G-cluster改造のすべて」
https://speakerdeck.com/gpioblink/ji-an-linuxbodo-g-clustergai-zao-falsesubete
Tips 集まとめサイト:
https://scrapbox.io/gcluster/