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しないということになるかと思うのですが、
現象の回避策についてアドバイスいただけましたらお願いします。
よろしくお願いいたします。