mxc_vpu_test的获取

                               
   最近要做解码方面的工作,首先呢是学习官方的一个测试程序和文档。得到这个测试程序是近一周前了,具体细节都忘了,在此整理一下思路,即使不从事嵌入式这块,别过一段时间什么都没有留下。
                            一、小概念理解
  交叉编译。交叉编译环境就是提供一个环境,当在自己主机上写好程序后可以利用这个环境中生成目标板子上可执行的程序。我的理解就是由于条件限制目标板只接受可执行的程序而不是未经编译的代码,当然,这不是绝对的。想想,安卓手机开发不也是这样的机理?
  板级支持包(BSP)。bsp位于硬件和系统之间,这样说也不确切。我的理解就是bsp就是为系统提供支持,功能表现就是系统初始化和提供硬件相关的驱动。
  LTIB。这个是用于开发部署BSP的简单工具。前边已经说了bsp、交叉编译环境了,我的理解就是ltib就是一个环境工具。
                      二,得到测试程序mxc_vpu_test
   其实我的最终目的是要得到在对应imx6板子上可以运行的一个编解码的测试程序mxc_vpu_test。我的系统环境是Ubuntu 12.04LTS,下载的bsp包L3.0.35_4.1.0_130816_source。过程如下:
  1,解压源码包。tar zxvf L3.0_4.3.35_4.1.0_13816_source.tar.gz
  2,执行安装命令。进入到解压后的目录下,执行./install命令。命令执行,首先会有确认安装和选择目录,到这一部还没有太大的问题。碰到的一个问题是:安装ltib需要普通用户身份,但部分命令需要超级用户才行,这个时候要执行visudo增加:/usr/sbin/visudo;在User privilege section 下编添加<username> ALL=NOPASSWD:/bin/rpm,/opt/freescale/ltib/usr/bin/rpm.这个是在超级用户下设置的,同时不要vi /usr/sbin/visudo,当时呼呼的vi 打开了。
  3,进入到刚才安装的目录,位置呢在上一部完成之后也会有提示。我的安装目录是/home/li/ltib,则进入目录/home/li/ltib/ltib下执行./ltib命令,在接下的步骤,可以参考《i.MX6 Ubuntu12.04上编译LTIB》这篇文档。当然,大部分情况下总会有问题的。
  4,问题:很多提示没有这个包没有那个头文件。针对这种问题,首先看自己是否安装了,如果没有安装,则要进行相应的安装。一些头文件问题,头文件一般在/usr/include/下可以看到,但有些另类的,比如我这sys文件夹在/usr/i386-linux-gnu/下,因此就会出问题。针对第二种情况,我试着去修改程序,可能我找的位置不对,没有成功,后来索性在/user/include下建了个软链接:/user/include/sys -> /usr/include/i386-linux-gnu/sys。
注意的是,当安装完了相应的包或修改了相应的问题后要删一下刚才编译过程中生成的一些文件后再重新编译。
  5,获取测试程序,经如ltib目录下:./ltib -p imx-test -m prep.怎在/ltib/rpm/BUILD下可以看到imx-test-3.0.35-4.1.0,在test下就可以找到测试程序mxc_vpu_test.
 




































































  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值