どうせなら容量の大きい物をと思ったのですが...
そのままでは使えなかったので、u-bootを更新してみました。
使ったディスクは、WESTERN DIGITAL WD30EZRXと手元にあったHitachi Deskstar 5K3000(HDS5C3030ALA630)です。
※起動できれば良いと思ってるので、u-boot上での動作は見てません
1. u-bootイメージの作成
コンパイルの環境は前にカーネルを作った時と同じでamd64環境でクロスコンパイルします。
u-bootのFTPからファイルを取ってきます。
2. u-bootイメージの書き込み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 ftp://ftp.denx.de/pub/u-boot/u-boot-2013.04.tar.bz2
debian# tar xjvf u-boot-2013.04.tar.bz2
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# 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が出来ているはずです。debian# make CROSS_COMPILE=powerpc-linux-gnu-
(ここからはKURO-NAS/T4上で作業します)
ここでやったようにTFTPブートします。(既にLinuxが起動する環境であればそれでも良いと思います)
起動しない時はJTAGとかでしょうか...
起動後はここでやったようにTFTPブートしてシステムのインストールをすれば一応動きます。
参考: LinkStation/TeraStation/玄箱/PPC/KURO-BOX/T4/U-Boot/FIT - PukiWiki
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にファイル名変えてあります)を取ってきます。
BUFFALO>> tftpboot ${ldaddr} 192.168.1.222:kuro_nas_t4.itb ←IPはTFTPサーバーのIPアドレス
~ ・・・ ~ ・・・ ~
読み込みが終わったら
BUFFALO>> bootm
~ ・・・ ~ ・・・ ~
起動したら
KURO-NAS-T4 login: root
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:~# 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
問題なさそうなら再起動して確認して下さい。466+1 records in
466+1 records out
起動しない時はJTAGとかでしょうか...
起動後はここでやったようにTFTPブートしてシステムのインストールをすれば一応動きます。
参考: LinkStation/TeraStation/玄箱/PPC/TS-TGL - PukiWiki
0 件のコメント:
コメントを投稿