1. 程式人生 > >RK3399PRO_LINUX_SDK瑞芯微最新資料下載

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 刷機說明

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