TI中文支持网
TI专业的中文技术问题搜集分享网站

解决TVP5146模块加载问题

    对于DM3730是默认把TVP514x编译进内核的,我选择编译成ko模块(通过make menuconfig修改内核配置),得到的ko模块加载,再在板子上运行应用程序:

可以从摄像头采集视频图像。

    但通过编写Makefile得到的ko模块(tvp514x.c和tvp514x.h文件与自带的源码有些不一样),再运行应用程序:

这里采集不到视频,是什么原因导致的?怎么解决?需要第二种方法能够实现视频采集。

Chris Meng:

清水芙蓉但通过编写Makefile得到的ko模块(tvp514x.c和tvp514x.h文件与自带的源码有些不一样),

如果把tvp514x.c和tvp514x.h文件替换为自带的源码,是否能解决问题?

eric eric3:

你好,

请问你的问题解决了吗?我目前也是用dm3730+tvp5146,但是tvp5146那块经常会出现初始化不正常的情况,问题原贴位置在:

http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/121118.aspx

有空的话麻烦指导下,谢谢了。

lu edward:

应为静态编译的时候,你初始化tvp5146以后register videodevice是通过驱动上的probe。你这个内核版本是2.6.28的吧。

现在认到i2c了但是没有probe函数去注册video device。

你一定要通过insmod的话,自己在内核中做逻辑。具体要看代码,希望我的思路对你有帮助。

谢谢

eric eric3:

回复 lu edward:

你好,

      感谢回复,我的内核是2.6.32的,我目前的驱动不是通过insmod加载上去的,而是编译到内核中的,我想尝试下将驱动分离出来,通过ko的形式加载上去,不知道会否有效。

另外,我现在是能识别到video device的,也能正常打开,但是就是出现了我上一个问题的错误, 这也属于是video device没有正常注册是吧?

赞(0)
未经允许不得转载:TI中文支持网 » 解决TVP5146模块加载问题
分享到: 更多 (0)