2014年11月7日金曜日

玄箱HGにDebian(Wheezy)を導入する(3)

u-bootの設定をする

ホストPCのIPアドレスを(192.168.10.21)に設定し、netcatを実行し玄箱の起動を待ち受ける。
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
玄箱が起動しu-bootが読み込まれると
Boot in 09 seconds ('s' to stop)...
と、表示されカウントダウンされるので"s[enter]"でu-bootのプロンプトを開く。
=> 
"printenv[enter]"で設定されている環境変数の一覧が出力される。
bootargs=root=/dev/sda1 netconsole=6666@192.168.10.145/,@192.168.10.21/ rtc-rs5c372.probe=0,0x32
カーネルの起動オプションであるbootargsに設定されているルート領域のパーティションの位置が構築した環境と違っているので"setenv"で修正する。(/dev/sda1→/dev/sda3)
※EMモードではHDDのパーティションは/dev/hda1~/dev/hda4と言った感じで割り当てられていたが、/dev/sda1~/dev/sda4になる。
玄箱のフラッシュメモリのパーティションの設定も追記する。(Linux上からEMモードへ起動を切り替えることが出来るようになる。)
=> 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"で書き込んで"boot"で改めて起動する。
=> saveenv
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
Debian Lennyが起動する。

0 件のコメント:

コメントを投稿