2009/10/02

Sheevaplug U-Boot更新

今回はU-Bootの更新を行います。
SheevaplugにデフォルトでインストールされているU-Bootは致命的なバグが含まれているので早めに更新しましょう。
○U-Boot更新
・U-Bootバージョン確認
  1. U-Bootのバージョンを確認するためにリブートします。
  2. 次のメッセージが表示された時に何かボタンを押します。これでU-Bootに入れます。
    Hit any key to stop autoboot: 0
    varsionコマンドでバージョンを確認します。
    Marvell>> version
    U-Boot 1.1.4 (Mar 19 2009 - 16:06:59) Marvell version: 3.4.16

    これはバグバージョンなので更新します。
・TFTPサーバの準備
  1. 付属のSheevaPlug Development Kit Version 1.2のCDからSheevaPlug_U-Boot.zipを解凍します。
  2. TFTPサーバで上で解凍したSheevaPlug_U-Boot\U-Boot - Imageを参照しておきます。
・U-Boot置き換え作業
  1. 環境変数を保存しておきます。
  2. Marvell>> printenv
  3. TFTPを使うためSheevaplugとサーバのアドレスを指定します。
  4. Marvell>> set ipaddr 192.168.11.4
    Marvell>> set serverip 192.168.11.2
    Marvell>> set netmask 255.255.255.0

  5. U-Bootを置き換えます。
  6. Marvell>> bubt u-boot-rd88f6281Sheevaplug_400db_nand.bin
    すると次のように聞かれます。
    Override Env parameters? (y/n)
    環境変数を初期化したい場合はy,したくない場合はnです。ここではnにしたほうが無難です。yにした場合は環境変数の再設定が必要になります。
  7. U-Bootを再起動してバージョンを確認します。
  8. Marvell>> reset
    Marvell>> version
    U-Boot 1.1.4 (Apr 9 2009 - 12:23:12) Marvell version: 3.4.16

    バージョンが新しくなっていれば成功です。

0 件のコメント:

コメントを投稿