Re: Incompatible CFLAGS for kernel module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jul 5, 2008 at 1:32 AM, Sam Ravnborg <sam@xxxxxxxxxxxx> wrote:
> On Fri, Jul 04, 2008 at 10:34:56PM +0500, Shaz wrote:
>> Hi,
>>
>> I am porting tpm emulator to versatilepb, which is an arm platform. I
>> have some problem with CFLAGS from /arch/arm/Makefile when building
>> the kernel module for this software. I cannot figure out what to do in
>> this case. Following is the error:
>>
>> [root@develbox tpm_emulator-0.5]# make
>> Making all in tpmd
>> make[1]: Entering directory `/embedded/tpm_emulator-0.5/tpmd'
>> make[1]: Nothing to be done for `all'.
>> make[1]: Leaving directory `/embedded/tpm_emulator-0.5/tpmd'
>> Making all in tpmd_dev
>> make[1]: Entering directory `/embedded/tpm_emulator-0.5/tpmd_dev'
>>   CC [M]  /embedded/tpm_emulator-0.5/tpmd_dev/tpmd_dev.o
>> cc1: error: unrecognized command line option "-mlittle-endian"
>> cc1: error: unrecognized command line option "-mapcs"
>> cc1: error: unrecognized command line option "-mno-sched-prolog"
>> cc1: error: unrecognized command line option "-mabi=aapcs-linux"
>> cc1: error: unrecognized command line option "-mno-thumb-interwork"
>> /embedded/tpm_emulator-0.5/tpmd_dev/tpmd_dev.c:1: error: bad value
>> (armv4t) for -march= switch
>> /embedded/tpm_emulator-0.5/tpmd_dev/tpmd_dev.c:1: error: bad value
>> (arm9tdmi) for -mtune= switch
>> make[3]: *** [/embedded/tpm_emulator-0.5/tpmd_dev/tpmd_dev.o] Error 1
>> make[2]: *** [_module_/embedded/tpm_emulator-0.5/tpmd_dev] Error 2
>> make[1]: *** [all] Error 2
>> make[1]: Leaving directory `/embedded/tpm_emulator-0.5/tpmd_dev'
>> make: *** [all-recursive] Error 255
>>
>> kindly help me understand the core issue here and point out some solutions.
>
> A quick guess is that you use your host gcc and not your target gcc.
> You most likely have to set CROSS_COMPILE=...
>
> Try with "make V=1" to see the exact gcc command line.
>
> If you continue to rn into trouble please post your Makefile.
I tried make V=1 but the loads of info was given for the things that
went right but nothing noticeable where the error is.
I've attached my arch/arm/Makefile. My build, host and target are on
same system. i am emulating the board with Qemu. The process is very
conventional. I've mounted my rootfs with -o loop and kernel and extra
modules go there with INSTALL_MOD_PATH and INSTALL_MOD_DIR. ARCH=arm
and CROSS_COMPILE=arm-linux-
>
>        Sam
>



-- 
Shaz

Attachment: Makefile
Description: Binary data


[Index of Archives]     [Gstreamer Embedded]     [Linux MMC Devel]     [U-Boot V2]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux ARM Kernel]     [Linux OMAP]     [Linux SCSI]

  Powered by Linux