[Armadillo:00180] Re: Compact Flash システム構築

Fumito Morishima email@hidden
2005年 3月 23日 (水) 12:59:01 JST


森島です。

同じ現象を確認しました。

どうやら busybox に不具合があるようです。
原因や対処方法が分かったら連絡します。

Hiroshi Iwabuchi wrote:

>岩淵です。
>
>私の実施した作業内容のまとめは下記のとおりです。
>
>1. ソースコードの準備
>   CD-R内 \dist\uClinux-dist-at20041228.tar.gz
>   CD-R内 \linux-2.4.27-a9.2a.tar.gz
>   上記2つを展開して、
>   $ ln -s uClinux-dist-at20041228 uClinux-dist
>   $ cd uClinux-dist
>   $ ln -s ../linux-2.4.27-a9.2a linux-2.4.x
>
>2. オリジナル作成
>
>   以下、Software Manual通りに一度コンパイル
>   $ make config
>   $ make dep all
>   作成されたイメージ*.gzをFlashへ書き込み、
>   正常動作することを確認しました。
>
>3. 変更(mke2fs)
>
>   以下のとおりです(森島さまのメールのとおり)。
>  
>
>>>1. uClinux-dist ディレクトリで make menuconfig を実行します
>>>2. 「Kernel/Library/Defaults Selection --->」を選択します
>>>3. 「[] Customize Vendor/User Settings(NEW)」を選択します
>>>4. <Exit>を選択します
>>>5. <Exit>を選択します
>>>6. Do you wish to save your new kernel configuration? で <Yes>を選択します
>>>7. 「Filesystem Applications --->」を選択します
>>>8. 「[]mke2fs」を選択します
>>>9. <Exit>を選択します
>>>10. <Exit>を選択します
>>>11. Do you wish to save your new kernel configuration? で <Yes>を選択します
>>>12. make dep all を実行します
>>>      
>>>
>   作成されたイメージ*.gzをFlashへ書き込み、
>   login時のパスワード以降に進まないが現象発生しました。
>
>3. 再実験(新規不具合?)
>
>   以下のとおりです。
>   1) uClinux-dist ディレクトリで make menuconfig を実行します
>   2) 「Kernel/Library/Defaults Selection --->」を選択します
>   3) 「[] Customize Vendor/User Settings(NEW)」を選択します
>  3') 「[] Defalt all settings (lose changes)」を選択します
>   4) <Exit>を選択します
>   5) <Exit>を選択します
>   6) Do you wish to save your new kernel configuration? で <Yes>を選択
>します
>   7) 「Filesystem Applications --->」を選択します
>   8) 「[]mke2fs」を選択します
>   9) <Exit>を選択します
>  10) <Exit>を選択します
>  11) Do you wish to save your new kernel configuration? で <Yes>を選択
>します
>  12) make depを実行します
> 12') make cleanを実行します
>  14) make allを実行します
>   以下のエラーで停止しました。
>   ......
>   
>/home/user1/uClinux-dist-at20041228/user/busybox/applets/applets.a(applets.o)(.rodata+0x3f8):
>underfined reference to `true_main'
>collect2: ld returned 1 exit status
>make[3]: *** [busybox] Error 1
>make[3]: Leaving directory `/home/user1/uClinux-dist-at20041228/user/busybox'
>make[2]: *** [all] Error 2
>make[2]: Leaving directory `/home/user1/uClinux-dist-at20041228/user/busybox'
>make[1]: *** [all] Error 2
>make[1]: Leaving directory `/home/user1/uClinux-dist-at20041228/user/busybox'
>make: *** [subdirs] Error 1
>
>  上記で
>    3')はこの設定がmake configのときにYesとしていたので、make menuconfig
>でもYesが正しいと思いましたので。
>    12')はこれまで作業のごみが残っているといやだったので。
>
>いろいろkernelやuserlandを変更して実験したいのですが、
>上記のようにコンパイルでつまずいています。
>
>状況は以上のとおりです。
>
>
>On Tue, 22 Mar 2005 21:32:03 +0900
>
>  
>
>>森島です。
>>
>>以下のことを行ってみました。
>>
>>1. 下記二つのファイルをダウンロード後展開
>>http://download.atmark-techno.com/armadillo-9/dist/uClinux-dist-at20041228.tar.gz
>>http://download.atmark-techno.com/armadillo-9/source/linux-2.4.27-a9-2a.tar.gz
>>
>>2. Software Manual通りに一度コンパイル
>>
>>3. 前メールで記載した手順で再度コンパイル
>>
>>4. Kernel と userland を Flashへ書き込んで再起動
>>
>>しかし、同様の現象は発生しませんでした。
>>
>>ただ他のLinuxが動作するマシンで、記載されている現象が起こった記憶があり
>>ます。
>>原因を思い出せたらまたメールします。
>>
>>それと、明日中に mke2fs が組み込まれたuserlandを作成して
>>ダウンロード可能にしますので、しばしお待ちください。
>>    
>>
>
>_______________________________________________
>armadillo mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/armadillo
>  
>



armadillo メーリングリストの案内