ソフトウェア - m-honda/slee-pi2 GitHub Wiki

ソフトウェア

対応するカーネルモジュールは 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 リポジトリの追加

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

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

    $ sudo bash -c 'echo "deb http://mechatrax.github.io/mechatrax ./" > /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/mechatrax ./" > /etc/apt/sources.list.d/sleepi.list'
    $ wget https://http://mechatrax.github.io/mechatrax/mechatrax-archive-keyring_yyyymmdd_all.deb
    $ sudo dpkg -i mechatrax-archive-keyring_yyyymmdd_all.deb
    

    必要があればダウンロード後に署名を確認します。
    mechatrax-archive-keyring_yyyymmdd_all.deb のハッシュは次のとおりです。

    アルゴリズム ハッシュ値
    MD5sum a
    SHA1 b
    SHA256 c
    SHA512 d

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