目次

任意の処理を行うファームウェアの作成

SpreadRouter のファームウェアは、ZIP アーカイブ形式となっています。(参照: firmware_structure)
下記の動作をファームウェアファイルの中に含めることが可能です。

もしくは


ファームウェア更新プログラム

ファームウェアの更新は、/usr/local/sbin/firmup スクリプトにより行います。
下記シーケンスで処理が行われます。


実装の例

Debian package 更新

apt-get update, apt-get upgrade を行うスクリプトを “firmup.sh” として入れることで、
インターネットに接続された SpreadRouter のパッケージを更新させるファームウェアとすることができます。

firmup.sh
#! /bin/bash
 
apt-get update
apt-get -f upgrade
1)
ここに cleanup 処理が抜けています。のちほど追加予定