目次

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

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

もしくは


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

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


実装の例

Debian package 更新

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

firmup.sh
#! /bin/bash
 
apt-get update
apt-get -f upgrade
1)
v2.1.9 までは、処理後ファームウェアを umount せず exit しているため、手動での ファームウェア umount 処理が必要です
2)
ここに cleanup 処理が抜けています。のちほど追加予定