linux怎么添加设备驱动,petalinux 下 如何添加设备驱动 和应用程序

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值