[Armadillo:00494] Re: netflashは圧縮イメージだけでしょうか
nakai
email@hidden
2005年 9月 7日 (水) 17:19:41 JST
中井です。
Armadillo-Jのイメージは、config領域を初期化するために、
意図的にkernel + userland sizeよりも大きなイメージを作成していました。
そのため、netflashできない状態でした。
これの回避方法としましては、
uClinux-dist/vendors/AtmarkTechno/Armadillo-J.Base/Makefile
の一番下のほうの、
dd if=/dev/zero of=$(IMAGE) bs=1024 count=64 seek=1728
の行(若干内容が違うかもしれませんが)を削除(またはコメントアウト)し、
再度イメージを作り直せばよいと思います。
この場合は、config領域が初期化されないため、hermitを立ち上げて
erase 0x021f0000
とコマンドを実行する必要があります。
以上。
> お世話になります。Linux初心者の川畑と申します。
> Armadillo-Jの開発メモにありました
> 「Linux上からFlashの更新に挑戦〜その2〜」で教えて頂きたいと思い
> メールした次第です。
> 過去ログも見ましたが該当するものが無かった様ですので。
>
> 「netflashは圧縮イメージだけでしょうか」
> netflash -n -k -r /dev/mtd3 http://192.168.xxx.xxx/download/image.bin
> を行いますと
> ..............中略..............
> netflash: got "http://192.168.xxx.xxx/download/image.bin", length=1835008
> netflash: image too large for FLASH device (size=1703936)
> となってしまいます。元々のbase.imgを対象に行っても同様でした。
> (image.binのサイズはkernel + userland size is 1486848 bytes)
>
> しかし、image.binをgzipしたimage.bin.gzを対象に行いますと
> ..............中略..............
> netflash: got "http://192.168.xxx.xxx/download/image.bin.gz", length=697046
> netflash: programming FLASH device /dev/mtd3
> ..............中略..............
> 再起動し、正常動作となります。
>
> 書き込むイメージは必ず圧縮しなければいけないのでしょうか?
> Webサーバはwin2kのマシンですが、Linuxマシンでなければいけないのでしょうか?。
> それとも他の条件、修正箇所があればご教授願えませんでしょうか。
>
> 宜しく御願い致します。
> --
> ディックス 情報システム部
> TEL:022-782-1631/FAX:022-782-1632
> 川畑 信一 <email@hidden>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内