ソフトウェア

Masahiro Honda edited this page Dec 11, 2017 · 6 revisions

ソフトウェア

対応するカーネルモジュールは rtc_ds1307 です。
システムからは /dev/rtc として認識されます。
ds3231 互換デバイスとして動作します。

1. セットアップ

使用する SD のイメージによってセットアップ方法が異なります。

3GPi Ver.2 付属の SD を使用する場合

3GPi Ver.2 付属の SD にはリポジトリが設定されています。
次の手順にしたがってセットアップします。

  1. パッケージのインストール
    1.2 パッケージのインストールを行います。

  2. 時刻の反映
    1.3 時刻の反映を行います。

上記以外のイメージを使用する場合

slee-Pi 2 のパッケージをインストールするにはリポジトリの設定が必要です。
次の手順にしたがってセットアップします。

  1. リポジトリの追加
    1.1 リポジトリの追加を行います。

  2. パッケージのインストール
    1.2 パッケージのインストールを行います。

  3. 時刻の反映
    1.3 時刻の反映を行います。

1.1 リポジトリの追加

Raspbian のバージョンによって追加するリポジトリは異なります。

Jessie の場合

次のいずれかの方法でリポジトリの署名パッケージをインストールします。

  • apt-get を使用する
    次のコマンドを実行します。

    $ sudo bash -c 'echo "deb http://mechatrax.github.io/raspbian/ jessie main contrib non-free" > /etc/apt/sources.list.d/mechatrax.list'
    $ sudo apt-get update
    $ sudo apt-get install mechatrax-archive-keyring
  • dpkg を使用する
    次のコマンドを実行して、パッケージをダウンロード後インストールします。

    $ sudo bash -c 'echo "deb http://mechatrax.github.io/raspbian/ jessie main contrib non-free" > /etc/apt/sources.list.d/mechatrax.list'
    $ wget http://mechatrax.github.io/raspbian/pool/main/m/mechatrax-archive-keyring/mechatrax-archive-keyring_2016.12.19_all.deb
    $ sudo dpkg -i mechatrax-archive-keyring_2016.12.19_all.deb

    必要があればダウンロード後に署名を確認してください。
    mechatrax-archive-keyring_2016.12.19_all.deb のハッシュは次のとおりです。

    アルゴリズム ハッシュ値
    MD5 3a3d53bcc36dee4537392a688c95380f
    SHA1 99d30c5d995466691381e59c94b59bb78cfd1c1c
    SHA256 dacbee6e2f4db3e4b41e5e909ce9360f5456af56190205df5d363a8989dac005
    SHA512 2a700f1e383f6bc3e7d4840b77802f49352fca945c04edbbd76b9d99e5fb1f7361441f0060491148be5e61f608c4dc62c4e0696b5292efc904ea2d555b3c53cf

Stretch の場合

次のコマンドを実行して、パッケージをダウンロード後インストールします。

$ sudo bash -c 'echo "deb http://mechatrax.github.io/raspbian/ stretch main contrib non-free" > /etc/apt/sources.list.d/mechatrax.list'
$ wget http://mechatrax.github.io/raspbian/pool/main/m/mechatrax-archive-keyring/mechatrax-archive-keyring_2016.12.19.1_all.deb
$ sudo dpkg -i mechatrax-archive-keyring_2016.12.19.1_all.deb

必要があればダウンロード後に署名を確認してください。
mechatrax-archive-keyring_2016.12.19.1_all.deb のハッシュは次のとおりです。

アルゴリズム ハッシュ値
MD5 2ee580fc6a8078b0b0101f5395fba911
SHA1 edc51d493e19f55a0ab7b2b11dc69c5d31ac7b71
SHA256 2a7039dc91e0c6f768ccc3fc1b1cdfd9af04cf9eb45b77a065e457cec8570e83
SHA512 a1f9c89c898ff935d5a28f473d59b49dd7c5de8e47268af37f717ab72244a74b544c0e9abafb843520002bf9a6310fae874bd7e3b0e94e36be5e9a96cfc9f5a8

1.2 パッケージのインストール

$ sudo apt-get update
$ sudo apt-get install sleepi2-firmware sleepi2-utils sleepi2-monitor

パッケージのインストール後は Device Tree Overlay を有効にする必要があります。
再起動等を行って Device Tree Blob をロードします。

$ sudo shutdown -r now

1.3 時刻の反映

次のいずれかの方法でシステム時刻をリアルタイムクロックに反映します。

  • hwclock コマンドを実行する

    $ sudo hwclock -w
  • シャットダウンを行う

    $ sudo shutdown -h now

    shutdown コマンド等を実行してシャットダウンを行います。
    シャットダウンプロセスでシステム時刻がリアルタイムクロックに反映されます。

2. パッケージ

slee-Pi 2 のパッケージのソースコードは次のリンクから参照できます。

2.1 sleepi2-firmware

slee-Pi 2 の Device Tree Blob を提供します。
詳細はリンク先のリポジトリをご覧ください。
sleepi2-firmware

2.2 sleepi2-monitor

slee-Pi 2 でシステムの監視を行うためのツール類を提供します。
詳細はリンク先のリポジトリをご覧ください。
sleepi2-monitor

2.3 sleepi2-utils

slee-Pi 2 を操作するためのツール類を提供します。
詳細はリンク先のリポジトリをご覧ください。
sleepi2-utils

2.4 python-sleepi

slee-Pi 2 を Python から操作するためのモジュールです。
詳細はリンク先のリポジトリをご覧ください。
python-sleepi

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.