一、编写一个hello world驱动
懒,不写了
二、编写Kconfig和Makefile
我们在kernel/driver目录下创建一个hello目录
然后创建一个Kconfig文件:
config HELLO tristate "Hello world for Firefly" help Hello for Firefly
然后创建一个Makefile文件:
obj-$(CONFIG_HELLO) += hello.o
接着在上一级目录里,就是driver目录Kconfig加入:
source "drivers/hello/Kconfig"
然后重新编译内核,制作镜像,烧录。
观察启动输出是否有打印信息
原文:https://www.cnblogs.com/ch122633/p/10959419.html