[Suzaku:02145] Re: make imageでimage.binのチェックサムがつかない

宮崎電線 藤沢 email@hidden
2012年 3月 28日 (水) 15:35:47 JST


 藤沢です。
 返信があったのに気がつかず、回答が遅れて申し訳ありません。
 vendors/AtmarkTechno/SUZAKU-S.SZ010/Makefileの中に、
which echo
を埋め込んで、make imageを実行したところ、
/bin/echo
でした。それで、/bin/echoをechoに戻すと、やっぱりimage.binは、正しくでき
ませんでした。
 なんだかよくわかりませんが、誰も困っているようではないし、とりあえず、
当方では/bin/echoにすれば、image.binがちゃんと 出来上がるので、これでい
いのだと思っています。

(2012/03/02 18:30), Takenoshita Koyo wrote:
> 竹之下です。
>
> Debian 6 (squeeze)では、/bin/shがdashになっているのですが、
> それをbashに変えたところうまく行かない、ということはありました。
>
> しかし、チェックサムの問題は気づいていませんでした。
>
>> vendors\AtmarkTechno\SUZAKU-S.SZ010\Makefileのechoの前に/bin/をつける
>> と、正しい image.binが出来上がります
> ということは、echo と /bin/echo では、別のものになっているのでしょうか?
>
> which echo
>
> すると、/bin/echo 以外のものになっていたりしませんか?
> (busyboxを入れている?)
>
> (2012年02月28日 12:28), 宮崎電線 藤沢 wrote:
>> netflashでプログラムを書き換えようとしたところ、転送完了後に、プロンプト
>> に戻ってしまいました。image.binが壊れていたよう です。
>>
>> make imageを実行して、最後のところが次のようになりました。
>> ------
>> echo -ne "\000">>  /home/hoge/images/image.bin
>> echo -n 3.2.0>>  /home/hoge/images/image.bin
>> echo -ne "\000">>  /home/hoge/images/image.bin
>> echo -n AtmarkTechno>>  /home/hoge/images/image.bin
>> echo -ne "\000">>  /home/hoge/images/image.bin
>> echo -n SUZAKU-S.SZ010>>  /home/hoge/images/image.bin
>> /home/dist/tools/cksum -b -o 2 /home/hoge/images/image.bin>>
>> /home/hoge/images/image.bin
>> make[2]: ディレクトリ
>> `/home/uClinux-dist-20051110-suzaku8/vendors/AtmarkTechno/SUZAKU-
>> S.SZ010' から出ます
>> make[1]: ディレクトリ `/home/uClinux-dist-20051110-suzaku8/vendors' から
>> 出ます
>>
>> 以上で、image.binが出来上がりますが、この中身を見ると、チェックサムが
>> ちゃんとできていなくて、netflashでimageの書換 ができません。下に、
>> image.binの最後を記しますが、echo -ne "\000"が実行できていないようです。
>> 2010年までは、問題なくできていたのですが、久しぶりにプログラムを書き換え
>> たところ、だめでした。開発環 境は、debian 6.0.4です。
>>
>> 2D 6E 65 20 0A 33 2E 32 2E 30 2D 6E 65 20 0A 41 -ne .3.2.0-ne .A
>> 74 6D 61 72 6B 54 65 63 68 6E 6F 2D 6E 65 20 0A tmarkTechno-ne .
>> 53 55 5A 41 4B 55 2D 53 2E 53 5A 30 31 30 00 00 SUZAKU-S.SZ010..
>> 12 57 .W
>>
>> vendors\AtmarkTechno\SUZAKU-S.SZ010\Makefileのechoの前に/bin/をつける
>> と、正しい image.binが出来上がりますが、なぜでしょう?debianのバージョン
>> が上がったせいでしょうか?不思議です。
>>  シェルとそのバージョンは、下記の通りです。
>> $ echo $SHELL
>> /bin/bash
>> $ bash --version
>> GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
>>
>> コマンドラインから実行すると、下の通りうまくいくのですが。"\055"は-です。
>> $ echo -ne "\055"
>> -$
>>
>> _______________________________________________
>> suzaku mailing list
>> email@hidden
>> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/suzaku
>>
>



suzaku メーリングリストの案内