关于omapdrmtest 编译的问题 - AM57x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3966|回复: 2
打印 上一主题 下一主题

[已解决] 关于omapdrmtest 编译的问题

[复制链接]

19

主题

53

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
跳转到指定楼层
楼主
发表于 2018-8-24 16:03:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     由于使用GStreamer采集视频会出现抖动的情况,在测试了TI 自带的:capturevpedisplay  工具后,发现不会出现抖动的情况;
     测试命令:capturevpedisplay 720 288 yuyv 720 576 yuyv 1 1 -s 32:1920x1080
     那么就需要自行编译了,修改其中的代码实现自己的功能。咋们创龙已经实现了编译,已经提供了修改的测试工具:dmabuftest;所以我就尝试着来编译一波。
     测试平台:TL5728-EasyEVM ; 板子端的文件系统为:rootfs-03.01_v1.3.tar(也就是网盘中最新的资料);PC端使用ubuntu14.04,使用的SDK版本为:         ti-processor-sdk-linux-am57xx-evm-03.01.00.06-Linux-x86-Install
     有了以上环境之后,我就开始进行编译;之前贵公司蔡工已经给我发了相关的编译方法,我按着方法走发现了一点问题。
     以下是我的编译步骤;
     1、安装依赖库:
     sudo apt-get install libtool
   sudo apt-get install libpthread-stubs0-dev
     sudo apt-get install libpciaccess-dev
     2、编译libdrm:
      编译完成之后,添加其相关的头文件搜索路径和PKG_CONFIG_PATH
      3、开始编译 omapdrmtest
      1)执行 ./autogen.sh
结果没有报错:
结果见附图1:


  2) mkdir __install
       3)配置编译文件
结果没有报错:
结果见附图2:


4)执行以下命令,删除-lavcodec
root@legion:/home/AM57xx/app-workstation/omapdrmtest# # vi Makefile.am +31
root@legion:/home/AM57xx/app-workstation/omapdrmtest# # vi Makefile.in +341
root@legion:/home/AM57xx/app-workstation/omapdrmtest# # vi ./util/Makefile.am +40
root@legion:/home/AM57xx/app-workstation/omapdrmtest# # vi ./util/Makefile.in +340
root@legion:/home/AM57xx/app-workstation/omapdrmtest# # vi Makefile +341
    5)执行make编译
报错:
root@legion:/home/AM57xx/app-workstation/omapdrmtest# make
make  all-recursive
make[1]: Entering directory `/home/AM57xx/app-workstation/omapdrmtest'
Making all in util
make[2]: Entering directory `/home/AM57xx/app-workstation/omapdrmtest/util'
  CC       libutil_la-display-kms.lo
  CC       libutil_la-util.lo
util.c: In function 'disp_open':
util.c:137:1: warning: label 'out' defined but not used [-Wunused-label]
out:
^
  CC       libutil_la-v4l2.lo
  CCLD     libutil.la
make[2]: Leaving directory `/home/AM57xx/app-workstation/omapdrmtest/util'
Making all in omx_cam
make[2]: Entering directory `/home/AM57xx/app-workstation/omapdrmtest/omx_cam'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/AM57xx/app-workstation/omapdrmtest/omx_cam'
make[2]: Entering directory `/home/AM57xx/app-workstation/omapdrmtest'
  CCLD     fliptest
  CCLD     v4l2capturedisplay
  CCLD     filevpedisplay
  CCLD     capturevpedisplay
  CCLD     YUVRGBdisplay
/opt/ti-processor-sdk-linux-am57xx-evm-03.01.00.06/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/../arm-linux-gnueabihf/libc/usr/lib/arm-linux-gnueabihf/5.3.1/crt1.o: In function `_start':
/home/tcwg-buildslave/workspace/tcwg-make-release/label/tcwg-x86_64-ex40/target/arm-linux-gnueabihf/snapshots/glibc.git~release-2.21-master/csu/../sysdeps/arm/start.S:119: undefined reference to `main'
collect2: error: ld returned 1 exit status
make[2]: *** [YUVRGBdisplay] Error 1
make[2]: Leaving directory `/home/AM57xx/app-workstation/omapdrmtest'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/AM57xx/app-workstation/omapdrmtest'
make: *** [all] Error 2

root@legion:/home/AM57xx/app-workstation/omapdrmtest#
请问创龙相关技术人员出现这个问题是哪个步骤出现问题了呢?
还有一个问题:
现在官网最新的LINUX sdk 已经是:PROCESSOR-SDK-LINUX-AM57X  05_00_00_15
而咋们的还是第三版。之前我已经反映过基于ti-processor-sdk-linux-am57xx-evm-03.01.00.06-Linux-x86-Install 的 gstreamer 采集会出现抖动情况,技术人员也给出了回答是:gstreamer在am5728上跑的一个bug,那么现在第四版,第五版已经出来。测试过在最近版本的sdk ,使用gstreamer会出现采集的视频抖动情况吗?
谢谢!
附图1:

附图2:






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

19

主题

53

帖子

273

积分

中级会员

Rank: 3Rank: 3

积分
273
沙发
 楼主| 发表于 2018-8-26 10:51:05 | 只看该作者
请问咋们创龙技术人员能提供一点帮助吗
回复 支持 反对

使用道具 举报

0

主题

161

帖子

1093

积分

创龙

Rank: 8Rank: 8

积分
1093
板凳
发表于 2018-8-28 09:29:26 | 只看该作者

回帖奖励 +1

目前,采用直接编译omapdrmtest的话,依赖太多,容易出错。使用oe进行编译比较方便,可以,http://processors.wiki.ti.com/in ... DK_Building_The_SDK
可以参考下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-3 15:20 , Processed in 0.036923 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表