[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