交叉编译驱动

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即可
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42882717/article/details/116031183