Armadilloフォーラム

Armadillo-440のKernelリージョンを広げる方法について

nagaishi

2016年10月13日 11時55分

件名の通りですが、
「Armadillo-440のKernelリージョンを広げる方法」はありますでしょうか?
ご教示お願いいたします。

目的としましては、
Armadillo-440でMCP3008(A/D変換ジョイスティック)を認識させたい。

手順としては以下を参照しました。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-3…

手順2.3.5まで行い、linux.bin.gzが作成されましたが、容量が3MBありました。

そのlinux.bin.gzをhermitを使って、kernelリージョンに書き込もうとすると、
「kernel: region too small for download」のエラーが発生し、書き込み失敗しました。

メモリマップを見てみると、kernel領域は2MBしかなく、書き込めないようです。
<メモリマップ>
RAM : 0x80000000-0x88000000: dram-1
FLASH: 0xa1fe0000-0xa2000000: config
FLASH: 0xa0220000-0xa1fe0000: userland
FLASH: 0xa0020000-0xa0220000: kernel
FLASH: 0xa0000000-0xa0020000: bootloader (ForceLocked)
FLASH: 0xa0000000-0xa2000000: all (ForceLocked)

Armadillo-440を購入した時に、DVDに付属されていたimageを見ると、どれも3MBあり、
何らかの手段で3MBのimageも書き込み出来るのでは?と考えております。
linux-a400-2.01.bin.gz(3MB)
linux-a400-wlan-2.01.bin.gz(3MB)

大変お手数ですが、ご教示いただけないでしょうか?

コメント

at_takashi.sasayama

2016年10月13日 13時08分

笹山です。

ブートローダのバージョンを確認していただけないでしょうか?
恐らく v2.X.X (linux-2.6.26-at 用)が書き込まれていると思われます。

下記からダウンロードできる最新版の v3.8.0 (linux-3.14-at用)をお試しいただけないでしょうか?

Armadillo-440 ドキュメント・ダウンロード
http://armadillo.atmark-techno.com/armadillo-440/downloads

linux-3.14-at では Kernelリージョンを 2MB から 4MB に拡張しています。

Armadillo-400 シリーズ Linux 3.14 移行ガイド
表2.4 Armadillo-440/410のメモリマップ
http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_3_14…

どうぞよろしくお願い致します。

nagaishi

2016年10月18日 9時50分

回答ありがとうございます。

ブートローダーのバージョンを上げて、電源入れなおしたら、メモリマップが変わっていました。
その後、3MBも書き込み可能で、結果認識しました。

ありがとうございました。

> 笹山です。
>
> ブートローダのバージョンを確認していただけないでしょうか?
> 恐らく v2.X.X (linux-2.6.26-at 用)が書き込まれていると思われます。
>
> 下記からダウンロードできる最新版の v3.8.0 (linux-3.14-at用)をお試しいただけないでしょうか?
>
> Armadillo-440 ドキュメント・ダウンロード
> http://armadillo.atmark-techno.com/armadillo-440/downloads
>
> linux-3.14-at では Kernelリージョンを 2MB から 4MB に拡張しています。
>
> Armadillo-400 シリーズ Linux 3.14 移行ガイド
> 表2.4 Armadillo-440/410のメモリマップ
> http://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_3_14…
>
> どうぞよろしくお願い致します。