1、 添加设备驱动程序
假设想把自己写的一个flash的驱动程式加载到工程中,而且能够通过menuconfig配置内核时选择该驱动该怎么办呢?能够分三步:
第一:将您写的flashtest.c 文档添加到/driver/mtd/maps/ 目录下。
第二:修改/driver/mtd/maps目录下的kconfig文档:
config MTD_flashtest
tristate “ap71 flash"
这样当make menuconfig时 ,将会出现 ap71 flash选项。
第三:修改该目录下makefile文档。
ü 添加如下内容:obj-$(CONFIG_MTD_flashtest) += flashtest.o
2、添加应用程序
1)将应用程序放到 /user 目录下
2)应用程序 所在 文件夹的 名字 、 Makefile 中 APP 的名字 即最终生成的程序的名字 要一致 否则 会报错
3)在/user目录下 的Makefile 添加
dir_$(CONFIG_USER_DRIVER_DEMO) += driver_demo
driver_demo 是 应用程序 所在 文件夹的 Makefile 中 APP 的名字 即最终生成的程序的名字
4) 在、config 目录下的config.in 中 的 Miscellaneous Application 下 添加
bool ' driver_demo ' CONFIG_USER_DRIVER_DEMO
driver_demo 是配置菜单中显示 的名字
https://hi.baidu.com/lixinchao1987/blog/item/31b49e5a75a2f952faf2c034.html