This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168使用make dvrapp或者make -s dvrapp_all编译app和gui无法通过

Other Parts Discussed in Thread: TVP5158, TVP7002

我先是将demo里面的源文件dvr_rdk/dvrapp/ti816x_nvr/app里面,继续执行后又提示不能找到dvr_rdk/dvrapp/ti816x/dvrgui中的qmake.sh。想请教下RDK中有示例GUI模块吗?我没找到,如果有请帮忙提示一下,或者给一些解决思路,之后开发应该会用到这一套路,问题不解决很不放心呐,急求,万分感谢!

  • 你好,

    请问你在rules.make里面配置的是DM8168 EVM么?不要配置DM8168 DVR。

  • 还是不成。。 首先解压了TEK81xx    然后777释放整个文件的权限。压缩包里面的编译器路径也添加进了环境变量。

    修改Rules.make的 DVR_RDK_BOARD_TYPE := DM816X_TI_EVM

    make sys_all编译整个系统再make dvrapp还是和以前一样有错误:

    make[3]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux/utils/pll_print/src'
    make[2]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux'
    make[1]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux'
    make -fMAKEFILE.MK -C /app
    make[1]: *** /app: No such file or directory.  Stop.
    Makefile:113: recipe for target 'dvrlib' failed
    make: *** [dvrlib] Error 2
    make[3]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux/utils/pll_print/src'
    make[2]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux'
    make[1]: Leaving directory '/home/jingdian/TEK81xx/dvr_rdk/mcfw/src_linux'
    make -fMAKEFILE.MK -C /app
    make[1]: *** /app: No such file or directory.  Stop.
    Makefile:113: recipe for target 'dvrlib' failed
    make: *** [dvrlib] Error 2

    搞了很久都没搞定,希望给个方向

  • 你好,

    TI官方提供的DVR RDK是一个安装文件,不是TEK81xx,请问从哪里拿到的软件?能否用TI官方原始的DVR RDK安装一下,再编译?

  • 你好,

            我再次尝试使用DVRRDK_04.00.00.03--Linux-x86-Install.bin文件安装解压,重复上述步骤,编译器位置也成了官方的。执行结果差不多:

    make[3]: Leaving directory '/home/jingdian/dvrrdk/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_linux/utils/pll_print/src'
    make[2]: Leaving directory '/home/jingdian/dvrrdk/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_linux'
    make[1]: Leaving directory '/home/jingdian/dvrrdk/DVRRDK_04.00.00.03/dvr_rdk/mcfw/src_linux'
    make -fMAKEFILE.MK -C /app
    make[1]: *** /app: No such file or directory.  Stop.
    Makefile:113: recipe for target 'dvrlib' failed
    make: *** [dvrlib] Error 2

  • 你好,

    不好意思,我再仔细看了一下DM81xx_DVR_RDK_Install_Guide.pdf,里面有提到要Udworks完整版的DVR RDK才有app/GUI相关软件。这些软件的版权不是TI的,在TI官方发布的DVR RDK里面是没有的。需要购买Udworks的参考设计后从UDworks那里获得。

  • 嗯 ,谢谢解答。那就需要我在DVR提供环境下开发,请问怎样才可以将给出的demo程序编译出来呢,我之前将demo里面的东西复制到app目录下,但是遇到gui就不会通过的。是需要我修改Makefile将需要编译的目标添加到里面和将里面的某些目标删除吗?Makefile依赖比较多,卡在这儿没办法东看西看了不少,硬件工作原理和软件架构都了解了一下,但是代码只看了大致框架,细致的东西也记不住,还不能控制数据流向。下一步目标是想从摄像头或者播放器获得的数据编码后存入SD卡或者flash(空间应该不大),  您能指导一下研究方向吗?现在有点无头苍蝇的感觉。 跪谢!

  • 你好,

    make sysall就可以编译出DVR RDK的demo,目前的demo是利用串口来做交互,选择不同的demo,没有GUI界面。不需要把文件copy到app目录下。

  • 你好!

           siliang yang ~

          详细看了你发的一些帖子,对我的开发很有帮助,谢谢你的分享。我目前也准备做高清摄像头的视频采集,但是有个问题,开发板的采集芯片是tvp7002,而ti给的DVRRDK的开发包中只有tvp5158的驱动程序,无法采集,请问你的开发包中是否有7002的驱动程序,如果有的话,能否提供一份,谢谢,或者把你的RDK开发包发我一份也行。之前给你发过邮件了(我的邮箱wen-m@foxmail.com),再次感谢~

         另外有个问题想请教一下,你们的视频采集是用的高清摄像头通过HDMI 接口采集,还是通过VGA接口采集?VGA接口采集是否能达到1080P,由于想做大空间的视频采集,因此对清晰度要求比较高。

  • Hi , 

    你可以通过这个压缩包里面的usecase来了解如何使用TVP7002.

    采集的程序实际上是和其他Video Decoder是一样的,只需要按照你的实际硬件连接方式和接口进行配置。

    TVP7002需要通过I2C配置一些寄存器。这些寄存器值依赖于接入视频的接口、分辨率帧率。 TI已经提供了参考的寄存器表。

  •  TVP7002 能支持VGA和YPbPr的接口输入视频并转换为常用的RGB/YUV接口输出。

    其寄存器表的下载地址为:http://www.ti.com/cn/lit/zip/slec029

    你可以看到他是支持1080p的。

  • 十分感谢您的回复。

    夏安祝好~