I successfully compiled this module on another installation two months ago, and now I can no longer do it. What could I be doing wrong?
So, starting with a new installation, I do (on a Ubuntu 3.11.0-14-generic)
$ CROSS_COMPILE=/home/msilaghi/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/arm-linux-gnueabihf/bin/
$ KERNELDIR=../board-support/linux-3.2.0-psp04.06.00.11
$ PATH=${PATH}:/home/msilaghi/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin/
$ make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- -C $KERNELDIR prepare
(i needed to run this to avoid a kernel invalid error)
~/ti-sdk-am335x-evm-06.00.00.00/AWB$ make ARCH=arm -C $KERNELDIR M=$PWD modules
make: Entering directory `/home/melody/ti-sdk-am335x-evm-06.00.00.00/board-support/linux-3.2.0-psp04.06.00.11'
WARNING: Symbol version dump /home/melody/ti-sdk-am335x-evm-06.00.00.00/board-support/linux-3.2.0-psp04.06.00.11/Module.symvers
is missing; modules will have no dependencies and modversions.
CC [M] /home/melody/ti-sdk-am335x-evm-06.00.00.00/AWB/AWB.o
gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: unrecognized command line option ‘-mlittle-endian’
gcc: error: unrecognized command line option ‘-mapcs’
gcc: error: unrecognized command line option ‘-mno-sched-prolog’
gcc: error: unrecognized command line option ‘-mno-thumb-interwork’
make[1]: *** [/home/melody/ti-sdk-am335x-evm-06.00.00.00/AWB/AWB.o] Error 1
make: *** [_module_/home/melody/ti-sdk-am335x-evm-06.00.00.00/AWB] Error 2
make: Leaving directory `/home/melody/ti-sdk-am335x-evm-06.00.00.00/board-support/linux-3.2.0-psp04.06.00.11'