1编写驱动程序driver_insmod.c
头文件
2 编写Makefile文件
pwd:当前所在路径
uname -r: 显示操作系统的发行版号
3 运行结果
4动态加载驱动
未安装前执行lsmod命令
安装驱动
安装完成后
=
4 测试程序
5编译测试程序
新建一个驱动文件,或者测试程序无法起作用
执行测试程序driver_test.o
再次执行lsmod
6驱动程序编译进内核
在drivers/目录下建一个drivertest文件夹将编写好的程序移到该文件夹。
在drivertest文件夹下新建Kconfig和Makefile文件。
Makefile文件
Kconfig文件
修改drivers/Kconfig文件
修改drivers/Makefile 文件
执行make menuconfig命令
出现的问题:
1
解决办法: 安装ncurses库。
sudo apt-get install libncurses*
2
解决办法:把终端窗口扩大