
Davinci开发平台(dvsdk3.1)搭建方法.docx
4页Davinci开发平台(dvsdk3.1)搭建方法 Davinci开发平台(dvsdk3.1)搭建方法2012年 02月 文档修订控制记录 版本日期说明修订章节修订说明作者V1.02012-1-31无 无无第2页 1综述TI的davinci技术包括处理器、软件开发包、开发工具等部分不同于传统的 windows下基于ccs开发算法和应用程序方式,davinci技术使用基于codec engine来开发算法和应用程序具体到我们网络相机中使用DM6467(T),它是基于ARM926EJ-S和TI DSP C6x+双核架构ARM9核负责系统资源管理和应用开发,DSP核只负责算法处理为了简化双核开发难度,TI提供一整套软件开发包(DVSDK)来简化应用开发,使用户精力主要集中在应用开发而不是负责的编解码算法部分(codec engine提供了video、image、speech、audio的编解码算法codec)DM6467使用sdk版本号是dvsdk_2_00_00_22,DM6467T 使用的sdk版本号是dvsdk_3_10_00_19.为了理解开发平台的搭建方法和步骤,首先从软件应用角度来分析:包括ARM端的应用程序,DSP端的codec server程序(如果server放在remote端的话)。
ARM端的应用程序在有算法处理时,首先通过调用codec engine提供的api来启动DSP端 server2.搭建方法2.1 文件包准备首先到TI 官网下载以下文件:dvsdk_3_10_00_19_Setup.bincs2dm6467_1_00_00_10_Setup.bin ti_cgt_c6000_6.1.12_setup_linux_x86.binarm-2009q1-203-arm-none-linux-gnueabi.binlinuxlibs-2009.11-armv5te.tar.gzlinux-davinci-staging.tar.gz详细说明查看安装包中的Readme.txt2.2 搭建步骤1、 ./ dvsdk_3_10_00_19_Setup.bin安装dvsdk包到 /opt/davinci/路径下2、 ./cs2dm6467_1_00_00_10_Setup.bin安装codec server包到 /opt/davinci/ dvsdk_3_10_00_19路径下3、 ./ti_cgt_c6000_6.1.12_setup_linux_x86.bin安装dsp 编译器到 /opt/davinci/ dvsdk_3_10_00_19路径下4、 tar xzvf linuxlibs-2009.11-armv5te.tar.gz -C /opt/davinci/linuxlibs-2009.11-armv5te 解压lib到指定路径下5、 ./ arm-2009q1-203-arm-none-linux-gnueabi.bin安装交叉编译工具链到/opt/arm-2009q16、 tar xzvf linux-davinci-staging.tar.gz -C /opt/davinci解压linux-2.6.32内核源码到 /opt/davinci/路径下7、 把做好的根文件系统放在 /opt/workdir/filesys/rootfs_dm6467t8、 进入dvsdk3.1安装目录,打开Rules.mak文件,修改里面的各个组件的安装路径和实际的安装路径相同,可以使用提供的文件包中已经配置好的Rules.mak替换.9、 以上步骤无误,进入dvsdk顶层目录,执行make linux_cleanmake linuxmake dsplink_armMakemake install这样就完成了dvsdk的编译和安装。
davinci_dm646x_1ghz_defconfig。
