Armadilloフォーラム

Linuxカーネルの書き換え

sasa0107

2018年1月30日 14時30分

笹倉と申します。

お世話になります。
hermit.exe(hermit-at-win_v3.8.1.zip)を使用して、Linuxのカーネルの書き換えを行っております。
Linuxは”linux-3.14-at8.tar.gz”を使用しています。
Armadillo-420 WLANモデル開発セット(A4202-D00Z)のLinuxのカーネルは書き換えに成功しました。
しかし、量産版のArmdillo-420(A4200-U00Z)のLinuxカーネルを書き換えしようとしますと
”hermit:panic:region too small for download”
のメッセージが表示され、書き換えを行うことができません。
どのように対処すれば良いのでしょうか?
よろしくお願い致します。

コメント

at_ohsawa

2018年1月30日 14時45分

> しかし、量産版のArmdillo-420(A4200-U00Z)のLinuxカーネルを書き換えしようとしますと
> ”hermit:panic:region too small for download”
> のメッセージが表示され、書き換えを行うことができません。
> どのように対処すれば良いのでしょうか?

開発セットの hermit-at は v3.x系が標準で書き込まれていますが、
量産版に書き込まれているhermit-at は v3.x 系ではなく、v2.x系です。

linux-3.14-atはhermit-v2.x系には対応していません。
linuxカーネルイメージを書き込む前に、hermit-at-v3.xのイメージを
ボードに書き込んで、電源を入れなおしてください。
hermit-at-v3.xで動作している状態であれば、linux-3.14-atのイメージ
を書き込んでも、「サイズが大きすぎる」というエラーは発生しないはずです。

(linux-3.14-at は linux-2.6.26-at より平均的にkernelイメージのサイズが大きいため、
hermitで定義しているフラッシュメモリのパーティション構成のうち、kernel
イメージの領域が拡大されています。)

sasa0107

2018年1月31日 9時03分

笹倉です。
有難うございました。

> > しかし、量産版のArmdillo-420(A4200-U00Z)のLinuxカーネルを書き換えしようとしますと
> > ”hermit:panic:region too small for download”
> > のメッセージが表示され、書き換えを行うことができません。
> > どのように対処すれば良いのでしょうか?
>
> 開発セットの hermit-at は v3.x系が標準で書き込まれていますが、
> 量産版に書き込まれているhermit-at は v3.x 系ではなく、v2.x系です。
>
> linux-3.14-atはhermit-v2.x系には対応していません。
> linuxカーネルイメージを書き込む前に、hermit-at-v3.xのイメージを
> ボードに書き込んで、電源を入れなおしてください。
> hermit-at-v3.xで動作している状態であれば、linux-3.14-atのイメージ
> を書き込んでも、「サイズが大きすぎる」というエラーは発生しないはずです。
>
> (linux-3.14-at は linux-2.6.26-at より平均的にkernelイメージのサイズが大きいため、
> hermitで定義しているフラッシュメモリのパーティション構成のうち、kernel
> イメージの領域が拡大されています。)