Raspbian のインストール まとめ
RaspberryPiの書籍も充実してきて、ブレッドボードや実験パーツも多少ですが揃えたので、いざ電子実験をという気にはなってきたのですが、いままでのインストールで理解したこと、初期設定したことを再インストールの時の為に整理しておく事にしました。
- microSDカードのフォーマット
以下ページから「SDメモリカードフォーマッター Windows用」を入手。
https://www.sdcard.org/jp/downloads/formatter_4/eula_windows/index.html
ページの下の方までスクロールして、「同意します」でダウンロード開始
ファイル:SD_CardFormatter0500SetupJP.exeダウンロードしたファイルを実行してインストールし、スタートメニューから「SD Card Formatter」を実行。
- NOOBSインストール
以下ページから「NOOBS」を入手。
https://www.raspberrypi.org/downloads/
・NOOBSをクリック
NOOBS_v2_4_5.zip 1,583,498,579 Bytes をダウンロードする。
zipファイルを展開し 先に初期化したmicroSDカードに複写する。
複写すると以下のようになっている。
E:\>dir /s
ドライブ E のボリューム ラベルは RASPBERRYPI です
ボリューム シリアル番号は FE5C-7908 ですE:\ のディレクトリ
2017/03/17 04:33 15,356 bcm2709-rpi-2-b.dtb
2017/03/17 04:36 9,728 riscos-boot.bin
2017/03/17 04:38 655,012 recovery.elf
2017/03/17 04:33 15,346 bcm2710-rpi-cm3.dtb
2017/03/17 04:36 2,432 INSTRUCTIONS-README.txt
2017/03/17 04:38 314 BUILD-DATA
2017/03/17 04:33 15,992 bcm2710-rpi-3-b.dtb
2017/03/17 04:38 28,110,848 recovery.rfs
2017/03/17 04:38 2,659,960 recovery.img
2017/03/17 04:33 14,273 bcm2708-rpi-b-plus.dtb
2017/03/10 15:38 <DIR> defaults
2017/03/17 04:38 50,268 bootcode.bin
2017/11/29 12:05 <DIR> os
2017/03/17 04:33 <DIR> overlays
2017/03/17 04:33 14,778 bcm2708-rpi-0-w.dtb
2017/03/17 04:33 14,000 bcm2708-rpi-cm.dtb
2017/03/17 04:38 99 recovery.cmdline
2017/03/17 04:38 0 RECOVERY_FILES_DO_NOT_EDIT
2017/03/17 04:37 2,730,832 recovery7.img
2017/03/17 04:33 14,010 bcm2708-rpi-b.dtb
2018/01/14 00:14 0 ssh
18 個のファイル 34,323,248 バイトE:\System Volume Information のディレクトリ
2018/01/14 00:10 <DIR> .
2018/01/14 00:10 <DIR> ..
2018/01/14 00:10 76 IndexerVolumeGuid
1 個のファイル 76 バイトE:\defaults のディレクトリ
2018/01/14 00:11 <DIR> .
2018/01/14 00:11 <DIR> ..
2017/03/10 15:38 <DIR> slides
0 個のファイル 0 バイトE:\defaults\slides のディレクトリ
2018/01/14 00:11 <DIR> .
2018/01/14 00:11 <DIR> ..
2017/03/17 04:36 40,113 A.png
1 個のファイル 40,113 バイトE:\os のディレクトリ
2018/01/14 00:11 <DIR> .
2018/01/14 00:11 <DIR> ..
2017/11/29 12:05 <DIR> LibreELEC_RPi2
2017/11/29 12:05 <DIR> LibreELEC_RPi
2017/11/29 03:14 <DIR> Raspbian
0 個のファイル 0 バイトE:\os\LibreELEC_RPi2 のディレクトリ
2018/01/14 00:11 <DIR> .
2018/01/14 00:11 <DIR> ..
2017/11/20 05:58 575 partitions.json
2017/11/20 05:58 340 os.json
2017/11/20 06:00 116,838,820 LibreELEC_RPi2_System.tar.xz
2017/11/20 05:58 840 LibreELEC_RPi2.png
2017/11/20 05:58 2,284 partition_setup.sh
2017/11/20 05:58 1,946 README.md
2017/11/20 06:00 164 LibreELEC_RPi2_Storage.tar.xz
2017/11/20 05:58 429 release_notes.txt
2017/06/22 09:55 <DIR> slides_vga
2017/06/22 09:55 <DIR> slides
8 個のファイル 116,845,398 バイトE:\os\LibreELEC_RPi2\slides_vga のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/06/22 09:55 15,769 D.png
2017/06/22 09:55 18,000 C.png
2017/06/22 09:55 15,806 B.png
2017/06/22 09:55 15,919 E.png
2017/06/22 09:55 15,194 A.png
2017/06/22 09:55 303,004 noobs_vga.psd
6 個のファイル 383,692 バイトE:\os\LibreELEC_RPi2\slides のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/06/22 09:55 32,028 A.png
2017/06/22 09:55 31,986 D.png
2017/06/22 09:55 36,963 C.png
2017/06/22 09:55 503,971 noobs.psd
2017/06/22 09:55 30,527 B.png
2017/06/22 09:55 32,845 E.png
6 個のファイル 668,320 バイトE:\os\LibreELEC_RPi のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/11/20 06:01 840 LibreELEC_RPi.png
2017/11/20 06:01 573 partitions.json
2017/11/20 06:01 1,946 README.md
2017/11/20 06:01 398 os.json
2017/11/20 06:03 168 LibreELEC_RPi_Storage.tar.xz
2017/11/20 06:01 2,284 partition_setup.sh
2017/11/20 06:01 429 release_notes.txt
2017/11/20 06:03 116,905,436 LibreELEC_RPi_System.tar.xz
2017/06/22 09:55 <DIR> slides
2017/06/22 09:55 <DIR> slides_vga
8 個のファイル 116,912,074 バイトE:\os\LibreELEC_RPi\slides のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/06/22 09:55 503,971 noobs.psd
2017/06/22 09:55 32,028 A.png
2017/06/22 09:55 30,527 B.png
2017/06/22 09:55 32,845 E.png
2017/06/22 09:55 31,986 D.png
2017/06/22 09:55 36,963 C.png
6 個のファイル 668,320 バイトE:\os\LibreELEC_RPi\slides_vga のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/06/22 09:55 15,194 A.png
2017/06/22 09:55 303,004 noobs_vga.psd
2017/06/22 09:55 15,806 B.png
2017/06/22 09:55 15,919 E.png
2017/06/22 09:55 15,769 D.png
2017/06/22 09:55 18,000 C.png
6 個のファイル 383,692 バイトE:\os\Raspbian のディレクトリ
2018/01/14 00:12 <DIR> .
2018/01/14 00:12 <DIR> ..
2017/11/29 03:13 1,662 Raspbian.png
2017/11/29 03:13 745 partition_setup.sh
2017/11/29 03:13 1,302,140,016 root.tar.xz
2017/11/29 03:13 10,583 release_notes.txt
2017/11/29 03:01 12,437,960 boot.tar.xz
2017/11/29 03:14 423 os.json
2017/11/29 03:13 537 partitions.json
2017/04/26 15:39 <DIR> slides_vga
7 個のファイル 1,314,591,926 バイトE:\os\Raspbian\slides_vga のディレクトリ
2018/01/14 00:14 <DIR> .
2018/01/14 00:14 <DIR> ..
2017/04/26 15:39 106,595 C.png
2017/04/26 15:39 95,581 D.png
2017/04/26 15:39 81,081 E.png
2017/04/26 15:39 49,456 B.png
2017/04/26 15:39 51,609 A.png
2017/04/26 15:39 67,009 F.png
2017/04/26 15:39 106,908 G.png
7 個のファイル 558,239 バイトE:\overlays のディレクトリ
2018/01/14 00:14 <DIR> .
2018/01/14 00:14 <DIR> ..
2017/03/17 04:33 1,875 sc16is752-spi1.dtbo
2017/03/17 04:33 783 hifiberry-digi.dtbo
2017/03/17 04:33 666 spi-gpio35-39.dtbo
2017/03/17 04:33 575 audremap.dtbo
2017/03/17 04:33 893 rpi-sense.dtbo
2017/03/17 04:33 1,097 pi3-miniuart-bt.dtbo
2017/03/17 04:33 1,080 wittypi.dtbo
2017/03/17 04:33 2,617 piscreen2r.dtbo
2017/03/17 04:33 1,508 smi-nand.dtbo
2017/03/17 04:33 263 i2s-mmap.dtbo
2017/03/17 04:33 1,682 sdio-1bit.dtbo
2017/03/17 04:33 758 vga666.dtbo
2017/03/17 04:33 901 gpio-poweroff.dtbo
2017/03/17 04:33 663 dionaudio-loco.dtbo
2017/03/17 04:33 879 sdhost.dtbo
2017/03/17 04:33 15,229 mcp23s17.dtbo
2017/03/17 04:33 2,425 ads1015.dtbo
2017/03/17 04:33 919 spi0-cs.dtbo
2017/03/17 04:33 1,833 mcp2515-can0.dtbo
2017/03/17 04:33 1,019 justboom-dac.dtbo
2017/03/17 04:33 1,011 allo-piano-dac-pcm512x-audio.dtbo
2017/03/17 04:33 265 pi3-disable-wifi.dtbo
2017/03/17 04:33 2,939 hy28b.dtbo
2017/03/17 04:33 423 dwc-otg.dtbo
2017/03/17 04:33 980 uart1.dtbo
2017/03/17 04:33 492 spi0-hw-cs.dtbo
2017/03/17 04:33 2,802 pitft28-resistive.dtbo
2017/03/17 04:33 1,130 akkordion-iqdacplus.dtbo
2017/03/17 04:33 949 hifiberry-digi-pro.dtbo
2017/03/17 04:33 1,254 iqaudio-dacplus.dtbo
2017/03/17 04:33 2,293 spi1-3cs.dtbo
2017/03/17 04:33 779 justboom-digi.dtbo
2017/03/17 04:33 1,833 mcp2515-can1.dtbo
2017/03/17 04:33 376 smi-dev.dtbo
2017/03/17 04:33 983 dht11.dtbo
2017/03/17 04:33 1,348 lirc-rpi.dtbo
2017/03/17 04:33 462 rpi-ft5406.dtbo
2017/03/17 04:33 699 sdtweak.dtbo
2017/03/17 04:33 1,148 pwm-2chan.dtbo
2017/03/17 04:33 2,722 vc4-kms-v3d.dtbo
2017/03/17 04:33 1,174 sc16is750-i2c.dtbo
2017/03/17 04:33 854 i2c1-bcm2708.dtbo
2017/03/17 04:33 1,544 pitft22.dtbo
2017/03/17 04:33 1,547 spi1-1cs.dtbo
2017/03/17 04:33 1,215 w1-gpio-pullup.dtbo
2017/03/17 04:33 965 raspidac3.dtbo
2017/03/17 04:33 1,436 hifiberry-dacplus.dtbo
2017/03/17 04:33 1,920 spi2-2cs.dtbo
2017/03/17 04:33 981 smi.dtbo
2017/03/17 04:33 1,036 gpio-ir.dtbo
2017/03/17 04:33 908 dwc2.dtbo
2017/03/17 04:33 1,182 i2c0-bcm2708.dtbo
2017/03/17 04:33 1,043 pps-gpio.dtbo
2017/03/17 04:33 1,411 adau1977-adc.dtbo
2017/03/17 04:33 449 bmp085_i2c-sensor.dtbo
2017/03/17 04:33 4,237 mcp3008.dtbo
2017/03/17 04:33 1,150 iqaudio-digi-wm8804-audio.dtbo
2017/03/17 04:33 2,426 ads7846.dtbo
2017/03/17 04:33 2,713 piscreen.dtbo
2017/03/17 04:33 771 rpi-proto.dtbo
2017/03/17 04:33 1,046 i2c-sensor.dtbo
2017/03/17 04:33 1,728 sdio.dtbo
2017/03/17 04:33 2,802 pitft35-resistive.dtbo
2017/03/17 04:33 2,850 mz61581.dtbo
2017/03/17 04:33 1,315 qca7000.dtbo
2017/03/17 04:33 810 pi3-disable-bt.dtbo
2017/03/17 04:33 1,547 spi2-1cs.dtbo
2017/03/17 04:33 569 pi3-act-led.dtbo
2017/03/17 04:33 787 audioinjector-wm8731-audio.dtbo
2017/03/17 04:33 1,891 rra-digidac1-wm8741-audio.dtbo
2017/03/17 04:33 2,468 hy28a.dtbo
2017/03/17 04:33 1,920 spi1-2cs.dtbo
2017/03/17 04:33 343 i2s-gpio28-31.dtbo
2017/03/17 04:33 644 i2c-pwm-pca9685a.dtbo
2017/03/17 04:33 765 dpi18.dtbo
2017/03/17 04:33 991 i2c-gpio.dtbo
2017/03/17 04:33 4,878 tinylcd35.dtbo
2017/03/17 04:33 2,293 spi2-3cs.dtbo
2017/03/17 04:33 655 hifiberry-dac.dtbo
2017/03/17 04:33 2,590 i2c-rtc.dtbo
2017/03/17 04:33 2,185 i2c-mux.dtbo
2017/03/17 04:33 1,329 mcp23017.dtbo
2017/03/17 04:33 1,436 vc4-fkms-v3d.dtbo
2017/03/17 04:33 489 rpi-backlight.dtbo
2017/03/17 04:33 1,403 enc28j60.dtbo
2017/03/17 04:33 1,053 mmc.dtbo
2017/03/17 04:33 1,037 pwm.dtbo
2017/03/17 04:33 779 hifiberry-amp.dtbo
2017/03/17 04:33 1,015 iqaudio-dac.dtbo
2017/03/17 04:33 635 spi-rtc.dtbo
2017/03/17 04:33 2,454 pisound.dtbo
2017/03/17 04:33 789 dpi24.dtbo
2017/03/17 04:33 2,524 rpi-display.dtbo
2017/03/17 04:33 643 rpi-dac.dtbo
2017/03/17 04:33 1,080 w1-gpio.dtbo
2017/03/17 04:33 2,385 pitft28-capacitive.dtbo
2017/03/17 04:33 1,279 enc28j60-spi2.dtbo
2017/03/17 04:33 1,668 at86rf233.dtbo
98 個のファイル 148,590 バイトファイルの総数:
172 個のファイル 1,585,523,688 バイト
38 個のディレクトリ 13,890,584,576 バイトの空き領域E:\>
- RaspberryPi3の基本設計
RaspberryPi3にUSBキーボード、USBマウス、HDMIディスプレイを接続し電源投入すると以下のダイヤログがで表示されます。
NOOBSのインストールを選択する画面が表示される
インストールするのはRaspbianだが、まずはキーボードを日本語モードに変更する。
画面下部に表示されているEnglish(UK)の横をクリックして選択肢から日本語を選択メニューが一部日本語表示に変わる。
ネットワーク設定をするために Wifi networks(w) をクリックする。
接続するWifiルータを選択する
Wifiルータの暗号コードを入力する
ネットワーク経由でインストールできるOSがメニューに追加される。
インストールしたい「Raspbian[RECOMMENDED]」のチェックを入れてインストールをクリックする。
確認を求められるので「はい」をクリックする
インストールが始まる
約30分ぐらいで、インストールが完了する。OKをクリックする。
再起動の最初にSSHが有効になっている旨のアラームが表示される。OKをクリックする。
システム版数を確認するため、コマンドプロンプト(LXTerminal)を起動する
cat /etc/devian_version を入力する。
9.1版であることが確認できたら、exit でプロンプトを終了する。
RaspbrryPiの設定を起動する。
システムタブでパスワードを変更する。
このパスワードは pi アカウントのパスワード
変更されたことを確認します
インターフェースタブでSSHのみ有効であることを確認します。
パフォーマンスタブでオーバークロックが利用できないことを確認します。
ローカライゼーションタブでローケースを変更します
言語:ja(Japanese)
国:JP
文字セット:UTF-8
であることを確認します。違う場合は修正します。
ローカライゼーションタブでタイムゾーンを変更します
地域をEtcからAsiaに変更します。
位置をUTCからTokyoに変更します。
設定を変えたらOKをクリックします。
ローカライゼーションタブでキーボードの設定を変更します
Country:日本、Variant:日本語(OADG109A)
ローカライゼーションタブで無線LANの国を設定を変更します
JPを選択します。
OKをクリックします。
再起動の確認を要求されるので、「はい」をクリックします。 - ネットワークの設定
コンソールからネットワークの状態を確認する。
pi@raspberrypi:~ $ ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether b8:27:eb:70:b7:c5 txqueuelen 1000 (イーサネット)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (ローカルループバック)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.13 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::4bd0:3b26:702e:65e0 prefixlen 64 scopeid 0x20<link>
ether b8:27:eb:25:e2:90 txqueuelen 1000 (イーサネット)
RX packets 1479 bytes 214471 (209.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 109 bytes 15612 (15.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
有線(eth0): 192.168.1.20/24
無線(wlan0): 192.168.0.20/24
に変更します。
sudo vi /etc/dhcpcd.conf
:
:
58 interface wlan0
59 static ip_address=192.168.0.20/24
60 static ip6_address=fd51:42f8:caae:d92e::ff/64
61 static routers=192.168.0.1
62 static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1
63
64 interface eth0
65 static ip_address=192.168.1.20/24
設定を反映させるためにdhcpdを再起動させる場合は以下のコマンド
sudo /etc/init.d/dhcpcd restart
LAN経由の場合は接続が切れてしまうため、いっその事ここで再起動させてしまいます。
sudo shutdown -r now -
Raspbianのアップデート
①現状版数の確認
cat /etc/debian_version
9.1
インストール直後の版数は9.1でした。
②コマンドプロンプトから以下コマンドを投入
sudo apt-get update
sudo apt-get upgrade
③更新後の版数の確認
cat /etc/debian_version
9.3
しばらくこの版数で遊ぶことにします(笑)
- リモートデスクトップの設定
RaspberryPi をパソコンから操作できるように リモートデスクトップ のサーバ(xrdp)を入れてみました。
xrdp のインストールは次の二つのコマンドを投入します。
sudo apt-get install xrdp -y
sudo apt-get install vnc4server -y
※PICと楽しむRaspberryPi活用ガイドブックP37よりキーボードを日本語モードにする設定は以下の通りです。
$cd /etc/xrdp
$sudo wget http://w.vmeta.jp/temp/km-0411.ini
$sudo chown root:root km-0411.ini
$sudo ln -s km-0411.ini km-e0200411.ini
$sudo ln -s km-0411.ini km-e0010411.ini
$sudo service xrdp restart
※PICと楽しむRaspberryPi活用ガイドブックP39より
これでWindowsパソコンからリモートデスクトップ接続が出来るようになりました。
username は pi
password は インストール時に変更していなければ raspberry です。