打印
[i.MX]

[求助 i.mx6 vpu] 在rpm/BUILD/imx-lib*/下找不到vpu目录,求各位前辈指点

[复制链接]
3836|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sbx110|  楼主 | 2014-7-24 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做H.264编解码,内核编译通过,然后执行:
./ltib -m prep -p imx-lib
执行正确,但是在rpm/BUILD/imx-lib*/下找不到vpu目录。请问怎么办啊?不胜感激!

相关帖子

沙发
FSL_TICS_ZJJ| | 2014-7-24 16:31 | 只看该作者
楼主,你好。
你的问题我已经帮你转给我们的I.MX工程师,他会回答你,请耐心等待下。

使用特权

评论回复
板凳
FSL_TICS_Rita| | 2014-7-24 17:03 | 只看该作者
楼主你好,rpm/BUILD/imx-lib*/下是没有vpu的目录的,请问你是要unit_test中vpu的源码吗?还是别的,你能说的详细一些么,方便我们快速给你建议。

使用特权

评论回复
地板
sbx110|  楼主 | 2014-7-24 17:39 | 只看该作者
是这样的,我想单独编译IMX_MMCODEC*/ltib codecs/libfslvpuwrap-*。
但是我执行./configure时提示:error: lib_vpu is required, consider installing imx-lib
我已经在ltib里选择了:imx-test、imx-lib、imx-vpu-lib

另外,我自己做了个makefile编译上述文件时,提示找不到vpu-lib.h。我找到这个文件,并用-L指定了这个路径,编译通过;但是链接不通过,因为没有vpu的库。
我想知道如何安装vpu库,因为我想在自己的程序里调用vpu-lib.h里面的函数。

另外,《linux reference manual》里VPU一章说,执行前述指令后,在rpm/BUILD/imx-lib*/下有vpu目录,莫非我理解有误?

使用特权

评论回复
5
sbx110|  楼主 | 2014-7-24 17:43 | 只看该作者
先谢谢您的回复!

使用特权

评论回复
6
sbx110|  楼主 | 2014-7-25 09:04 | 只看该作者
本帖最后由 sbx110 于 2014-7-25 10:28 编辑

你好,我编译mxc_vpu_test时,也提示找不到vpu_lib.h

使用特权

评论回复
7
sbx110|  楼主 | 2014-7-25 10:44 | 只看该作者
FSL_TICS_Rita 发表于 2014-7-24 17:03
楼主你好,rpm/BUILD/imx-lib*/下是没有vpu的目录的,请问你是要unit_test中vpu的源码吗?还是别的,你能说 ...

你好,我想单独编译IMX_MMCODEC*/ltib codecs/libfslvpuwrap-*。
但是我执行./configure时提示:error: lib_vpu is required, consider installing imx-lib
我已经在ltib里选择了:imx-test、imx-lib、imx-vpu-lib

另外,我自己做了个makefile编译上述文件时,提示找不到vpu-lib.h。

我的问题是:我想知道如何安装vpu库,因为我想在自己的程序里调用vpu-lib.h里面的函数。

另外,我从开发板上可以运行unit_test里面的mxc_vpu_test,但是用make编译时也提示找不到vpu-lib.h

使用特权

评论回复
8
FSL_TICS_Rita| | 2014-7-25 16:21 | 只看该作者
sbx110 发表于 2014-7-25 09:04
你好,我编译mxc_vpu_test时,也提示找不到vpu_lib.h

楼主你好,我感觉是你的理解有误,你这里编译mxc_vpu_test,我不是很理解你的做法。如果你是要重新编译vpu 测试的源码的话,应该编译的是/rpm/BUILD目录下的imx-test-***源码才对的。mxc_vpu_test是你编译源码以后生成的测试代码。

使用特权

评论回复
9
sbx110|  楼主 | 2014-7-26 10:01 | 只看该作者
本帖最后由 sbx110 于 2014-7-26 14:16 编辑
FSL_TICS_Rita 发表于 2014-7-25 16:21
楼主你好,我感觉是你的理解有误,你这里编译mxc_vpu_test,我不是很理解你的做法。如果你是要重新编译vp ...


你好,我确认编译的是/rpm/BUILD/imx-test-*/test/mxc_vpu_test,要不然make之后不会提示找不到vpu_lib.h,(实际上是mxc_ipu_hl_lib.h找不到,但是vpu_lib.h也找不到)
我用./ltib -m scbuild -p imx-test编译也可以通过,但是用make不行,因为我想写自己的程序,所以想用make
还有,如果我把vpu-lib.h等头文件复制到要编译的目录,则编译可以通过,链接不通过,会有很多库函数找不到。
执行sudo apt-get install imx-lib时提示:Couldn'tfind package imx-lib

使用特权

评论回复
10
FSL_TICS_Rita| | 2014-7-28 17:28 | 只看该作者
楼主你好,请问你使用的是哪块板子,自己设计的还是飞思卡尔的开发板?板子上使用的BSP是哪个版本?

使用特权

评论回复
11
sbx110|  楼主 | 2014-7-29 09:35 | 只看该作者
你好,我的板子是参照6Q SABRE-SD设计的,BSP是L3.0.35-4.10-130816。
目前的硬件上运行各个测试程序正常,可以运行mxc_vpu_test.out进行H.264编解码。唯独不能单独编译VPU的测试程序。

使用特权

评论回复
12
sbx110|  楼主 | 2014-8-4 18:32 | 只看该作者
好像只能用ltib编译

使用特权

评论回复
13
FSL_TICS_Rita| | 2014-8-5 14:53 | 只看该作者
sbx110 发表于 2014-7-25 10:44
你好,我想单独编译IMX_MMCODEC*/ltib codecs/libfslvpuwrap-*。
但是我执行./configure时提示:error: li ...

楼主你好,关于你关于过程中找不到vpu-lib.h,是由于你没有释放它的源码,这里建议你首先在ltib中释放vpu的源码:
./ltib -p imx-vpu-lib -m prep
你在目录/rpm/BUILD/imx-vpu-lib-3.0.35-4.1.0下可以看到vpu的库以及源码。
你现在编译的话就可以了的。

使用特权

评论回复
14
FSL_TICS_Rita| | 2014-8-5 14:54 | 只看该作者
sbx110 发表于 2014-7-26 10:01
你好,我确认编译的是/rpm/BUILD/imx-test-*/test/mxc_vpu_test,要不然make之后不会提示找不到vpu_lib.h ...

楼主你好,问题已经给你回复,注意查看哈~~

使用特权

评论回复
15
sbx110|  楼主 | 2014-8-18 11:37 | 只看该作者
问题解决了,不能用make编译,只能用ltib编译。
谢谢各位的关注和回复。

使用特权

评论回复
16
FSL_TICS_Rita| | 2014-8-18 16:14 | 只看该作者
sbx110 发表于 2014-8-18 11:37
问题解决了,不能用make编译,只能用ltib编译。
谢谢各位的关注和回复。

楼主问题解决了就好啊,欢迎有问题继续在本论坛中创帖提问哈,大家一起交流学习~~

使用特权

评论回复
17
zky26| | 2017-2-15 11:35 | 只看该作者
sbx110 发表于 2014-8-4 18:32
好像只能用ltib编译

楼主,你好,单独编译mxc_vpu_test文件夹中代码,最后这个问题您解决了吗?   现在我也想单独编译这个文件夹代码  不想使用 ./ltib -m scbuild -p  imx-test命令!  望指教!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

15

帖子

0

粉丝