RasPi4CM_reTERMINAL
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
* 情報ページ [#ge41e047]
- 公式Wiki
-- https://wiki.seeedstudio.com/reTerminal/
- SEEEDエンジニアBlog
-- https://lab.seeed.co.jp/archive/category/reTerminal
- 購入先
-- スイッチサイエンス
-- 秋月電子通商
-- マルツ
-- 共立エレショップ
-- Physical Computing Lab
* RaspberryPi reTERMINALにOSをインストールし直して出荷状...
- 作業概要
-- 母艦となるPCが必要~
Windowsで作業するのが楽ですが、MacとUbuntuのコマンドライ...
MacとUbuntuでの作業手順はここではなく[[公式Wiki>https://w...
-- 手順としては、1)reTERMINALの起動モードを切り替えて、2)...
** reTERMINAL側 [#d8593492]
+ 裏蓋を開ける(すごく堅いので爪を折らないように慎重に)
++ゴム足4個を外して、中にあるネジを外す
++拡張コネクタのゴムカバーを外す
++裏蓋を剥がす(拡張コネクタ付近の爪が堅い)
+ ヒートシンクを外す
+ モジュール横のスイッチを内側にスライドさせる
+ ヒートシンクを戻す(仮止めで良い)
+ [[母艦側の作業>#w256f1ea]]へ
+ 母艦側の作業が終わったら
++ 電源を外す
++ ヒートシンクを外す
++ スイッチを外側に元に戻す
++ ヒートシンクを戻す
++ 裏蓋を付けてネジとゴム足を付ける
** 母艦側(Windows10) [#w256f1ea]
+ RasPi boot toolをダウンロードしてインストールする~
https://github.com/raspberrypi/usbboot/raw/master/win32/r...
+ USB-CケーブルでPCとreTERMINALを繋ぐ
+ rpibootを起動する~
eMMCがマウントされる~
Windowsにマウントされると「初期化が必要です」やエクスプロ...
+ RaspberryPi Imagerをインストールする~
https://www.raspberrypi.org/software/
+ OSイメージを取得する~
64bit版は時期尚早な感じがするので、出荷時と同じ32bit版を...
https://wiki.seeedstudio.com/reTerminal-FAQ/#q2-how-can-i...
32bit https://files.seeedstudio.com/wiki/ReTerminal/RPiOS...
64bit https://files.seeedstudio.com/wiki/ReTerminal/RPiOS...
+ OSイメージのZIPを解凍する~
解凍しないでZIPのままでもOKでした。
+ RaspberryPi Imagerを起動する~
SHIFT+CTRL+Xでアドバンスメニューを開き、set hostnameにチ...
+ イメージの書き込み
Choose OS → Use custom~
イメージを選択
+ Choose Strage~
RPi-MSD-001を選択
+ WRITEを実行
* 正しい初期セットアップ手順 [#dea515b8]
https://lab.seeed.co.jp/entry/2021/10/19/183618
重要なのは「OS Updateを行わない(Skipする)」事。
その後、OSアップデートをターミナルコマンドで行う。(公式...
$ sudo apt update
$ sudo apt full-upgrade
* 電源ボタンにシャットダウン機能を追加する [#a2ab91f9]
本体左上のボタンは、電源を繋いだままシャットダウンした後...
このボタンは内部でGPIO-13にも繋がっているので、/boot/conf...
/boot/config.txt
dtoverlay=gpio-shutdown,gpio_pin=13,debounce=3000
この設定で、電源ボタンを長押し(3000ms=3秒)するとシャッ...
メニューからシャットダウンを実行したのと同じです。
ただし、&color(red){Fキー3個と輝度センサーが使えなくなる}...
** 他の方法 [#p729e23b]
- GPIOにスイッチを付ける定番~
https://qiita.com/clses/items/e701c1cb6490751a6040~
電源ボタンのGPIO=13にしてみたら動かなかった。エラーが出る...
- 緑の○ボタンでシャットダウン~
https://github.com/mnltake/reTerminal-util~
長押し処理をしていないので、押した瞬間にシャットダウン動...
* 時間が経つと画面が消えるのを抑止する [#y07f1252]
- XScreenSaverをインストール
sudo apt-get install xscreensaver
- 設定>スクリーンセーバー~
モードタブの右のタブ(ランダムなセーバーを用いる)で「セ...
- ファイル>デーモンの再起動
- /etc/lightdm/lightdm.conf に次の記述を追加~
[SeatDefaults]
xserver-command=X -s 0 -dpms
- このへんを読むと良い(外部サイト)~
[[Raspberry Pi のデスクトップ画面を無操作状態でもブランク...
* USER-KEY(F1/F2/F3/○)を無効にする [#xdf491ab]
デフォルトではキーボードのASDFにアサインされているが、こ...
自由にアサインしてPythonとかから扱えるようになるまでは無...
/boot/config.txt に記述する
dtoverlay=reTerminal,key0=0x0,key1=0x0,key2=0x0,key3=0x0
dtoverlay=reTerminalという記述が既にあるが、それに続いて,...
ただし、これを行うとFキーのイベントを取り込めなくなるよう...
* swapを無効にする [#k6e46f78]
ストレージがeMMCなのでMicroSDよりは摩耗特性は良いはずです...
$ sudo systemctl stop dphys-swapfile.service
$ sudo systemctl disable dphys-swapfile.service
$ sudo rm /var/swap
*コマンドラインでBluetoothをペアリングする [#wc42f4a9]
参考としたサイト: https://qiita.com/takashi53/items/f6a8...
reTERMINALを日本語でセットアップすると、Bluetoothでデバイ...
Bluetooth自身は生きているので、コマンドでペアリングを実行...
英語(イギリス英語のデフォルト設定)だと表示されるみたい。~
$ bluetoothctl
scan on でペアリングしたデバイスを探す
ターゲットがみつかったらscan offしてスキャンを止める
pair [MAC_ADDRESS] でペアリングを実行
デスクトップのメニューバーにあるBluetoothアイコンに接続先...
* 起動時にモニタに何も表示させず、Splash画面だけ出すcmdli...
console=serial0,115200 console=tty1 root=PARTUUID=537138...
* 起動画面(Splash画面)の変更 [#ca894fb7]
標準のテーマは「seeed」になってる。~
テーマは次のディレクトに入っている~
/usr/share/plymouth/themes
テーマの切り替えは次のコマンドで行う
sudo plymouth-set-default-theme [THEME名]
sudo update-initramfs -u
sudo reboot
一番単純なテーマは「pix」で、splash.pngを表示するだけのも...
初期状態に戻したければ、
sudo plymouth-set-default-theme seeed
sudo update-initramfs -u
sudo reboot
ここに沢山のテーマが公開されている~
https://www.gnome-look.org/browse?cat=108&ord=latest
私が気に入ってるのはこれ~
https://www.gnome-look.org/p/1507457~
ただし、起動が10秒ほど長くなる感じ。
* MicroSDカードは使用できない [#vf9a9fc3]
SDカードスロットがあるのでカードを入れてみたが、自動マウ...
CM4はeMMCとMicroSDは排他という記述を見つけた。~
よって、reTERMINALの内部SDカードスロットは機能しない。
このMicroSDカードスロットは、CM4モジュールを「eMMC無し」...
* 電源関係 [#rfb62217]
** 本体のUSB-Cポート [#ae4ca03a]
- 基本的に電源供給の機能しか無く、ホストになることはでき...
- 内部のスイッチを切り替えたときだけ、外部PCからeMMCにア...
- 電源は5V専用で、USB-PDでの最大供給は3Aまで。従って、reT...
** 本体のUSB-Aポート(2個ある) [#p6325f2f]
- ここから取得できる電源は各ポート500mAまでのリミッターが...
- 2ポートを限界まで使おうとすると1Aになるため、本体動作に...
** 安定した動作でリッチに使用したい場合の電源 [#ed1199c2]
- 側面のGPIOポートに5Vを給電する
- 5VとGNDをそれぞれ2本づつ(合計4本)使う
- 5V 4A以上を供給できる電源を繋ぐ
* eMMCをいじる [#m1656dd7]
- UbuntuやMacOSに繋ぐ~
https://github.com/raspberrypi/usbboot
** 下準備 [#k4f328af]
- VMWare Workstation Player 16にUbuntu MATEをインストール
- そのままでは開発環境が入っていなくてmake出来ないので追加~
$ sudo apt install build-essential.
- gitをインストール~
$ sudo apt install git
** usbbootを取得してmake [#rda9b885]
$ git clone --depth=1 https://github.com/raspberrypi/usb...
$ cd usbboot
$ sudo apt install libusb-1.0-0-dev
$ make
** DFUモードにしたreTERMINALをUSBケーブルで繋いでrpiboot...
$ sudo /.rpiboot
** アクセサリー > ディスク を使ってパーティションを操作...
$ sudo ./rpiboot
* GPIO [#w8f55750]
&ref(pinout-v2.jpg);
* 経験したトラブル [#q68a60dc]
- 初めて電源を入れたときの初期設定で、OS UpdateをSkipしな...
eMMCへOSの書き直しで復旧させました
- OS焼き直し後の起動でスプラッシュが一瞬出てそのあと真っ...
電源が重要。USB-C PDの5V/3A出せるACアダプタと100W対応ケー...
PCのUSB-A 3.0ポートでの起動は無理。ACアダプタも瞬発力があ...
- 64bit OS(2021-09-14版)
-- WiFiデバイスが存在しなくなり復旧できなくなった~
/etc/wpa_supplicant/wpa_supplicant.confをいじったあたりか...
→これを削除してもダメだった~
eMMCにOSを書き直して治りました(ハード故障では無い)
-- Bluetoothデバイスがペアリング出来ない(ペアリング待ち...
eMMC書き直し直後から異常なのを確認した~
32bit OSでも同じ状態。ただし、コマンドラインでペアリング...
GUI系がBUGってる?
初めての起動時に初期設定のダイアローグが出て、そこで言語...
終了行:
#contents
* 情報ページ [#ge41e047]
- 公式Wiki
-- https://wiki.seeedstudio.com/reTerminal/
- SEEEDエンジニアBlog
-- https://lab.seeed.co.jp/archive/category/reTerminal
- 購入先
-- スイッチサイエンス
-- 秋月電子通商
-- マルツ
-- 共立エレショップ
-- Physical Computing Lab
* RaspberryPi reTERMINALにOSをインストールし直して出荷状...
- 作業概要
-- 母艦となるPCが必要~
Windowsで作業するのが楽ですが、MacとUbuntuのコマンドライ...
MacとUbuntuでの作業手順はここではなく[[公式Wiki>https://w...
-- 手順としては、1)reTERMINALの起動モードを切り替えて、2)...
** reTERMINAL側 [#d8593492]
+ 裏蓋を開ける(すごく堅いので爪を折らないように慎重に)
++ゴム足4個を外して、中にあるネジを外す
++拡張コネクタのゴムカバーを外す
++裏蓋を剥がす(拡張コネクタ付近の爪が堅い)
+ ヒートシンクを外す
+ モジュール横のスイッチを内側にスライドさせる
+ ヒートシンクを戻す(仮止めで良い)
+ [[母艦側の作業>#w256f1ea]]へ
+ 母艦側の作業が終わったら
++ 電源を外す
++ ヒートシンクを外す
++ スイッチを外側に元に戻す
++ ヒートシンクを戻す
++ 裏蓋を付けてネジとゴム足を付ける
** 母艦側(Windows10) [#w256f1ea]
+ RasPi boot toolをダウンロードしてインストールする~
https://github.com/raspberrypi/usbboot/raw/master/win32/r...
+ USB-CケーブルでPCとreTERMINALを繋ぐ
+ rpibootを起動する~
eMMCがマウントされる~
Windowsにマウントされると「初期化が必要です」やエクスプロ...
+ RaspberryPi Imagerをインストールする~
https://www.raspberrypi.org/software/
+ OSイメージを取得する~
64bit版は時期尚早な感じがするので、出荷時と同じ32bit版を...
https://wiki.seeedstudio.com/reTerminal-FAQ/#q2-how-can-i...
32bit https://files.seeedstudio.com/wiki/ReTerminal/RPiOS...
64bit https://files.seeedstudio.com/wiki/ReTerminal/RPiOS...
+ OSイメージのZIPを解凍する~
解凍しないでZIPのままでもOKでした。
+ RaspberryPi Imagerを起動する~
SHIFT+CTRL+Xでアドバンスメニューを開き、set hostnameにチ...
+ イメージの書き込み
Choose OS → Use custom~
イメージを選択
+ Choose Strage~
RPi-MSD-001を選択
+ WRITEを実行
* 正しい初期セットアップ手順 [#dea515b8]
https://lab.seeed.co.jp/entry/2021/10/19/183618
重要なのは「OS Updateを行わない(Skipする)」事。
その後、OSアップデートをターミナルコマンドで行う。(公式...
$ sudo apt update
$ sudo apt full-upgrade
* 電源ボタンにシャットダウン機能を追加する [#a2ab91f9]
本体左上のボタンは、電源を繋いだままシャットダウンした後...
このボタンは内部でGPIO-13にも繋がっているので、/boot/conf...
/boot/config.txt
dtoverlay=gpio-shutdown,gpio_pin=13,debounce=3000
この設定で、電源ボタンを長押し(3000ms=3秒)するとシャッ...
メニューからシャットダウンを実行したのと同じです。
ただし、&color(red){Fキー3個と輝度センサーが使えなくなる}...
** 他の方法 [#p729e23b]
- GPIOにスイッチを付ける定番~
https://qiita.com/clses/items/e701c1cb6490751a6040~
電源ボタンのGPIO=13にしてみたら動かなかった。エラーが出る...
- 緑の○ボタンでシャットダウン~
https://github.com/mnltake/reTerminal-util~
長押し処理をしていないので、押した瞬間にシャットダウン動...
* 時間が経つと画面が消えるのを抑止する [#y07f1252]
- XScreenSaverをインストール
sudo apt-get install xscreensaver
- 設定>スクリーンセーバー~
モードタブの右のタブ(ランダムなセーバーを用いる)で「セ...
- ファイル>デーモンの再起動
- /etc/lightdm/lightdm.conf に次の記述を追加~
[SeatDefaults]
xserver-command=X -s 0 -dpms
- このへんを読むと良い(外部サイト)~
[[Raspberry Pi のデスクトップ画面を無操作状態でもブランク...
* USER-KEY(F1/F2/F3/○)を無効にする [#xdf491ab]
デフォルトではキーボードのASDFにアサインされているが、こ...
自由にアサインしてPythonとかから扱えるようになるまでは無...
/boot/config.txt に記述する
dtoverlay=reTerminal,key0=0x0,key1=0x0,key2=0x0,key3=0x0
dtoverlay=reTerminalという記述が既にあるが、それに続いて,...
ただし、これを行うとFキーのイベントを取り込めなくなるよう...
* swapを無効にする [#k6e46f78]
ストレージがeMMCなのでMicroSDよりは摩耗特性は良いはずです...
$ sudo systemctl stop dphys-swapfile.service
$ sudo systemctl disable dphys-swapfile.service
$ sudo rm /var/swap
*コマンドラインでBluetoothをペアリングする [#wc42f4a9]
参考としたサイト: https://qiita.com/takashi53/items/f6a8...
reTERMINALを日本語でセットアップすると、Bluetoothでデバイ...
Bluetooth自身は生きているので、コマンドでペアリングを実行...
英語(イギリス英語のデフォルト設定)だと表示されるみたい。~
$ bluetoothctl
scan on でペアリングしたデバイスを探す
ターゲットがみつかったらscan offしてスキャンを止める
pair [MAC_ADDRESS] でペアリングを実行
デスクトップのメニューバーにあるBluetoothアイコンに接続先...
* 起動時にモニタに何も表示させず、Splash画面だけ出すcmdli...
console=serial0,115200 console=tty1 root=PARTUUID=537138...
* 起動画面(Splash画面)の変更 [#ca894fb7]
標準のテーマは「seeed」になってる。~
テーマは次のディレクトに入っている~
/usr/share/plymouth/themes
テーマの切り替えは次のコマンドで行う
sudo plymouth-set-default-theme [THEME名]
sudo update-initramfs -u
sudo reboot
一番単純なテーマは「pix」で、splash.pngを表示するだけのも...
初期状態に戻したければ、
sudo plymouth-set-default-theme seeed
sudo update-initramfs -u
sudo reboot
ここに沢山のテーマが公開されている~
https://www.gnome-look.org/browse?cat=108&ord=latest
私が気に入ってるのはこれ~
https://www.gnome-look.org/p/1507457~
ただし、起動が10秒ほど長くなる感じ。
* MicroSDカードは使用できない [#vf9a9fc3]
SDカードスロットがあるのでカードを入れてみたが、自動マウ...
CM4はeMMCとMicroSDは排他という記述を見つけた。~
よって、reTERMINALの内部SDカードスロットは機能しない。
このMicroSDカードスロットは、CM4モジュールを「eMMC無し」...
* 電源関係 [#rfb62217]
** 本体のUSB-Cポート [#ae4ca03a]
- 基本的に電源供給の機能しか無く、ホストになることはでき...
- 内部のスイッチを切り替えたときだけ、外部PCからeMMCにア...
- 電源は5V専用で、USB-PDでの最大供給は3Aまで。従って、reT...
** 本体のUSB-Aポート(2個ある) [#p6325f2f]
- ここから取得できる電源は各ポート500mAまでのリミッターが...
- 2ポートを限界まで使おうとすると1Aになるため、本体動作に...
** 安定した動作でリッチに使用したい場合の電源 [#ed1199c2]
- 側面のGPIOポートに5Vを給電する
- 5VとGNDをそれぞれ2本づつ(合計4本)使う
- 5V 4A以上を供給できる電源を繋ぐ
* eMMCをいじる [#m1656dd7]
- UbuntuやMacOSに繋ぐ~
https://github.com/raspberrypi/usbboot
** 下準備 [#k4f328af]
- VMWare Workstation Player 16にUbuntu MATEをインストール
- そのままでは開発環境が入っていなくてmake出来ないので追加~
$ sudo apt install build-essential.
- gitをインストール~
$ sudo apt install git
** usbbootを取得してmake [#rda9b885]
$ git clone --depth=1 https://github.com/raspberrypi/usb...
$ cd usbboot
$ sudo apt install libusb-1.0-0-dev
$ make
** DFUモードにしたreTERMINALをUSBケーブルで繋いでrpiboot...
$ sudo /.rpiboot
** アクセサリー > ディスク を使ってパーティションを操作...
$ sudo ./rpiboot
* GPIO [#w8f55750]
&ref(pinout-v2.jpg);
* 経験したトラブル [#q68a60dc]
- 初めて電源を入れたときの初期設定で、OS UpdateをSkipしな...
eMMCへOSの書き直しで復旧させました
- OS焼き直し後の起動でスプラッシュが一瞬出てそのあと真っ...
電源が重要。USB-C PDの5V/3A出せるACアダプタと100W対応ケー...
PCのUSB-A 3.0ポートでの起動は無理。ACアダプタも瞬発力があ...
- 64bit OS(2021-09-14版)
-- WiFiデバイスが存在しなくなり復旧できなくなった~
/etc/wpa_supplicant/wpa_supplicant.confをいじったあたりか...
→これを削除してもダメだった~
eMMCにOSを書き直して治りました(ハード故障では無い)
-- Bluetoothデバイスがペアリング出来ない(ペアリング待ち...
eMMC書き直し直後から異常なのを確認した~
32bit OSでも同じ状態。ただし、コマンドラインでペアリング...
GUI系がBUGってる?
初めての起動時に初期設定のダイアローグが出て、そこで言語...
ページ名: