这里直接说明第二种方式
1、如何添加模块到内核
-
将编写的模块或驱动源代码(比如是XXOO)复制到Linux内核源代码的相应目录。
- -
在该目录下的Kconfig文件中依葫芦画瓢的添加XXOO配置选项。
目的就是为了等会用make menuconfig图形界面配置内核
此时你在图形化界面点击某选项(N,Y,M),就相当于你在Kconfig里面编写配置了。 -
在该目录的Makefile文件中依葫芦画瓢的添加XXOO编译选项。
-
配置好以后重新编译一下Linux内核,得到新的 zImage,后面使用新编译出来的 zImage启动系统。
2、调式驱动模块
- 单独编译驱动模块,移植到板卡上调试,