{{category Raspberry Pi,nolink}} Raspbean は、Debian ベースの Raspberry Pi 用の OS。 !!!Raspberry Pi OS [Raspberry Pi|https://www.raspberrypi.com/] のサイトから、[Raspberry Pi OS|https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-32-bit] OSイメージを取得して、SDカードに書き込む。 または、[Raspberry Pi Imager|https://www.raspberrypi.com/software/] をインストールし、OSイメージを選択してSDカードに書き込む。 !!Raspbean の初期値 初期のホスト名は raspberrypi で、デフォルトユーザ pi/raspberry でログインできる。 !!SSHの有効化 SDカードの boot パーミッション(Windows だと、ドライブ名が boot の方)に、ssh または ssh.txt という空ファイルを作成しておく。 OS起動時に、設定が変更され、SSH が有効化されて起動する。 !!無線LAN(Wi-Fi)の設定 SDカードの boot パーミッションに、設定ファイル wpa_supplicant.conf を作成しておく。 OS起動時に、この内容で /etc/wpa_supplicant/wpa_supplicant.conf が上書きされ、無線LANの設定が行われる。 !!シリアルコンソールの有効化 SDカードの boot パーミッション(Windows だと、ドライブ名が boot の方)にある、config.txt に「enable_uart=1」を記載する。 シリアル通信のケーブル端子を GPIO に接続する。 GND は、隣り合う 6番の他、9 や 14 などでも良い。 8番が TXD0 なので RXD を、10番が RXD0 なので TXD を接続する。 [GPIO and the 40-pin Header|https://www.raspberrypi.com/documentation/computers/os.html#gpio-and-the-40-pin-header] を参照。 通信条件は、115200bps、データ長8ビット、ストップビット1、パリティ無し フロー制御無し。 !!!Raspberry Pi Imager Raspberry Pi のOS用のSDカードを作成するツール。 Raspbean の他、メディアアプリケーション Kodi が動く LibreELEC や、Ubuntu などのOS、 EEPEOM の Boot Recovery や SDカードのフォーマットツールなども選択できる。 ------ /etc/wpa_supplicant/wpa_supplicant.conf のファイルを編集する。 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=JP network={ ssid="ssid" psk="pass" } SSID は、iwlist コマンドで確認できる $ sudo iwlist wlan0 scan | grep ESSID ESSID:"SSID-2G" ESSID:"SSID-5G" network 部分に、SSIDと事前共有鍵(PSK)を記載する。PSKは平文("で囲む)かハッシュ値で記載する。 ハッシュの計算は wpa_passphrase コマンドにSSIDとPSKを渡すと計算が表示される。 $ wpa_passphrase "ssid" "pass" network={ ssid="ssid" #psk="pass" psk=551053be8dca2341e3160d9b72c6aacc2ff7a14a8aeb1925f1870ad061a5050b } パスフレーズをハッシュ値にする場合、[WPA key calculation|http://jorisvr.nl/wpapsk.html] など計算できるサイトを利用する。 * WPA key calculation ** http://jorisvr.nl/wpapsk.html * Raspberry Piの無線LANをmicroSDで簡単に設定するためのツールを作った - Qiita ** https://qiita.com/mascii/items/a43d71572e1919e56398 ** https://mascii.github.io/wpa-supplicant-conf-tool/