omapl138的DVSDK安装与使用(一)

来源:互联网 发布:如何查看 mac git ppk 编辑:程序博客网 时间:2024/06/04 18:34

在摸索中前进,很多东西还是不知所以然,但是这样配置肯定能行。待以后深入研究。


omapl138就不介绍了。

DVSDK也不说了,只要有这块板子的,应该都会有for omapl138的DVSDK。

由于我这里的是可执行版本,文件名是——dvsdk_omapl138-evm_04_03_00_06_setuplinux。

双击直接安装的,而且该版本只能安装在ubuntu10.04里,

所以建议使用ubuntu10.04来使用DVSDK。

(注意:如果使用的是其他版本ubuntu,可以先在ubuntu10.04里装好,然后tar一个包,copy到其他版本的ubuntu里。至于其他发行版能不能使用,我没试验过,我现在用的是ubuntu12.04)

我直接将整个包放到了$HOME目录下,我的$HOME目录是/home/yr。

然后

cd /home/yr/ti-dvsdk_omapl138-evm_04_03_00_06

./setup.sh

里面有一些设置,我主要使用nfs和tftp来进行启动板子,所以除了设置ip那一步以外,都是使用默认配置。

在这里要说明一点的是,设置ip这一步,需要设置运行ubuntu12.04的这台主机的ip。

脚本执行结束后,基本的环境已经配置好了。

包括内核和文件系统都已经有了,并且会生成一个minicom的脚本文件,这个脚本文件比较有用,不过具体用处和用法在下一章再说。

回到DVSDK上来。

在/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06目录里,最先需要执行的命令就是:

make components

当时,就因为没有执行这一条命令,导致后面编CE的example的server以及app的时候

出现各种dsplink错误。而编译dsplink的时候又会出现各种其他错误(主要是缺少各种文件),所以,一定要记得make components。

其实执行完上一条命令的时候,CE里的example已经全部编好了。

但是为了学习如何编server以及app,自己专门进example里进行编译。这回,就出错了,原因是各种路径问题。

所以再后面几章里会对codec server,apps ,dsplinkk.ko,cmemk.ko 的编译方法的以及路径设置做一下介绍。

这一章先简单说下需要改哪些东西。

使用example中的例子来进行说明。

需要更改路径的文件主要有以下几个(通过gedit就可以更改):

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/codec-engine_2_26_02_11/examples中的xdcpaths.mak

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/make/DspBios中的c674x_5.xx_linux.mk

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/make/linux中的omapl138_arm.mk

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/dsplink_1_65_01_05_eng/dsplink/gpp/src中的Rules.mk

/home/yr/ti-dvsdk_omapl138-evm_04_03_00_06/linuxutils_2_26_02_05/packages/ti/sdo/linuxutils/cmem中的Rules.make(此处需要sudo)

具体如何改,待续。。。。


原创粉丝点击