我是靠谱客的博主 听话手套,这篇文章主要介绍环境搭建之DVSDK的安装,现在分享给大家,希望可以做个参考。

 

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.php/GSG:_OMAP35x_DVEVM_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/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_3_00/latest/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 系统搭建完成。

出处:http://blog.pfan.cn/dayday/50933.html

最后

以上就是听话手套最近收集整理的关于环境搭建之DVSDK的安装的全部内容,更多相关环境搭建之DVSDK内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(351)

评论列表共有 0 条评论

立即
投稿
返回
顶部