1. 方案背景 产品使用的RK3399核心板,电路板外围电路及模块功能自定义,项目需要增加gpio控制的功能。 由于在用户空间,通过系统命令的方式控制GPIO,拉高拉低的速度响应速度比较慢,而通过内核驱动的方式较快,所以需要开发个内核驱动来控制GPIO。 注意,本文使用的是gpio68号引脚,并非控制所有引脚。 2. 编译及驱动源码 1. kernel/drivers/char/Makefile 添加gpio68.o的编译 obj-y += gpio68.o 2. 新建 kernel/drivers/char/g…