[Armadillo:02591] Re: atmark-distのコンパイルエラーについて

Tooru Yoshida email@hidden
2008年 1月 10日 (木) 11:58:01 JST


吉田と申します。

昨日下記メールをしましたが、その後変化がありました。

1) Vine-4.2では、alienが古く、rpm変換が失敗することがある。
   alienを8.69に変更することで問題なくなる。
   ftp://61.194.78.26/vine
   配下にalien 8.69のRPMパッケージをおいておきました。

Tooru Yoshida さんは書きました:
> 1. 共通
>   1) config.archのVENDOR_CFLAGSが/usr/arm-linuxとなっている
>      これは、/usr/arm-linux-gnuに変更する必要がありました。
>   2) make allが正常に動作しない
>        make CROSS_COMPILE=arm-linux-gnu- CC=arm-linux-gnu-gcc-4.1 \
>        GCC=arm-linux-gnu-gcc-4.1 GXX=arm-linux-gnu-g++-4.1 \
>        CXX=arm-linux-gnu-g++-4.1 CPP=arm-linux-gnu-cpp-4.1
>     として、GCC/CC等を変更する必要がありました。

atmark-dist-xxxxxx/vvendors/config/arm/config.archの
 CROSS_COMPILE = arm-linux-
を
 CROSS_COMPILE = arm-linux-gnu-
と変更することで解決します。

> 2. Kernel
>   1) CROSS_COMPILEがarm-linuxとなっているため、gccが見つからず
>      エラーとなるほか、arm-linux-gccとなるため、コンパイルできません。
>      従って、KernelソースのMakefile上のCROSS_COMPILE=arm-linux
>      をarm-linux-gnu-とし、CCを$(CROSS)gccから$(CROSS)gcc-4.1と
>      する必要がありました。

alienを変更することと、config.archを変更することで上記対応の
CCを変更する必要はなくなります。

>   2) 以前はNANDのドライバが標準で設定されていましたが、最新の
>      Firmware/Kernelでは設定されていないため、NANDを使うことが
>      できませんので、Kernelのconfig修正が必要です。
> 
> 3. uClibc

  標準設定の場合は問題ありません。

> 4. userディレクトリコンパイル
>    1) avahiがコンパイルできません
>       現在調べています。
>       avahiがコンパイルされる際のconfigureにて

 標準設定では、昨日のエラーは発生しません。

-- 
-----------------------------------------------------------------
Limited Pertnership Liberty System Factory
Tooru Yoshida <email@hidden>
Post 314-0033 Condminium Kashima 302,Hachigatadai 2-2-1
              Kashima , Ibaraki , Japan
Tel/Fax : +81 299 82 5076  Handy : +81 90 7209 7932
IP Tel : +81 50 8864 2765(VoIP) / SkyPe ID : tooruy
Linux Business Initiative(LBI) http://www.lbi.gr.jp/
-----------------------------------------------------------------



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