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)
大変お手数ですが、ご教示いただけないでしょうか?
コメント
nagaishi
回答ありがとうございます。
ブートローダーのバージョンを上げて、電源入れなおしたら、メモリマップが変わっていました。
その後、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…
>
> どうぞよろしくお願い致します。
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…
どうぞよろしくお願い致します。