在摸索中前进,很多东西还是不知所以然,但是这样配置肯定能行。待以后深入研究。
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)
具体如何改,待续。。。。