[Armadillo:00770] Re: netflash bootloaderについて
Fumito Morishima
email@hidden
2005年 12月 27日 (火) 12:10:31 JST
森島です。
Armadilllo-9では、フラッシュメモリのパーティションマップを
カーネルオプションで渡していますが、現在のブートローダーでは、
0x10000(bootloader)ro,0x170000(kernel),0x670000(userland),-(config)
このように、bootloaderの領域を ro (read only) に設定
しているため、Linux上からこの領域を書換えることができません。
これは間違った操作でbootloaderを壊してしまわないように
するためです。
Linux上から更新可能にするためには、
オリジナルのhermitを作成して、イメージを更新する必要があります。
変更するソースコードは、
hermit-at-x/src/target/armadillo9/memregions.h
の
#define MTDPARTS "mtdparts=...
と記載されている行です。bootloaderの部分にある"ro"を消せばよいです。
hermitのビルド方法に関しては、ソフトウェアマニュアルに記載があります。
email@hidden wrote:
> お世話になります。
>
> SoftwareDesignにnetflashの記事があったので、
> 早速試してみました。
>
> kernelとuserlandは書き換えられましたが、
>
> bootloaderの書き換えはnetflashでは
> 不可なのでしょうか?
> -F オプションを付けてもだめでした。
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
armadillo メーリングリストの案内