1、配arm-linux等环境
2、其实交叉编译就是修改Makefile文件
ifneq ($(KERNELRELEASE),)
obj-m:= hellomod.o
else
KDIR ?= /home/dddd/kkkk
PWD := $(shell pwd)
CROSS_COMPILE=powerpc-linux-gnu-
CC =$(CROSS_COMPILE)gcc
default:
make-C $(KDIR) M=$(PWD) modules
endif
clean:
rm-rf *.o *.cmd *.mod.c *.sysmvers
相比于普通Makefile文件,需要修改:
1、KDIR,指向设备内核
2、CROSS_COMPILE,交叉编译环境
3、CC,交叉编译命令
3、make一下
再将文件传入设备insmod即可