[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 メーリングリストの案内