2013年5月10日金曜日

KURO-BOX/T4に3TBのディスクを使ってみる

もともと付いていたディスクは250GBx4でした。
どうせなら容量の大きい物をと思ったのですが...

そのままでは使えなかったので、u-bootを更新してみました。

使ったディスクは、WESTERN DIGITAL WD30EZRXと手元にあったHitachi Deskstar 5K3000(HDS5C3030ALA630)です。

※起動できれば良いと思ってるので、u-boot上での動作は見てません
1. u-bootイメージの作成
コンパイルの環境は前にカーネルを作った時と同じでamd64環境でクロスコンパイルします。
u-bootのFTPからファイルを取ってきます。
debian# cd /usr/src ←作業用のディレクトリに移動
debian# wget ftp://ftp.denx.de/pub/u-boot/u-boot-2013.04.tar.bz2
debian# tar xjvf u-boot-2013.04.tar.bz2
こちらのサイトにあるパッチを2013.04用にしたものを取ってきます。
debian# wget https://sites.google.com/site/iroirofiles/u-boot-2013.04.diff
落としたら、パッチあて
debian# cd u-boot-2013.04
debian# patch -p 1 < ../u-boot-2013.04.diff
コンパイルします。
debian# make CROSS_COMPILE=powerpc-linux-gnu- kuro_nas_t4_config
debian# make CROSS_COMPILE=powerpc-linux-gnu-
問題なく終われば、u-boot.binが出来ているはずです。
2. u-bootイメージの書き込み
(ここからはKURO-NAS/T4上で作業します) ここでやったようにTFTPブートします。(既にLinuxが起動する環境であればそれでも良いと思います)
BUFFALO>> setenv ipaddr 192.168.1.233 ←KURO-BOX/T4のIPアドレス
BUFFALO>> tftpboot ${ldaddr} 192.168.1.222:kuro_nas_t4.itb ←IPはTFTPサーバーのIPアドレス
 ~ ・・・ ~ ・・・ ~
読み込みが終わったら
BUFFALO>> bootm
 ~ ・・・ ~ ・・・ ~
起動したら
KURO-NAS-T4 login: root
起動したら、1で作ったu-boot.bin(ここではu-boot.2013.04.binにファイル名変えてあります)を取ってきます。
KURO-NAS-T4:~# wget https://sites.google.com/site/iroirofiles/u-boot.2013.04.bin
KURO-NAS-T4:~# ls -l u-boot.2013.04.bin
-rw-r--r-- 1 root root 238940 May 10 18:29 u-boot.2013.04.bin
書き込みます。
KURO-NAS-T4:~# dd if=u-boot.2013.04.bin of=/dev/mtdblock1
466+1 records in
466+1 records out
問題なさそうなら再起動して確認して下さい。
起動しない時はJTAGとかでしょうか...

起動後はここでやったようにTFTPブートしてシステムのインストールをすれば一応動きます。
参考: LinkStation/TeraStation/玄箱/PPC/KURO-BOX/T4/U-Boot/FIT - PukiWiki
参考: LinkStation/TeraStation/玄箱/PPC/TS-TGL - PukiWiki

0 件のコメント:

コメントを投稿