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