2006年12月17日

HD-HGLANへu-bootとkernel-2.6.18を導入

なんちゃってdebian化していたHD-HGLAN160にU-Boot for the LinkStationをいれてみた。

バイナリはhttp://genbako.vodapone.com/u-boot_loader/配下にあったu-boot-hg.flash.binを使わせて頂いた。

内蔵Flashメモリへの書き込み方法は

# cat u-boot-hg.flash.bin >/dev/fl2
で終わり。

また、u-boot用のカーネルイメージ群http://genbako.vodapone.com/uImage/の中からkernelimage-2.6.18-kuroHG-uImage.tgzとカーネルモジュールmodules-2.6.18-kuroHG.tgzをインストール。
カーネルは/boot配下でtgzを展開し、出来てきたuImageと言うファイルをvmlinux.UBootにコピー(mvでもlnでもOKだけど)。

http://genbako.vodapone.com/u-boot_loader/readme.txtに書いているようにnetconsoleでrebootさせながら

$ nc -v -v -n -u -s 192.168.11.149 -p 6666 192.168.11.150 6666
とやって見てみると、このような感じ。
U-Boot 1.1.4 LiSt 2.1.0 (Sep 21 2006 - 00:14:53) LinkStation HG / KuroBox HG
stdin :   nc
stdout:   nc
stderr:   nc
IDE:   Bus 0: OK 
  Device 0: Model: SAMSUNG SV1604N Firm: SD100-26 Ser#: 0624J1FX102310
            Type: Hard Disk
            Supports 48-bit addressing
            Capacity: 152627.8 MB = 149.0 GB (312581808 x 512)
Boot in 01 seconds ('s' to stop)...
Loading 0:1:boot/vmlinux.UBoot

1296431 bytes read
## Booting image at 00800000 ...
   Image Name:   Linux-2.6.18-kuroboxHG
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    1296367 Bytes =  1.2 MB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK

ちなみに、http://genbako.vodapone.com/u-boot_loader/readme.txtには誤記がある。

Set PC's ip address to 192.168.2.149
って書いてあるけど、このu-bootのバイナリでは192.168.11.149が正しい。

unameでも

# uname -a
Linux hglan160 2.6.18-kuroboxHG #1 Wed Sep 20 23:00:10 JST 2006 ppc GNU/Linux
と表示され、無事カーネルバージョンアップ成功。

但し、lsmodを実行すると、QM_MODULES: Function not implemented.って怒られたので、

# apt-get module-init-tools
を実行した。
#/etc/modprobe.confの生成はapt実行中にやってくれたらしい。

追記: U-Boot for the LinkStationはかなり優れもので、/boot/vmlinux.UBootがおかしい形式だと、

Loading 0:1:boot/vmlinux.UBoot

2822277 bytes read
## Booting image at 00800000 ...
Not a Linkstation kernel
## Booting image at ffc00000 ...

******* Product Information *******
----------------------------------
Product Name: HD-HGLAN(IEMITSU)
         VER: 1.08
        Date: 2005/2/25 17:44:21
----------------------------------
Verifying checksum... OK
Uncompressing kernel...done.
Loading Ramdisk at 0x07C7A000, end 0x07E6E4F9 ... OK
Booting the kernel
というように、内蔵Flashのカーネルから立ち上げてくれる。

投稿者 his : 2006年12月17日 00:12
このエントリーのトラックバックURL: http://hoop.euqset.org/blog/mt-tb2006.cgi/51235
コメント
コメントする









名前、アドレスを登録しますか?





画像の中に見える文字を入力してください。