[Suzaku:01053] Re: linux-2.6.18-at2.tar.gz, でのローダブルカーネルモジュールのクロスコンパイルについてRe:
江口敦央
email@hidden
2007年 10月 16日 (火) 12:36:21 JST
花田様
返事が遅くなって申し訳ありません。
メーリングリストの一日毎に送るという設定を変更できず、遅くなってしまいま
した。
>>
>> $ make ARCH=ppc CROSS_COMPILE=powerpc-linux-
>>
ご指摘の通りmakeを実行するとpcc用のオプションが実行されるようになりました。
>>> > その際にMakeの実行時にarm用の設定が散見されており、それが原因かどうかわ
>>> > かりませんが、コンパイル時にエラーがでております。
こちらの設定ミスなのに、arm用の設定が残っているという風な表現をしてしま
いすみませんでした。
江口
> Date: Mon, 15 Oct 2007 20:32:17 +0900
> From: Masahiro Hanada <email@hidden>
> Subject: [Suzaku:01052] Re: linux-2.6.18-at2.tar.gz
> でのローダブルカーネルモジュールのクロスコンパイルについて
> To: SUZAKU general discussion list <email@hidden>
> Message-ID: <email@hidden>
> Content-Type: text/plain; charset=ISO-2022-JP
>
> 花田です
>
> 江口敦央 <email@hidden> wrote:
>
>> > 現在linux-2.6.18-at2.tar.gzと atmark-dist-20071005.tar.gzを用いてローダ
>> > ブルカーネルモジュールのクロスコンパイルを行っております。
>> > ターゲットマシンはSUZAKU-Vです。
>> >
>> > その際にMakeの実行時にarm用の設定が散見されており、それが原因かどうかわ
>> > かりませんが、コンパイル時にエラーがでております。
>> >
>> > 具体的には、
>> >
>> > make -C /.../linux-2.6.18-at2 M=(対象のソースの場所)
>> >
>> > これを実行すると、まずKCCがarm-linux-gccとなっており、arm用のクロスコン
>> > パイルが実行されます。
>> > linux-2.6.18-at2/Makefileを見るとARCH=armとなっているようです。
>> >
>> > そこで、
>> >
>> > make -C /.../linux-2.6.18-at2 M=(対象のソースの場所) KCC=powerpc-linux-
>> > gcc LD=powerpc-linux-ld
>
> カーネルのみを単独コンパイルしたいのであれば、ここでは
>
> $ make ARCH=ppc CROSS_COMPILE=powerpc-linux-
>
> を指定してください。
> (Atmark-distからmakeした場合、カーネルのmakeオプションに上記が自動設定されます)
>
>
> ____________________________________________________
>
> 花田 政弘 (はなだ まさひろ)
>
> (株)アットマークテクノ 開発部
> TEL: 011-207-6550 FAX: 011-207-6570
> URL: http://www.atmark-techno.com/
>
> E-mail: email@hidden
> ____________________________________________________
suzaku メーリングリストの案内