RK3588 NVR SDK编译方法总结

              RK3588 NVR SDK编译方法总结

    rk3588的SDK有几个版本,linux,nvr,android等。目前本人用的比较多的是NVR版本,因为其比较精简。并且提供了RKMPI模块和相应的demo,方便快速进行视频相关应用开发。

sdk的编译主要就是SDK的编译环境的搭建,一般的SDK都有doc文件夹,其中第一篇要看的文章就是 quick start。比如Rockchip_RK3588_Quick_Start_Linux_NVR_CN.pdf,它会为使用者提供整体的编译应用指南。总结来讲,sdk 的编译环境搭建有两种方法。通过docker搭建,或者在ubuntu上直接搭建编译环境。

1.编译环境的搭建。

1.1通过docker 搭建。

首先先安装docker软件,并设置docker权限,这里不做详细介绍,相关文章很多。

在docker文件夹下执行指令:

路径改为本机路径

查看镜像

docker images

建立镜像

docker build -t rk3588_20.04_env:v1.0 .

运行容器

docker run -it --rm -v/home/xxx/work/rk3588/nvr:/home/xxx:rw rk3588_20.04_env:v1.0 /bin/bash

附上docker文件代码:

FROM ubuntu:20.04

RUN sed -i s@http://security.ubuntu.com@http://mirrors.ustc.edu.cn@ /etc/apt/sources.list
RUN sed -i s@http://archive.ubuntu.com@http://mirrors.ustc.edu.cn@ /etc/apt/sources.list
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install git ssh make gcc libssl-dev liblz4-tool \
expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \
qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib unzip \
device-tree-compiler ncurses-dev bc time vim fdisk file rsync \
python-dev sudo \
-y && rm -rf /var/lib/apt/lists/*

RUN useradd --create-home --no-log-init --shell /bin/bash xxx \
    && echo "xxx:xxx" | chpasswd \
    && adduser xxx sudo

WORKDIR /home/xxx

#USER root
USER xxx



1.2 通过本机ubuntu系统搭建。

参考Rockchip_RK3588_Quick_Start_Linux_NVR_CN.pdf 的相关章节。

主要命令:

sudo apt-get install repo git ssh make gcc libssl-dev liblz4-tool \

expect g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support \

qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib

unzip \

device-tree-compiler python-pip ncurses-dev pyelftools \

然后 使用编译 指令 ./build_emmc.sh ,根据报错提示下载安装缺少的文件。

1.3 lz4报错。

遇到lz4报错,可以下载新的lz4文件并替换掉。

附件提供lz4文件下载。

2.常用编译指令

常用的有

全编译 并打包生成 update.img

./build_emmc.sh

内核编译

./build_emmc.sh kernel

uboot编译

./build_emmc.sh uboot

  • 20
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: rk3588nvrsdk文档是指针对于RK3588芯片的软件开发工具包,其文档提供了开发者使用其SDK工具进行软件开发过程中所需的技术支持和开发指导资料。 这些文档包括开发环境的配置,应用程序和框架的设计,软件调试和优化的方法,以及硬件测试和评估的步骤等。此外,还具有用户手册、API文档和示例代码等资料,方便开发人员对RK3588芯片进行开发和测试。 对于RK3588芯片的开发者来说,它们是理解和使用RV3588芯片的必备工具,是了解RK3588芯片的重要途径,并且能帮助开发者使用RK3588芯片的能力更加完善。 RK3588nvrsdk文档的完整性和准确性对于开发人员的工作至关重要,其中的详细步骤和示例经验可以有效地提高软件开发的质量和效率,从而减少开发时间和成本。 总而言之,RK3588nvrsdk文档对于软件开发人员非常重要,是掌握RK3588芯片的基础知识和技能的主要途径,能够帮助开发者更快地掌握RK3588芯片的知识,更有效地实现软件开发任务。 ### 回答2: rk3588nvrsdk文档是针对Rockchip公司开发的rk3588芯片的软件开发工具包的文档。这个文档提供了rk3588芯片的详细介绍,包括芯片的架构、性能参数、功能特点以及硬件接口等方面的信息。除此之外,文档还提供了rk3588芯片相关的开发工具以及开发板的信息,以帮助软件工程师、硬件工程师和嵌入式系统工程师更有效地进行rk3588芯片的开发。 rk3588nvrsdk文档的主要内容包括:GPIO、串口、SPI、I2C、USB、存储、以太网、音频、视频等外设的控制与配置方法;涉及到Android、Linux等操作系统的应用开发,如驱动编写、系统移植、性能调优等内容;还有CPU、GPU、AI、ISP等模块的使用方法以及开发工具的介绍。 此外,rk3588nvrsdk文档也为初学者提供了详细的教程和实例,这些教程将帮助初学者快速入门,并且了解RK3588芯片的特点和性能。同时,文档涵盖了不同与方面的主题,如音频、视频、AI芯片、Android等,因此可以满足不同读者的需求。 总之,rk3588nvrsdk文档是一份非常全面的资料,它为软硬件的工程师们提供了丰富的开发资源,也可以为公司提高产品竞争力提供巨大的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸气小路飞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值