Raspbian のインストール まとめ

RaspberryPiの書籍も充実してきて、ブレッドボードや実験パーツも多少ですが揃えたので、いざ電子実験をという気にはなってきたのですが、いままでのインストールで理解したこと、初期設定したことを再インストールの時の為に整理しておく事にしました。

 

  1. microSDカードのフォーマット

    以下ページから「SDメモリカードフォーマッター Windows用」を入手。

    https://www.sdcard.org/jp/downloads/formatter_4/eula_windows/index.html

    ページの下の方までスクロールして、「同意します」でダウンロード開始
    ファイル:SD_CardFormatter0500SetupJP.exe

    ダウンロードしたファイルを実行してインストールし、スタートメニューから「SD Card Formatter」を実行。

     

  2. NOOBSインストール
    以下ページから「NOOBS」を入手。

    https://www.raspberrypi.org/downloads/

    f:id:osadamao:20180114195803p:plain

    ・NOOBSをクリック

    f:id:osadamao:20180114195828p:plain

     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:\>

     

  3. SSHの有効設定
    SSHプロトコルを最初から有効にするため、SSHファイルを作成しておく
    ファイルの中は何もなくてよい。

  4. RaspberryPi3の基本設計
    RaspberryPi3にUSBキーボード、USBマウス、HDMIディスプレイを接続し電源投入すると以下のダイヤログがで表示されます。

    f:id:osadamao:20180114201407j:plain

    NOOBSのインストールを選択する画面が表示される
    インストールするのはRaspbianだが、まずはキーボードを日本語モードに変更する。

    f:id:osadamao:20180114201717j:plain
    画面下部に表示されているEnglish(UK)の横をクリックして選択肢から日本語を選択

    f:id:osadamao:20180114201914j:plain

    メニューが一部日本語表示に変わる。
    ネットワーク設定をするために Wifi networks(w) をクリックする。
    f:id:osadamao:20180114202013j:plain

    接続するWifiルータを選択する

    f:id:osadamao:20180114202102j:plain

    Wifiルータの暗号コードを入力する

    f:id:osadamao:20180114202118j:plain

    ネットワーク経由でインストールできるOSがメニューに追加される。

    f:id:osadamao:20180114202135j:plain

    インストールしたい「Raspbian[RECOMMENDED]」のチェックを入れてインストールをクリックする。

    f:id:osadamao:20180114202153j:plain

    確認を求められるので「はい」をクリックする

    f:id:osadamao:20180114202328j:plain

    インストールが始まる

    f:id:osadamao:20180114202516j:plain


    f:id:osadamao:20180114202538j:plain


    f:id:osadamao:20180114202607j:plain

    約30分ぐらいで、インストールが完了する。OKをクリックする。

    f:id:osadamao:20180114202629j:plain

    再起動の最初にSSHが有効になっている旨のアラームが表示される。OKをクリックする。

    f:id:osadamao:20180114202645j:plain

    システム版数を確認するため、コマンドプロンプト(LXTerminal)を起動する

    f:id:osadamao:20180114202706j:plain

    cat  /etc/devian_version を入力する。
    9.1版であることが確認できたら、exit でプロンプトを終了する。
    f:id:osadamao:20180114202726j:plain


    RaspbrryPiの設定を起動する。

    f:id:osadamao:20180114205558j:plain


    システムタブでパスワードを変更する。
    f:id:osadamao:20180114202804j:plain

    このパスワードは pi アカウントのパスワード
    f:id:osadamao:20180114202843j:plain

    変更されたことを確認します
    f:id:osadamao:20180114202909j:plain

    インターフェースタブでSSHのみ有効であることを確認します。
    f:id:osadamao:20180114202930j:plain

    パフォーマンスタブでオーバークロックが利用できないことを確認します。
    f:id:osadamao:20180114202953j:plain

    ローカライゼーションタブでローケースを変更します
    f:id:osadamao:20180114203014j:plain

    言語:ja(Japanese)
    国:JP
    文字セット:UTF-8
    であることを確認します。違う場合は修正します。
    f:id:osadamao:20180114203131j:plain

    ローカライゼーションタブでタイムゾーンを変更します
    f:id:osadamao:20180114203151j:plain

    地域をEtcからAsiaに変更します。
    f:id:osadamao:20180114203213j:plain

    位置をUTCからTokyoに変更します。
    f:id:osadamao:20180114203246j:plain

    設定を変えたらOKをクリックします。
    f:id:osadamao:20180114203358j:plain

    ローカライゼーションタブでキーボードの設定を変更します
    f:id:osadamao:20180114203435j:plain

    Country:日本、Variant:日本語(OADG109A)
    f:id:osadamao:20180114203504j:plain

    ローカライゼーションタブで無線LANの国を設定を変更します
    f:id:osadamao:20180114203542j:plain

    JPを選択します。
    f:id:osadamao:20180114203602j:plain

    OKをクリックします。
    f:id:osadamao:20180114203640j:plain

    再起動の確認を要求されるので、「はい」をクリックします。
    f:id:osadamao:20180114203657j:plain

  5. ネットワークの設定
    コンソールからネットワークの状態を確認する。

    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 0

    lo: 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 0

    wlan0: 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)は、アドレスなし、無線(wlan0)は、192.168.0.13/24 であることが解ります。
     有線(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



  6. Raspbianのアップデート

    ①現状版数の確認

      cat /etc/debian_version

       9.1

    インストール直後の版数は9.1でした。

     

    コマンドプロンプトから以下コマンドを投入

      sudo  apt-get  update

      sudo  apt-get  upgrade

     

    ③更新後の版数の確認

      cat /etc/debian_version

      9.3

    しばらくこの版数で遊ぶことにします(笑)



  7. リモートデスクトップの設定

    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 です。