Armadilloフォーラム

Armadillo-500のCF起動

yosukek

2015年8月5日 16時04分

お世話になっております。光川と申します。

Armadillo-500でuCLinuxをCF起動させるようkernelとuserlandを変更し、Transcend産業用CFにパーティションを構築しました。

このCFパーティションをダンプしたイメージを別の(品種は同じTranscend産業用)CFに書き込んで起動を試みたところ、
下記のようにHermitローダからkernelに実行が移らない現象が発生しました。

<電源投入>
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
Hermit-At v1.1.16 (Armadillo-500) compiled at 18:33:00, Jan 14 2010
(この後も続くので略)

別の(品種がSanDisk一般用)CFカードで試しますと、正しくkernelに移ったあとLinuxのログインプロンプトまで到達します。
※Hermitローダの設定は以下のようにCF起動用にしています。
>setbootdevice hda1
>setenv console=ttymxc1 root=/dev/hda2 rootdelay=3 noinitrd

同じダンプイメージを異なるCFカードに書いて、起動するorしないということになるかと思うのですが、
現象の回避策についてアドバイスいただけましたらお願いします。

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