内核添加驱动模块笔记

内核添加驱动模块笔记

 

 

      例如把已经编写好的模块teacher_gpio加载到内核中去,而且能够通过menuconfig配置内核时选择该驱动该怎么办呢?

能够分三步: 

    第一:将您写的teacher_gpio.c、teacher_gpio.o 文档添加到/driver/gpio/ 目录下。

    第二:修改/driver/gpio/目录下的kconfig文档:

 在文档的最后面添加如下:

 

    config GPIO_TEACH

    tristate“teacher_gpio"

 

    第三:修改该目录下makefile文档。

    添加如下内容:obj-$(CONFIG_GPIO_TEACH)    += teacher_gpio.o这样,当您运行make menucofnig时,您将发现teacher_gpio选项,假如您选择了此项。该选择就会保存在.config文档中。当您编译内核时,将会读取.config文档,当发现teacher_gpio 选项为yes 时,系统在调用/driver/gpio/下的makefile 时,将会把 teacher_gpio.o 加入到内核中。即可达到您的目的。

     
重新make menuconfig,选中新加载的模块,测试。

 

你可能感兴趣的:(测试,文档,makefile)