TIwilliam hill官网
直播中

李子蕙

7年用户 240经验值
私信 关注

基于rdk 4.1 单独编译ko文件,如何写make?

本帖最后由 人间烟火123 于 2018-6-15 11:45 编辑

请教下专家们
我用的IPNC rdk 4.1
编写了一个自己的驱动,我想把它单独编译成一个ko文件,如何写make?

回帖(3)

周颂焱

2018-6-15 01:24:02
可以将.c文件添加到现有的驱动里面,需要修改Makefile和Kconfig。
也可以编写自己的驱动,生成.ko文件,网上这方面介绍比较多,比如:
http://motor87.blog.163.com/blog/static/13642607920117103910985/
http://blog.csdn.net/huanggenda568/article/details/7712269
举报

李子蕙

2018-6-15 01:41:13
引用: sosolala 发表于 2018-6-15 01:24
可以将.c文件添加到现有的驱动里面,需要修改Makefile和Kconfig。
也可以编写自己的驱动,生成.ko文件,网上这方面介绍比较多,比如:
http://motor87.blog.163.com/blog/static/13642607920117103910985/

非常感谢,编译过了。并且加载也成功了,但是应用按以前的调用不对啊。在dev目录下没有加载的驱动模块?
打印如下:
root@10:/opt/ipnc# insmod gpio_ir.ko
root@10:/opt/ipnc# find / -name "gpio_ir"
/sys/devices/virtual/misc/gpio_ir
/sys/class/misc/gpio_ir
/sys/module/gpio_ir
举报

李子蕙

2018-6-15 01:56:02
引用: zouqinxiang 发表于 2018-6-15 01:41
非常感谢,编译过了。并且加载也成功了,但是应用按以前的调用不对啊。在dev目录下没有加载的驱动模块?
打印如下:
root@10:/opt/ipnc# insmod gpio_ir.ko

自己解决了,我的驱动是从dvsdk移植过来的,在dvsdk下注册的misc设备会自动在/dev/目录下生成设备文件
而在rdk4.1下不会
需要采用mknod 在/dev/目录下自己创建设备文件
举报

更多回帖

发帖
×
20
完善资料,
赚取积分