販売終了のお知らせ

SUZAKU シリーズ販売終了のお知らせ > 詳細情報


Howto : Flashメモリの書き換え(Hermit)

該当製品:
SZ010-U00
SZ030-U00
SZ130-SIL
SZ130-U00
SZ310-SIL
SZ310-U00
SZ410-SIL
SZ410-U00

SUZAKUではHermitと呼ばれるブートローダをセカンドステージブートローダとして採用しています。このブートローダはダウンローダとしても使用できます。

SUZAKUをブートローダモードで起動する

SUZAKUのブートモード選択ジャンパーをショートしてSUZAKUの電源を入れます。シリアルコンソールにBBootのメッセージが出たところで、Enterキーを押すとブートローダモードになります。

ブートローダモードの例:


Welcome to BBoot - SUZAKU's first stage bootloader and S-Record downloader

hit Enter key to activate second stage bootloader or
hit 'S' key to download S-Record

Hermit v1.3-armadillo-7 compiled at 22:22:42, Apr 26 2004
hermit>

Hermitでイメージを転送する

Hermitの起動後、シリアル通信プログラムを終了させ、シリアルポートを解放します。Hermitはシリアルポート経由でイメージをSUZAKUに転送するため、シリアル通信プログラムがシリアルポートを使っていると正常にデータを通信できません。

uClinuxのイメージを書き換える場合は以下のようにHermitを実行します。

Hermitの実行例(uClinuxイメージの更新):


[PC ~]$ hermit download -i ~/uClinux-dist/images/image.bin -r image

Hermit自身を書き換える場合は、以下のように実行します。

Hermitの実行例(Hermitイメージの更新):


[PC ~]$ hermit download -i /usr/lib/hermit/loader-suzaku.bin -r bootloader --force-locked

Minicomからhermitを起動する

hermitを使うたびに minicomを終了させるのは、とても面倒なことです。どうせなら minicomの "ファイル送信"機能を使って hermitを minicomの中で起動しましょう。

  1. Minicomの「設定画面」を開き (C-a o)、「ファイル転送プロトコル」を選択します。

  2. 空いている場所に新しくエントリーを追加します。

    • 名前: hermit(image)

    • プログラム: /usr/bin/hermit download -r image --port %l -i

    • Name: Y

    • U/D: U

    • 全画面: N

    • IO-Red.: Y

    • 複数: N

Minicomのメニューから「ファイル送信」を選択 (C-a s)し、「hermit(image)」を選択します。書き込みたい image.binを選択し、書き込みを開始します。