DM8168的DVRRDK包的编译

本文分享了一年多前基于DM8168 SoC进行图像处理项目开发的经历,着重介绍了从理解API到独立完成项目过程中遇到的挑战,特别是编译dvrrdk开发包时的学习过程及关键编译命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

完成基于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 命令,以生成以后单独编译某一模块时需要的组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值