rv1126 android,owlvtech-patch-rv1126

owlvtech-patch-rv1126

介绍

在RV1126_RV1109_SDK基础上适配owlvtech开发板所需的补丁或文件,涉及屏幕显示和摄像头等基础功能。

本仓库补丁会随着rockchip官方SDK更新而更新,如果你使用的SDK不是最新的请选择仓库中对应的TAG版本,否则可能出现不兼容的情况。

建议使用Ubuntu18.04及以上版本的环境进行开发,从而节约搭建开发环境导致的时间成本。

软件架构

RK的整个SDK的编译主要是由buildroot组织的,在使用之前请详细阅读docs/RV1126_RV1109下面的相关文档,

从而了解SDK的组织方式以便于后期自己应用的集成和调试。

├── app

├── buildroot

├── build.sh -> device/rockchip/common/build.sh

├── device

├── docs

├── envsetup.sh -> buildroot/build/envsetup.sh

├── external

├── IMAGE

├── kernel

├── Makefile -> buildroot/build/Makefile

├── mm.sh

├── mkfirmware.sh -> device/rockchip/common/mkfirmware.sh

├── owlvtech-patch-rv1126

├── prebuilts

├── rkbin

├── rkflash.sh -> device/rockchip/common/rkflash.sh

├── rockdev

├── tools

└── u-boot

几个比较重要的目录

kernel --------内核源码和DTS在这里,编译完成输出的zboot.img在kernel根目录里,里面包含了kernel和dts,如果有改到dts,我们需要重新烧录这个映像文件

buildroot-----文件系统,库文件和一些APP都由这里组织编译,如果有改到APP和库或者有添加新的包的话需要重新编译单个模块,要看这里的详细编译规则

external------主要是一些rk或者第三方的包在这里,比如rkmedia,rknn,rockface,rockx等。

app-------------这里主要是针对不同产品形态提供的demo APP,并且开机自启动,比如开发板用到的QFacialGate就在这里

安装教程

首先克隆/下载本仓库,如果收到的是压缩包请先解压,保持本仓库的文件夹和kernel u-boot等目录在同一级

执行vendor-patch.sh脚本

cd owlvtech-patch-rv1126

./vendor-patch.sh

执行完上面的脚本,dts和其他代码或者补丁会覆盖原来SDK中的,如果有修改过,提前请做好备份

使用说明

初次编译

打完补丁后就可以编译了,如果第一次使用,可以选择整个编译,在SDK根目录执行以下命令

./envsetup.sh

输入67,对应的应该是rockchip_rv1126_rv1109_facial_gate,然后回车确认

开始进行编译

./build.sh

修改代码后的快速编译编译

如果对内核部分进行了修改,可以进入内核后单独编译内核,例如针对开发板的内核,进入kernel目录

make ARCH=arm rv11xx-owl-ddr4-facial-gate.img -j8

或者在根目录

./build.sh kernel

如果对u-boot进行了修改可以在根目录输入

./build.sh uboot

如果想要在文件系统中增加某些应用程序或者库,在根目录执行

./mm.sh menuconfig

然后在弹出的界面里进行选择,完成后保存

如果想单独编译某个库或者某个应用程序,在根目录执行-rebuild,例如

./mm.sh rkmedia-rebuild

将会重新编译rkmedia

./mm.sh QFacialGate-rebuild

将会重新编译QFacialGate应用程序

最后要将文件系统打包或者将相关的可执行文件或库adb push到开发板上去

./mm.sh

直接运行./mm.sh不加参数的话,默认等于在buildroot目录下执行make命令,也就是编译所有并打包,如果没有修改的话仅仅打包文件系统

buildroot/output/rockchip_rv1126_rv1109_facial_gate/images

打包后文件系统就在上面的路径里

cd buildroot/output/rockchip_rv1126_rv1109_facial_gate/target

最终生成的文件都会在这里

cd buildroot/output/rockchip_rv1126_rv1109_facial_gate/host/bin

用到的编译器会在这个路径,可以用里面的GCC/G++等编译自己的程序

镜像文件的烧写

首先按住板子上的update键(靠近边缘),在按一下reset键(靠近中间),然后用从OTG口连接到电脑,linux上直接可以在根目录运行脚本烧写,windows则可以用Android Tool烧写

sudo ./rkflash.sh

默认会烧写全部镜像文件,如果要单独烧写需要后面加参数,具体使用说明可以查看help

./rkflash.sh -h

技术支持

针对从正规渠道有购买过的客户可以联系相关人员进行技术支持,包括整个系统的编译demo的运行相关

客户应该自己熟悉buildroot等编译框架

开发板以外的外设调试工作可以自己参考docs下面的官方文档进行,也接受方案定制

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值