×

RASPBIAN JESSIE LITEから動かす

2017-01-22

こんにちは、Lazuriteの開発者1号です。Raspberry Piを動かすのに、NOOBSやRASPBIAN JESSIE WITH PIXELから動かすと、ディスク容量が非常に大きくなります。
RASPBIAN JESSIE LITEは最初の容量が1GB程度なので軽量ですが、ソフトウエアがほとんど入っています。
今回は、RASPBIAN JESSIE LITEから、Lazuriteを動くまでの設定を行ってみたいと思います。ゴールは、Lazuriteをnode-redで動かすことです。

はじめに

RASPBIAN JESSIE LITEをダウンロードしたら、Win32DiskImagerなどでSDカードに書き込みをして、Raspberry Piにセットしてください。ここまでは、ネット上にたくさん情報があるので詳細は割愛をさせて頂きます。

1. ディスクサイズの拡張

sudo raspi-config

を起動して、1. Expand Filesystemを選択してエンターを押してください。Raspberry Piに再起動がかかります。

2. 諸々の初期設定

再び「sudo raspi-config」を起動して、次の設定を行います。

「5. Interfacing Options」を選択

SSHを有効化
SPIを有効
I2Cを有効
Serialを有効

終了すると、再び再起動がかかります。

3. Wi-Fiの設定

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

最後の行に下記の4行を追加、SSIDや暗号化キーは接続するWi-Fiのものを入力してください

[bash]

network={
ssid="SSIDを入力"
psk="暗号化キーを入力"
}

[/bash]

4. カーネル情報の更新

カーネルファイルを更新しましょう。

[bash]

sudo apt-get update
sudo apt-get upgrade

[/bash]

5. 必要なソフトウエアのインストール

以下のソフトウエアをインストールしてください。

git : githubを使用するためのコマンド
npm: node-redのパッケージインストールに使用する管理ソフト
node-gyp:  node-redのモジュールをビルドするコンパイラ
nodered:  node-redの本体

[bash]

sudo apt-get install git npm node-gyp nodered

[/bash]

6. Lazuriteのドライバ開発環境の構築とビルド

./setup.shでは、
・Linuxのカーネルファイルのダウンロード
・Lazuriteの無線モジュールを使用するために/bootに保存されているIOの定義ファイルを更新
といった作業をしています。

./install.shでは、必要なソフトウエアを順次インストールしています。

[bash]

cd ~
git clone git://github.com/LAPIS-Lazurite/LazuriteInstaller
cd LazuriteInstaller
./setup

[/bash]

完了後に再起動してください。
再起動のコマンドは、

[bash]

sudo reboot

[/bash]

再起動後…

[bash]

cd ~/LazuriteInstaller
./install.sh

[/bash]

7. node-red-contrib-lazuriteのインストール

一度、node-redを起動して、終了します。

[bash]

node-red-start &
node-red-stop

[/bash]

「.node-red」というフォルダが出来るので、そのフォルダに移動して「node-red-contrib-lazurite」のインストールを行い、使用環境でbuildをしておきます。

[bash]
cd .node-red
npm install node-red-contrib-lazurite
cd node-red-contrib-lazurite
node-gyp rebuild
[/bash]

 

以上で終了です。

一応、ディスクサイズを確認すると、2GB以下に収まっていました

[bash]

pi@raspberrypi:~ $ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 15366896 1921132 12791660 14% /
devtmpfs 469532 0 469532 0% /dev
tmpfs 473864 0 473864 0% /dev/shm
tmpfs 473864 6376 467488 2% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 473864 0 473864 0% /sys/fs/cgroup
/dev/mmcblk0p1 63503 20603 42901 33% /boot

[/bash]

作ったカーネルファイルは、こちらからダウンロードできます。

Win32DiskImagerなどを使用して書き込みをして使用してください。