Linux源码编译——添加新模块

  1. C源码文件(如new_module.c)添加到适当目录
  2. 在menuconfig中增加新条目:修改C源码文件所在目录下的Kconfig文件,参考该文件中已有的编译选项照猫画虎,添加新的项
config NEW_MODULE        #声明在make menuconfig中新增的选项
    bool/tristate "Description"        #bool对应y/n两种选择,tristate对应y/n/m三种选择(常见于驱动模块)
    depends on XXX||XXX        #新增的模块所依赖的模块
    default y        #默认选择y/n/m
    help        #新增选项介绍
        Description of this new module detail 
  1. 修改C源码文件所在目录下的Makefile文件,添加新模块依赖的源码,注意以.o结尾
obj-$(CONFIG_NEW_MODULE) += new_module.o

4.执行make menuconfig,启用新增模块的编译并保存
5.make

posted on 2022-10-19 22:08  OrangeGLC  阅读(85)  评论(0)    收藏  举报

导航