1.声明我们是开源的
.c 文件末尾加上
2.在Kconfig里面修改设备,bool(双态)-----》tristate(三态)
3.进入menuconfig修改为M
好了,还是编译内核make uImage,然后板子上运行。这个只需要做一次,后面就可以不下载内核更新了
4.编译内核 make modules
也许你会看到一个 .ko 文件
5.复制到根目录文件下
在板子端
insmod eint8_key.ko
然后设备就被添加到/dev下了,我们可以运行代码。
下次更新时rmmod + 设备名(注意是设备名,也就是不带.ko后缀的)
再重新添加就行了