RaspberryPi
raspbian

Raspberry Pi2 OSインストールから無線LANの設定まで

More than 3 years have passed since last update.


用意したもの


  • Raspberry Pi2 Model Bボード&ケースセット ¥5,980

  • micro SD 32GB(SAMSUNG EVO SD変換アダプタ付) ¥2,030

  • Wi-Fi USBアダプタ(PLANEX GW-USNANO2A) ¥1,001

  • ありもの


    • microUSBケーブル

    • LANケーブル




OSのインストール

OSであるRaspbianをダウンロード

1GB程度(2015/07/25現在)


  • イメージのダウンロード

北陸先端科学技術大学院大学(JAIST)


  • Zipファイルを解凍

  • Mac上のSDカードのマウント先の確認


console

$ diskutil list

/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *249.8 GB disk1
Logical Volume on disk0s2
D4976E09-6B1A-4A81-ADBD-D07E3C40BC2B
Unlocked Encrypted
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *16.8 MB disk2
1: Apple_partition_map 32.3 KB disk2s1
2: Apple_HFS Flash Player 16.8 MB disk2s2
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *16.8 MB disk3
1: Apple_partition_map 32.3 KB disk3s1
2: Apple_HFS Flash Player 16.8 MB disk3s2
/dev/disk4
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *32.0 GB disk4
1: DOS_FAT_32 UNTITLED 32.0 GB disk4s1

/dev/disk4のようですね


  • アンマウントします


console

$ sudo diskutil unmountDisk /dev/disk4



  • Zipファイルを解凍したイメージをSDカードに書き込む

デバイス名が"/dev/disk4"の場合、"/dev/"のあとに"r"をつけて"/dev/rdisk4"と指定しなければなりません


console

$ sudo dd bs=1m if=2015-05-05-raspbian-wheezy.img of=/dev/rdisk4


140秒程度かかりました


  • SDカードをejectする


console

$ diskutil eject /dev/disk4



Raspberry Piの起動とssh接続


  • 事前に現状のネットワーク上のIPアドレス、MACアドレスを確認する


console

$ arp -a



  • * SDカードをRaspberry Piにさす

  • 有線LANケーブルをさす

  • microUSBケーブルをつなぎ電源を入れる

  • ネットワーク上のIPアドレス、MACアドレスを確認し、Raspberry PiのIPアドレスを確認する(増えているIPアドレス)


console

$ arp -a



  • 増えているIPアドレスにssh接続する

  • デフォルトのID/PASSはpi/raspberry


初期設定


必要に応じてless/wget/git/vimなどを導入


less wget zsh


pi

$ sudo apt-get install less wget zsh



git


pi

$ sudo apt-get remove git

$ sudo apt-get install libssl-dev libcurl4-openssl-dev libexpat1-dev gettext
$ sudo mkdir -p /opt/src
$ sudo chmod 777 /opt/src
$ cd /opt/src
$ wget https://github.com/git/git/archive/v2.4.6.tar.gz -O git-2.4.6.tar.gz
$ tar xvzf git-2.4.6.tar.gz
$ cd git-2.4.6
$ make prefix=/usr/src/git all
$ sudo make prefix=/usr/src/git install
$ sudo vi /etc/profile.d/git.sh


/etc/profile.d/git.sh

PATH=$PATH:/usr/src/git/bin

export PATH


vim


pi

$ sudo apt-get install ruby-dev ncurses-dev python2.7-dev

$ cd /opt/src
$ git clone https://github.com/vim/vim.git
$ cd /opt/src/vim
$ ./configure --prefix=/usr/local/vim-7.4 --enable-fail-if-missing --enable-rubyinterp --with-features=huge --enable-multibyte --disable-selinux –enable-fontset --enable-pythoninterp --with-ruby-command=/usr/bin/ruby --with-python-config-dir=/usr/lib/python2.7/config
$ make
$ sudo make install
$ sudo vi /etc/profile.d/vim.sh


/etc/profile.d/vim.sh

PATH=/usr/local/vim-7.4/bin:$PATH

export PATH
alias vi='vim'

デフォルトエディタをvimにする

現在のデフォルトエディタを確認する


pi

update-alternatives --display editor

editor - 自動モード
リンクは現在 /bin/nano を指しています
/bin/ed - 優先度 -100
スレーブ editor.1.gz: /usr/share/man/man1/ed.1.gz
/bin/nano - 優先度 40
スレーブ editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/bin/vim.tiny - 優先度 10
スレーブ editor.1.gz: /usr/share/man/man1/vim.1.gz
スレーブ editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
スレーブ editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
スレーブ editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
スレーブ editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
現在の '最適' バージョンは '/bin/nano' です。

優先度を高くして、追加する


pi

sudo update-alternatives --install /usr/bin/editor editor /usr/local/vim-7.4/bin/vim 50



無線LAN設定


  • Wi-Fi USBアダプタをさす


pi

$ lsusb

Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 2019:ab2a PLANEX GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]

認識しているみたいですね


  • SSIDの設定


pi

$ wpa_passphrase Your_SSID Your_Passphrase

network={
ssid="Your_SSID"
#psk="Your_Passphrase"
psk= hogehogehoge
}

出力結果をコピーして利用する


pi

$ sudoedit /etc/wpa_supplicant/wpa_supplicant.conf



/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

update_config=1
network={
ssid="Your_SSID"
#psk="Your_Passphrase"
psk= hogehogehoge
key_mgmt=WPA-PSK # add
proto=WPA2 # add
pairwise=CCMP # add
group=CCMP # add
priority=2 # add
scan_ssid=1 # add for stealth id
}

ステルスSSIDの場合は"scan_ssid=1"にする


pi

$ sudoedit /etc/network/interfaces



/etc/network/interfaces

auto lo

iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
# iface wlan0 inet manual
iface wlan0 inet static
address 192.168.10.151
netmask 255.255.255.0
gateway 192.168.10.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# auto wlan1
# allow-hotplug wlan1
# iface wlan1 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf



参考文献