打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
环境搭建之DVSDK的安装
userphoto

2010.07.20

关注
DVSDK(Digital Video Software Development Kit)是TI公司推出的一款软件,作用是建立ARM与DSP之间的联系。关于DVSDK的使用,我只是新手,不便作出太多描述。在此只记录环境的搭建——DVSDK的安装。
TI  DVSDK  Software  包括如下部分:
DSP/BIOS  for  Linux: DSP/BIOS是一个可扩缩的实时DSP核,它提供抢占式多线程的硬件抽象化的实时分析。
TI  Codegen  Tools  for  Linux: DSP的编译器、连接器及相关工具。
Framework  Component:为DSP方面提供合适算法,分配存储空间和DMA资源。
Digital Video Test Bench(DVTB): 这是ARM端的应用程序,只需通过命令就可以运行DSP的编解码。
应用程序运行在ARM端,由ARM处理IO接口和应用程序。ARM使用由Codec Engine 提供的VISA  APIs接口来处理视频、图像、语音信号。Codec Engine 接着使用DSP/BIOS Link 和xDIAS与xDM协议与在DSP端建立的Codec Engine 服务器进行通信。由DSP处理这些信号,然后处理的结果放在与ARM共享的存储空间,ARM端可以获得这些结果。
在安装DVSDK过程中遇到了一些问题,在此记录了解决方法。
DVSDK参考了TI官网的安装方法:
http://wiki.davincidsp.com/index ... VEVM_Software_Setup
首先需要下载一些相关文件:
•        AM35x-OMAP35x-PSP-SDK-setuplinux-##.##.##.##.tgz
•        dvsdk_#_##_##_##_Setup.bin
•        xdctools_setuplinux_#_##_##.bin
•        bios_setuplinux_#_##_##.bin
TI-C6x-CGT-v#.#.##.#.bin
•        cs1omap3530_setupLinux_#_##_##-##.bin
•        overlay_dvsdk_#_##_##_##.tar.gz
•        nfs_dvsdk_#_##_##_##.tar.gz
•        rootfs_dvsdk_#_##_##_##.jffs2
•        data_dvsdk_#_##_##_##.tar.gz
从官网上可以下载,
http://software-dl.ti.com/dsps/d ... test/index_FDS.html
其中TI-C6x-CGT-v6.0.16.1.bin这个文件需要注册TI账号后提交申请才能够下载,我也是从一网友那儿获得的。需要的话可以发邮件到834152646@qq.com
安装DVSDK还算顺利,把下下来的文件执行就OK了。主要问题还是安装之后PC机如何与开发板进行通信的问题。
首先板子与PC机能够通过串口进行通信,由于在Linux下开发,所以要用到minicom。先在Ubuntu下安装minicom,sudo apt-get install minicom,然后要对Minicom进行设置,minicom –s,由于我用的是USB转串口线,直接插上后发现/dev/ttyUSB0这个设备,说明在Linux下USB转串口线已经识别了,不用装驱动了。Minicom设置选项:

设备:dev/ttyUSB0
波特率:115200 8N1
硬件控制位:NO
软件流控制:NO
Save setup as dfl  保存设置
minicom 进入minicom,然后接通电源,连接串口线到PC机,开机,便有打印信息显示了。串口通信的问题到此解决完毕。
然后是解决NFS
PC机与板子通过网线连接路由,遇到第一个问题是板子不能ping通PC机,PC机能够ping通板子,解决方法:设置他们的IP为同一段,比如PC机的地址是192.168.1.101,修改板子的临时IP,ifconfig eth0 192.168.1.102。本来按照TI的方法将文件系统放在PC机的一个目录,然后通过NFS系统启动开发板。但是发现TI的uboot设置于天漠的uboot设置有区别,网上找了一些资料还是没解决。于是采用何老师的方法,在PC机上设置一个共享目录,然后把药传到板子的文件放在这个目录下,mount到板子上。
建立NFS系统需要在PC机上安装服务器端,apt-get install nfs-kernel-server,然后配置共享目录gedit /etc/exports,添加:/home/<useracct>/workdir/filesys *(rw,no_root_squash,no_all_squash,sync) 。然后重新启动NFS  ,在本机测试能够挂载成功,说明NFS能够适用。但是板子上不能mount到PC机,提示:rpcblind : server localhost  not  responding  timed  out  RPC: failed  to  contact  local  rpcblind  server。在这个过程中要注意关闭防火墙和selinux。而且mount 命令后面要加参数  mount –o  nolock  192.168.1.101:/home/newton/workdir/filesys/ /tmp/ 。这个过程中Devkit8000不需要安装nfs 客户端,按照英码的手册是需要安装客户端的。挂载成功后可以把PC机上的交叉编译的文件传到板子上运行了,运行./hello文件时也出现了一个小bug, -sh: ./hello :not found  注意文件的权限,修改后便可以执行了。Minicom显示:welcome  the  world  of  omap3530!
至此DVSDK安装成功,NFS系统搭建完成。
详情咨询:
武汉分部咨询电话:027-87588588
武汉理工校区地址:武汉市洪山区雄楚大道229号B座2104
        E-mail  : dinghongtao@akaedu.org
           QQ   : 1144525567
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Davinci调试环境的搭建 2
Qt交叉编译与移植
gdbserver远程调试的具体实现
【转载】OMAP3530开发笔记之一:开发环境搭建
Minicom 使用初步
AT91RM9200开发历程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服