遇见一个编译错误的问题,记录一下。
ljyat 2013-04-24 04:40:44 make: Entering directory `/home/lijy/tmp/lichee/linux-3.0/modules/mali'
/home/lijy/tmp/lichee/linux-3.0
make -C DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump CONFIG=ca8-virtex820-m400-1 KDIR=/home/lijy/tmp/lichee/linux-3.0
make[1]: Entering directory `/home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump'
make ARCH=arm -C /home/lijy/tmp/lichee/linux-3.0 M=/home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump modules
make[2]: Entering directory `/home/lijy/tmp/lichee/linux-3.0'
CC [M] /home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump/common/ump_kernel_common.o
arm-none-linux-gnueabi-gcc: directory: No such file or directory
arm-none-linux-gnueabi-gcc: directory": No such file or directory
<command-line>:0:16: warning: missing terminating " character
make[3]: *** [/home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump/common/ump_kernel_common.o] Error 1
make[2]: *** [_module_/home/lijy/tmp/lichee/linux-3.0/modules/mali/DX910-SW-99002-r2p4-02rel1/driver/src/devicedrv/ump] Error 2
make[2]: Leaving directory `/home/lijy/tmp/lichee/linux-3.0'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/lijy/tmp/lichee/linux-3.0/modules/
解决方法:https://github.com/Pivosgroup/buildroot-linux-kernel/commit/1524a2dc8bfbee683384996f434a2a991416c1df
修改drivers/amlogic/mali/Makefile.common
将:-qv exported 改为:-Eqv "exported|Unversioned directory"
害苦我了,调了好几天才找到。