This is an old revision of the document!
Raspberry pi 4B
Raspberry Pi4 ModelB 4GB ラズベリーパイ4 ベーシックセット 技適対応品(Pi4本体・クリアケース・5V/3A電源アダプタ・ヒートシンク)
8,910円
microSDXC 64GB SanDisk サンディスク Extreme UHS-1 U3 V30 4K Ultra HD A2対応 SDアダプター付
1,880円
SDカードを読み書きできるPCが必要。(外付けのSDカードReader/Writerでよい)
RPiをネットワーク接続するためのwifi環境、もしくはEthernetケーブルとハブ(wifiルータのLANポートでよい)。
Follow the official instruction.
https://www.raspberrypi.org/documentation/installation/
⇒Installing images⇒Using other tools
PCにRaspbianイメージを保存
Raspberry Pi Imager for macOS or other⇒Raspbian⇒Raspbian Buster with desktop and recommended software
Download zip ⇒ 2020-02-13-raspbian-buster-full.img (2530MB)
touch /Volumes/boot/ssh
vi /Volumes/boot/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP network={ ssid="abc" psk="abc" }
以上のセットアップで起動時にwifi/LANケーブル経由でDHCPでIPを取得できる。
wifi/LAN環境がDHCPであることを確認しておく。また、 RPiを起動する前に現在有効なIPをリストしておく。Macではターミナルから“arp -a”とするか、 wifi routerのセットアップ画面から現在接続されているIPのリストなどの情報から取得する。
ssh pi@…(RPiのIP)…
raspberry
を使ってlogin
https://www.raspberrypi.org/documentation/configuration/raspi-config.md
ssh接続をした状態で、
sudo raspi-config
として、下の項目を設定する。
ssh接続した状態で
apt update
apt upgrade
exit
でssh接続解除。RPi側ではRealVNCというVNC serverが立ち上がっている状態なので、Mac/Widnowsで、RealVNCに対応したVNC clientをインストールする必要がある。MacのFinder⇒移動⇒サーバへ接続ではできなかった(他のVNC serverをインストールすればよいのだが今回はRealVNCでいこう)
# Japanese input sudo apt install ibus-mozc #再起動 #GUI menu->preference->IBus Preferences->Input methods->Add->Japanese->Japanese-Mozc #(Custom setup of me)GUI menu->preference->IBus Preferences->General->Keyboard shortcut->Shift space #(Custom setup of me)GUI menu->preference->Mozc Setup->General->Key map style->Customize->Hiragan=Ctrl \ # editor sudo apt install emacs emacs-mozc # text-based web browser sudo apt install w3m w3m-img # text-based calculator sudo apt install apcalc #Latex sudo apt install texlive-lang-cjk sudo apt install yatex #PDF viewer sudo apt install evince
vcgencmd measure_temp
でCPU温度を取得できる。
.emacs.d/init.el
(setq inhibit-startup-message t) (display-time) (line-number-mode t) (column-number-mode t) (require 'mozc) ;; or (load-file "/path/to/mozc.el") (set-language-environment "Japanese") (setq default-input-method "japanese-mozc") (setq mozc-candidate-style 'overlay) (setq auto-mode-alist (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) (setq YaTeX-kanji-code nil) (setq YaTeX-latex-message-code 'utf-8) (setq tex-command "platex") (setq dvi2-command "evince") (setq YaTeX-inhibit-prefix-letter t) (setq bibtex-command "bibtex") (prefer-coding-system 'utf-8)