天嵌E9(IMX6Q处理器)的VPU硬件编解码问题请教

2020-02-20 20:06发布

我购买的天嵌公司的E9开发板,想使用这个芯片的VUP来进行硬件编解码。我在网上找到了L3.0.35_4.1.0_130816_source,并且安装了Ltib。找到了mxc_vpu_test这个例子,我就想用天嵌提供的交叉编译器进行交叉编译,开始是缺少几个头文件,后来找到了。但是编译还是不成功,提示出现链接错误
main.c:(.text.startup+0x10c): undefined reference to `vpu_Init'
main.c:(.text.startup+0x16c): undefined reference to `vpu_GetVersionInfo'
main.c:(.text.startup+0x334): undefined reference to `vpu_UnInit'
main.c:(.text.startup+0x33c): undefined reference to `vpu_UnInit'
main.c:(.text.startup+0x44c): undefined reference to `vpu_UnInit'
分析来看是没有找到对应的VPU库,但是我在Ltib中并没有找打相对应的库,对应这个不是官方开发板的E9开发板,我们怎么把这种编译到自己的程序框架之中。网上都是说在Ltib下编译成功的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
15条回答
msq-tc
2020-02-21 20:06
要结贴了了 对于天嵌E9的硬件编解码差不多搞定了,说下解决方式。对于飞思卡尔IMX6Q的硬件编解码使用,在飞思卡尔的官方的板子上应该很容易的,飞思卡尔把很多demo都放在了L3.0.35_4.1.0_130816_source 这个工具里面。使用这个工具,成功编译Ltib的话。这个工程下面几乎包含了uboot,uImage,rootfs,各种硬件使用demo。当然这些东东对于飞思卡尔的开发板是极好的。那么对于E9这样的第三方开发板,只要选择对编译器,内核版本,用Ltib编译出的库的demo也是很好的,在天嵌E9的开发板上也是可以使用的。把Ltib的硬件库.a和.so文件复制到板子上即可,至于具体的步骤,就自己推理了,用飞思卡尔提供的库,用自己的工程来编译工程也是没什么问题的。 顺便吐槽,百度实在太垃圾了,幸亏番墙google,才得以编译成功Ltib。百度就是个渣.........

一周热门 更多>