KURO-SHEEVA 出荷時のU-Bootのバージョンは、
U-Boot 1.1.4 (Sep 7 2009 - 20:21:09) Marvell version: 3.4.16
でした。
付属CD SheevaPlugCD1.2(b)の u-boot-3.4.19.zip を展開した ReleaseNotes.txt に
20-Jul-2009
Release notes for MV88F6281A/MV88F6192A/MV88F6180A U-Boot, release: 3.4.19
となっていて、
- MMC/SDIO support
と書いてありましたので、U-Bootをtftpで更新します。
tftpサーバを他のdebian linuxに導入。
稼動確認のため、KURO-SHEEVAにtftpを導入。
apt-get install tftp
tftp 192.168.xxx.xxx
get (ファイル)
quit
u-boot-3.4.19.zip を展開したファイル
u-boot-rd88f6281Sheevaplug_400db_nand.bin
をtftpサーバのルート(/etc/inetd.conf を確認)に保管。
KURO-SHEEVA のip addressを設定
Marvell>> set ipaddr 192.168.xxx.xxx
tftpサーバの ip addressを設定
Marvell>> set serverip 192.168.xxx.yyy
Marvell>> printenv
Marvell>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell>>
tftp で U-BOOT をアップデート
Marvell>> bubt u-boot-rd88f6281Sheevaplug_400db_nand.bin
Using egiga0 device
TFTP from server 192.168.xxx.yyy; our IP address is 192.168.xxx.xxx
Filename 'u-boot-rd88f6281Sheevaplug_400db_nand.bin'.
Load address: 0x2000000
Loading: #################################################################
############################
done
Bytes transferred = 474008 (73b98 hex)
**Warning**
If U-Boot Endiannes is going to change (LE->BE or BE->LE), Then Env parameters should be overriden..
Override Env parameters? (y/n) n
Erase 0 - 655360 ...
Copy to Nand Flash...
done
Marvell>>
念のため、macアドレスを再設定
Marvell>> setenv ethaddr xx:xx:xx:xx:xx:xx
Marvell>>
Marvell>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell>>
Marvell>> reset
__ __ _ _
| \/ | __ _ _ ____ _____| | |
| |\/| |/ _` | '__\ \ / / _ \ | |
| | | | (_| | | \ V / __/ | |
|_| |_|\__,_|_| \_/ \___|_|_|
_ _ ____ _
| | | | | __ ) ___ ___ | |_
| | | |___| _ \ / _ \ / _ \| __|
| |_| |___| |_) | (_) | (_) | |_
\___/ |____/ \___/ \___/ \__|
** MARVELL BOARD: SHEEVA PLUG LE
U-Boot 1.1.4 (Sep 14 2009 - 15:36:37) Marvell version: 3.4.19
と3.4.19になり、アップデート完了。
mmicinit コマンドが使用できるか確認。
Marvell>> help
mmcinit - init mmc card
が、しかし、eSATAが使えないので、困りましたが、
「【玄柴】KURO-SHEEVA情報交換の場」 を参照させて頂き、
http://www.naobsd.org/sheeva/ の u-boot を使用させていただきました。
fukaumi さんありがとうございます。
tftpサーバで、 u-boot 1.1.4(3.4.27) をダウンロード
wget http://www.naobsd.org/sheeva/u-boot-rd88f6281Sheevaplug_400db_nand.bin
Marvell>> printenv KURO-SHEEVA のip address と tftpサーバの ip addressを確認
Marvell>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell>>
tftp で U-BOOT をアップデート
Marvell>> bubt u-boot-rd88f6281Sheevaplug_400db_nand.bin
uImage:SDカード root:SDカードでロード
Marvell>> setenv bootargs 'console=ttyS0,115200 mtdparts=orion_nand:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs)rw root=/dev/mmcblk0p2 rootfstype=ext2 rootdelay=3'
Marvell>> setenv bootcmd 'mmcinit; ext2load mmc 0:1 0x800000 /uImage; bootm 0x800000'
Marvell>> setenv mainlineLinux=yes
Marvell>> setenv arcNumber=2097
Marvell>> saveenv
Marvell>>reset
U-Boot 1.1.4 (Jan 12 2010 - 00:04:28) Marvell version: 3.4.27
今度は、SDカードでbootし、eSATAのHDDも使用できました。
0 件のコメント:
コメントを投稿