关灯
请选择 进入手机版 | 继续访问电脑版
开启左侧

[学习提问] axi_vdma驱动probe函数未运行

[复制链接]
mrdwq 发表于 2020-6-9 10:58:36 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
我修改了S03_CH09_AXI_VDMA_MT9V034摄像头采集系统,并尝试在linux系统下运行程序。system.pdf为Vivado工程结构。系统已经能够启动。devicetree.dts是设备树源文件。在/sys/bus/platform/devices能够解析设备树中的vdma。接着我修改了axi_vdma.c,主要修改了axivdma_open、axivdma_release和axivdma_of_ids。axivdma_of_ids中的.compatible与设备树源文件中的.compatible保持一致。但是我用insmod命令加载模块,probe函数中的printk并没有打印出来,/dev下也没有出现axivdma_dev。另一个问题就是我查看了/lib/modules/4.14.0-xilinx/目录下的modules.builtin中的内容,可以看到官方的xilinx_dma.ko的路径是/kernel/drivers/dma/xilinx/xilinx_dma.ko。但是在kernel/drivers的路径下并没有xilinx_dma.ko。这种情况是否正常,还是内核编译的时候有问题?
有关的文件包含在反馈素材压缩包中。



xilinx_vdma_ko.PNG
insmod.PNG
axi_vdma代码修改2.PNG
axi_vdma代码修改1.PNG
设备检测.PNG

反馈素材.rar

114.39 KB, 下载次数: 205

system.pdf

154.91 KB, 下载次数: 206

 

精彩评论1

正序浏览
ぉ沙皮狗的忧伤 发表于 2020-9-11 17:16:12 | 显示全部楼层
 
当你设备在设备树中获取到相关的硬件描述信息,获取到了就进入了probe函数,没进入说明你未获取到
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

排行榜

关注我们:微信公众号

官方微信

官方微信

客服热线:

0519-80699907

公司地址:常州溧阳市天目云谷3号楼北楼2楼

运营中心:常州溧阳市天目云谷3号楼北楼2楼

邮编:213300 Email:270682667#qq.com

Copyright   ©2019-2026  米联客uisrc内容版权归©UISRC.COM技术支持:UISRC.COM  备案号:苏ICP备19046771号