RK3399PRO_LINUX_SDK瑞芯微最新资料下载

RK3399PRO_LINUX_SDK

1 概述

本 SDK 是基于 Linux 的 Buildroot 和 Debian 9 系统,内核基于 kernel 4.4,适用于RK3399pro evb 以及基于其上所有 linux 产品开发。

本 SDK 支持 NPU tensorflow/Caff 模型、VPU 硬解码、GPU 3D、Wayland 显示、QT 等功能。具体功能调试和接口说明,请阅读工程目录 docs/下文档. 

2 主要支持功能

功能                 模块名

数据通信         Wi-Fi、以太网卡、USB、SDCARD

应用程序         图库、设置、视频、音频、视频播放

3 SDK 获取说明

SDK 通过瑞芯微代码服务器对外发布上获取。其编译开发环境,参考第 5 节 SDK 编译说明 。

获取 RK3399PRO Linux 软件包,需要有一个帐户访问 Rockchip 提供的源代码仓库。客户向瑞芯微技术窗口申请 SDK,同步提供 SSH 公钥进行服务器认证授权,获得授权后即可同步代码。关于瑞芯微代码服务器 SSH 公钥授权,请参考第 10 节 SSH 公钥操作说明。

RK3399PRO_LINUX_SDK 下载命令如下:

repo init --repo-url ssh://[email protected]/repo/rk/tools/repo -u

ssh://[email protected]/linux/rk/platform/manifests -b linux - m rk3399pro_linux_release.xml

repo 是 google 用 Python 脚本写的调用 git 的一个脚本,主要是用来下载、管理项目的软件仓库,其下载地址如下:

git clone ssh://[email protected]/repo/rk/tools/repo

为方便客户快速获取 SDK 源码,瑞芯微技术窗口通常会提供对应版本的 SDK 初始压缩包,开发者可以通过这种方式,获得 SDK 代码的初始压缩包,该压缩包解压得到的源码,与通过 repo 下载的源码是一致的。

以 rk3399pro_linux_sdk_v0.01_20181208.tgz 为例,拷贝到该初始化包后,通过如下命令可检出源码:

mkdir rk3399pro

tar xvf rk3399pro_linux_sdk_v0.01_20181208.tgz -C rk3399pro

cd rk3399pro

.repo/repo/repo sync -l .repo/repo/repo sync

后续开发者可根据 Fae 窗口定期发布的更新说明,通过”.repo/repo/repo sync”命令同步更新。

4 软件开发指南

4.1 开发指南

RK3399Pro Linux SDK Kernel 版本是 Linux4.4, Rootfsf 分别是 buidlroot(2018.02-rc3)和 debian9, 为帮助开发工程师更快上手熟悉 SDK 的开发调试工作,随 SDK 发布《Rockchip Linux 软件开发指南》. 可在 docs/目录下获取,并会不断完善更新.

5 SDK 编译说明

5.1 Uboot 编译

5.2 Kernel 编译步骤

5.3 Recovery 编译步骤

5.4 Buildroot rootfs 及 app 编译

5.5 Debian rootfs 编译

5.6 全自动编译

5.7 固件的打包

6 刷机说明

6.1 Windows 刷机说明

·················

猜你喜欢

转载自blog.csdn.net/szx940213/article/details/84974076