本文主要是介绍arm-linux交叉编译ko的makefile,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
make命令 make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
makefile:
CROSS_COMPLE:=arm-none-linux-gnueabi-
ARCH:=arm
CC:=$(CROSS_COMPILE)gcc
LD:=$(CROSS_COMPILE)ldobj-m := simple.o
module-objs = simple.o#KDIR := /root/eastcom/susz_view_server_test/SW_COMM/lib/SW_BPS/Terminal/D8135/CPU/LinuxSys/Kernel
KDIR := /home/bps/susz/D8135_TEST/susz_view_server_test/SW_COMM/lib/SW_BPS/Terminal/D8135/CPU/LinuxSys/Kernel
PWD := $(shell pwd)
defaule:make -C $(KDIR) M=$(PWD) modules ARCH=armclean:rm -f *.ko *.o *.mod.c *.symvers
如果还是编译不过有可能是需要先编译指定目录下的内核
参考http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=1921952
这篇关于arm-linux交叉编译ko的makefile的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!