[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: OpenBlockSS
From: Tatoku Ogaito <tacha@tack.fukui-med.ac.jp>
Subject: Re: OpenBlockSS
Date: Sat, 20 Dec 2003 01:48:40 +0900 (JST)
> /usr/local/tools-evbppc/bin/nbconfig OPENBLOCKS200
> (/usr/local/tools-evbppc/bin/nbmake-evbppc depend && /usr/local/tools-evbppc/bin/nbmake-evbppc ) 2>&1 | tee compile.log.`cat version`
>
> として、出来上がった netbsd.img を tftp で取りに来させています。
> compile log の最後はこのようになっています。
>
> # link OPENBLOCKS200/netbsd
> /usr/local/tools-evbppc/bin/powerpc--netbsd-ld -N -Ttext 0x45000 -e __start -X -o netbsd ${SYSTEM_OBJ} ${EXTRA_OBJ} vers.o
> text data bss dec hex filename
> 2503652 336684 323720 3164056 304798 netbsd
> mv -f netbsd netbsd.gdb
> /usr/local/tools-evbppc/bin/powerpc--netbsd-strip -g -o netbsd netbsd.gdb
> /usr/local/tools-evbppc/bin/powerpc--netbsd-dbsym netbsd || true
> ../../../../arch/evbppc/compile/walnut-mkimg.sh netbsd netbsd.img
ここまでは正解。
>
> > 最初のファーム書き換えの手順は、
> 増田さんの話と現状の LED の変化を比べてみると
>
> > 1 DIP swを切替えてtftpでブートするモードにする
> 0->1->2 と変化
>
> > 2 すると、OpenBlockSがtftpでカーネルを取りに行き
> 最初のぐるぐる(中くらい) -> 0 (tcpdump で確認)
>
> > 3 まずフラッシュに書き込む
> 2回目のぐるぐる(ゆっくり) -> 1
>
> > 4 ついでフラッシュからカーネルをRAMに読み込み
> 3回目のぐるぐる(速い) -> 2
>
> > 5 指定番地(専用バイナリにアドレス記述があったと思う)へジャンプする
>
> 消灯 (まだ、したことない...)
記憶違いだったかも知れない。0か8で光りっぱなしだった気もします。スター
トアドレスが間違ってるとかありませんか? 0x45000と言う数字に見覚えはあ
るきもするけど、0x2500だったり、0x4500だったりした様な記憶も少しありま
す。
# LEDのアドレスを調べたメモがみつからない(;_;
--
masuda