u-bootの設定をする
ホストPCのIPアドレスを(192.168.10.21)に設定し、netcatを実行し玄箱の起動を待ち受ける。玄箱が起動しu-bootが読み込まれるとC:\Program Files (x86)\netcat>nc -v -v -n -u -s 192.168.10.21 -p 6666 192.168.10.145 6666[return] (UNKNOWN) [192.168.10.145] 6666 (?) open
と、表示されカウントダウンされるので"s[enter]"でu-bootのプロンプトを開く。Boot in 09 seconds ('s' to stop)...
"printenv[enter]"で設定されている環境変数の一覧が出力される。=>
カーネルの起動オプションであるbootargsに設定されているルート領域のパーティションの位置が構築した環境と違っているので"setenv"で修正する。(/dev/sda1→/dev/sda3)bootargs=root=/dev/sda1 netconsole=6666@192.168.10.145/,@192.168.10.21/ rtc-rs5c372.probe=0,0x32
※EMモードではHDDのパーティションは/dev/hda1~/dev/hda4と言った感じで割り当てられていたが、/dev/sda1~/dev/sda4になる。
玄箱のフラッシュメモリのパーティションの設定も追記する。(
"saveenv"で書き込んで"boot"で改めて起動する。=> setenv rootdev /dev/sda3 => setenv bootargs root=/dev/sda3 netconsole=6666@192.168.10.145/,@192.168.10.21/ rtc-rs5c372.probe=0,0x32 mtdparts=physmap-flash.0:0x300000(firmimg),0x70000(loader),0x10000(status),0x80000(loader-env)
=> saveenv
Debian Lennyが起動する。saveenv Saving Environment to Flash... Un-Protected 1 sectors Erasing Flash... Flash erase: first = 54 @ 0xfff60000 last = 54 @ 0xfff60000 Flash erase: Done Erased 1 sectors Writing to Flash... done Protected 1 sectors => boot boot Loading 0:1:boot/vmlinux.UBoot
0 件のコメント:
コメントを投稿