Armadillo 440 を tftp でファーム書き換え

少し前にArmadillo 440 のファームウェアをシリアルで流し込んだ記事を書きました。

その時 tftp サーバがあれば便利だなぁと思ったわけですが、

MacOS X には実は標準で tftpサーバ機能が備わっており、何もせずにファームウェアの復旧ができることがわかったので、方法をご紹介いたします。

MacOS X の tftp サーバ機能を ON にする



% sudo launchctl start com.apple.tftpd
※必要に応じてパーソナルファイヤウォールは停止したり、ルールを追加したりしてください。

ファームウェア(romfs.img.gz) は、/private/tftpboot 下に配置し、誰でも読める権限にしておきます。

Armadillo からコマンドを叩く

JP2 をショートさせた状態で、シリアルで接続し、下記のコマンドを実行します。

tftpdl 192.168.100.1 192.168.100.100 --userland=romfs.img.gz

IP は、Armadillo に設定したいものとして 192.168.100.1 サーバ(Mac) が 192.168.100.100 という意味です。


hermit> Hermit-At v2.0.0 (armadillo4x0) compiled at 23:03:08, Mar 08 2010
hermit> tftpdl 192.168.100.1 192.168.100.100 --userland=romfs.img.gz

Client: 192.168.100.1
Server: 192.168.100.100
Region(userland): romfs.img.gz

initializing net-device...OK
Filename : romfs.img.gz................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Filesize : 12201789

programing: userland
##############################################################################################

completed!!

hermit>

これで復旧完了!

ポイントとしては、MacBook と直結だと NIC がおかしな事になるので、間に HUB をかませてあげましょう。