编译驱动代码及挂载步骤

将写好的代码放到 drivers/char/目录下

cp pin4driver2.c /drivers/char/ .

修改Makefile文件

obj-m    pin4driver2.o

编译.ko文件

ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- KERNEL=kernel7 make modules

生成ko文件复制到树莓派

scp drivers/char/pin4driver2.ko pi@192.168.1.72:/home/pi

交叉编译

arm-linux-gnueabihf-gcc pin4text.c -o pin4text

交叉编译文件复制到树莓派

scp pin4text pi@192.168.1.72:/home/pi

加载内核驱动指令

sudo insmod pin4driver2.ko

查看是否生成pin4文件

ls /dev/pin4

修改文件权限,让文件所有人都可以访问

sudo chmod 666 /dev/pin4

显示消息

Dmesg

查看最新挂载

md5sum pin4driver2.ko 

查看挂载

lsmod 

猜你喜欢

转载自blog.csdn.net/hhltaishuai/article/details/107463310