[Armadillo:00179] Re: Compact Flash システム構築
Hiroshi Iwabuchi
email@hidden
2005年 3月 23日 (水) 10:13:18 JST
岩淵です。
私の実施した作業内容のまとめは下記のとおりです。
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 メーリングリストの案内