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