Armadilloフォーラム

新フラッシュメモリ搭載製品への旧版用バイナリの書き込みについて

e-yamada

2017年12月27日 14時01分

お世話になっております。
誤ってA842(新フラッシュメモリ)の製品に、A840(旧フラッシュメモリ)用の下記バイナリの書き込みを行ったところ、
バイナリの書き換えができなくなってしまいました。
復旧方法について情報をいただきたく存じます。

 ・bootloader v3.8.1
 ・linux-3.4-at20
   →[make menuconfig]にて[Support for AMD/Fujitsu/Spansion flash chips]には未チェック

現状にてnetflashでのバイナリの書き込みを実施すると下記エラーとなります。

 netflash: open(/dev/flash/bootloader) failed: No such file or directory

また、hermit-at-win_v3.10.0からのバイナリ書き込みを実施した場合は下記のエラーメッセージが表示されます。

 hermit: panic: target error, can't continue.
 hermit: panic: command/data write retry count exceeded.

よろしくお願いいたします。

コメント

at_ohsawa

2017年12月27日 14時10分

> お世話になっております。
> 誤ってA842(新フラッシュメモリ)の製品に、A840(旧フラッシュメモリ)用の下記バイナリの書き込みを行ったところ、
> バイナリの書き換えができなくなってしまいました。
> 復旧方法について情報をいただきたく存じます。
>
>  ・bootloader v3.8.1
>  ・linux-3.4-at20
>    →[make menuconfig]にて[Support for AMD/Fujitsu/Spansion flash chips]には未チェック

どちらのソフトウェアも新しいフラッシュメモリに書き込む能力が無いですね。

新しいフラッシュメモリに対応したhermitを書き込んだSDカードで起動して
tftpdlしてください。tftpdlではなくnetflashで書き込みたい場合は、SDカードに
新しいLinux kernelとユーザーランドも書き込んで普通にSDブートした環境で
実行してください。

e-yamada

2017年12月27日 15時57分

お世話になっております。
ご回答いただきありがとうございます。

> 新しいフラッシュメモリに対応したhermitを書き込んだSDカードで起動して
> tftpdlしてください。tftpdlではなくnetflashで書き込みたい場合は、SDカードに
> 新しいLinux kernelとユーザーランドも書き込んで普通にSDブートした環境で
> 実行してください。

ご教示いただいた上記手順を実施するようにいたします。