Sota/RaspberryPi版?



初期設定

初期Imageから変更すること。

raspi-configによる初期設定

初回起動時に自動的に起動される

sudo raspi-config

タイムゾーン・キーボードの設定をする

[4. Internationalisation Options]を選択する。

  • Timezone -> Asia -> Tokyo)
  • Keyboard -> Generic 105-Key(Intel) PC -> Japanese -> Japanese)

ルートパーティションを拡張する

[8. Advancesd Options]を選択する。

  • A1 Overscan -> update -> Expand Filesystem

I2Cを有効化する

  • A7 I2C -> Yes -> Yes

apt-getをアップデートする

sudo apt-get update

vimを入れる

sudo apt-get install vim

mplayerを入れる

sudo apt-get install mplayer

I2Cツールをインストールする

sudo apt-get install i2c-tools

サウンドカードの優先順位を変更する

sudo vi /etc/modprobe.d/sound.conf

options snd_usb_audio index=0
options snd_bcm2835 index=1

「sota_inst」をインストールする

sudo dpkg -i sota_inst.deb

sota_instのインストールにより以下が実行される。

wpa_supplicant.confを上書きする

sudo cp /home/vstone/etc/wpa_supplicant.conf /etc/wpa_supplicant

wiringPiの導入(GPIO操作を行うライブラリ)

cd $HOME
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
cd $HOME
sudo mv -r wiringPi /home/vstone/vs_files/etc

GPIOのUARTを有効化する

シリアルコンソールとして使用する設定を削除する

sudo sed -i -e 's/console=ttyAMA0,115200 //g' /boot/cmdline.txt

GPIOを使用するための記述

sudo sed -i -e '1s/$/ rpitestmode=1/g' /boot/cmdline.txt

ttyAMA0に関する部分をコメントアウトする (#T0:23:raspawn:/sbin/getty –L ttyAMA0 115200 vt100)

sudo sed -i -e '$s/^/#/g' /etc/inittab

I2Cの有効化

sudo sed –i –e ‘$a\i2c-dev’ /etc/modules

シャットダウンスクリプトを編集する

シャットダウンを行う際、haltコマンド直前にGPIOを操作して電源を切る実行ファイルを起動するように記述する

sudo sed –i –e ‘/”Will now halt”$/a \\tsudo /home/vstone/run/gpio/vs_shutdown’ /etc/init.d/halt

Sotaを起動する際に、「vsmd」が常駐起動するように記述する

python /home/vstone/vs_tmpdir/rclocal_change.py
sudo sed –i –e ‘$a\sudo /home/vstone/vstonemagic/vsmd > /dev/null &’ /etc/rc.local
sudo sed –i –e ‘$a\exit 0’ /etc/rc.local

システムを有効化する

source /etc/rc.local