ezsdk编译TI8168上可运行的codec engine 例子

1.安装ezsdk

ezsdk_dm816x-evm_5_05_02_00_setuplinux.setuplinux

直接运行安装。


2.安装交叉编译器

arm-2009q1-203-arm-none-linux-gnueabi.bin

直接运行安装。
命令行输入:arm-none-linux-gnueabi-g++ -v 验证是否安装成功。
(可能需要exportPATH=安装路径/CodeSourcery/Sourcery_G++_Lite/bin:$PATH)

3.配置环境变量

打开ezsdk安装目录下的component-sources\codec_engine_3_22_01_06\examples\xdcpaths.mak

配置:

DEVICE := TI814X为DEVICE := TI816X

CE_INSTALL_DIR := /ezsdk安装目录/component-sources/codec_engine_3_22_01_06

MY_XDC_PATH := /ezsdk安装目录/component-sources/xdctools_3_23_03_53/packages;


打开ezsdk安装目录下的component-sources\codec_engine_3_22_01_06\products.mak

配置:

DEPOT = /ezsdk安装目录/component-sources

ti.targets.elf.C674 ?= $(DEPOT)/../dsp-devkit/cgt6x_7_3_4

CGTOOLS_V5T ?= /交叉编译器安装目录/arm-2009q1-203
CC_V5T      ?= bin/arm-none-linux-gnueabi-gcc


4.编译

可以在命令行cd到 /ezsdk安装目录/component-sources/codec_engine_3_22_01_06/examples直接输入make全部编译。


下面一部分一部分来编译,好查看每一步生成的东西和调用关系。

1) 编译codecs

命令行cd到 /ezsdk安装目录/component-sources/codec_engine_3_22_01_06/examples/ti/sdo/ce/examples/codecs

执行make

一些文件夹下生成lib文件夹,里面生成了.ae674 .av5T文件

这一步生成了各种算法的库文件。


2) 编译extensions

命令行cd到 /ezsdk安装目录/component-sources/codec_engine_3_22_01_06/examples/ti/sdo/ce/examples/extensions

执行make

在scale文件夹下 生成lib文件夹,里面生成了.ae674 .av5T文件

这一步是生成了scale算法的库文件


3) 编译servers

命令行cd到 /ezsdk安装目录/component-sources/codec_engine_3_22_01_06/examples/ti/sdo/ce/examples/servers

执行make

一些文件夹下生成bin文件夹,里面生成了.x64P文件。

这一步生成了可以在dsp上执行的文件,该文件调用了各种算法库文件


4)  编译apps

命令行cd到 /ezsdk安装目录/component-sources/codec_engine_3_22_01_06/examples/ti/sdo/ce/examples/servers

执行make

一些文件夹下生成.xv5T文件。

这一步生成了arm上的可执行文件,该文件通过调用各种api来实现dsp上的算法运行。

到此例子编译成功,现在手上没有测试版,具体用法等弄到板子了待续。。。


参考博文:http://www.cnblogs.com/darennet/articles/2693600.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值