完成基于DM8168的图像处理相关项目的开发已快有一年多了,不得不被这款多媒体SoC的性能所折服,但当时由于参考文档的缺少以及嵌入式方面基础的缺乏导致对DM8168的使用感觉异常艰难,回想起那段时间整天阅读DVRRDK开发包中的API与demo源码的日子,真心感觉到辛苦,好在不论怎样最后还是坚持了下来,独自理清楚了开发架构,弄明白了大多说API,完成了相关项目的开发。
拿到dvrrdk开发包的时候最头疼的就是编译,两天的时间都花在了makefile的学习以及阅读dvrrdk中各个文件夹中的Makfile中,也是现学现用,三天之后也算是搞清楚了整个dvrrdk开发包编译,此处将dvrrdk相关编译命令贴出来,希望能给大家提供点方便。
编译命令 |
说明 |
make -s dvr_rdk_linux |
只编译 Linux端的DVR RDK,主要包含demo源码以及link库等。 |
make –s dvr_rdk_linux_clean |
清除所有 Linux端的DVR RDK |
make -s dvr_rdk_linux_all |
清除并重新编译 Linux端的 DVR RDK,相当于先后执行make -s dvr_rdk_linux与make –s dvr_rdk_linux_clean |
make -s dvr_rdk_bios6 |
只编译 BIOS6 端的DVR RDK,主要包含vpss、video、dsp三个处理器上的可执行程序。 |
make -s dvr_rdk_bios6_clean |
清除所有 BIOS6 端的DVR RDK |
make -s dvr_rdk_bios6_all |
清除并重新编译 BIOS6 端的DVR RDK |
make -s sys |
编译所有的 DVR RDK 和所有的依赖包 |
make -s sys_clean |
清除所有的 DVR RDK 和所有的依赖包 |
make -s sys_all |
清除并重新编译所有的 DVR RDK 和所有的依赖包 |
注:第一次编译时,一定要先执行make -s sys_all 命令,以生成以后单独编译某一模块时需要的组件。