2. SDK

2.1. SDK获取

SDK 可以通过github或者百度网盘获取

2.1.1. github

SDK github地址: https://github.com/LubanCat/RV06_03_Linux_SDK

1
2
# SDK下载
git clone https://github.com/LubanCat/RV06_03_Linux_SDK.git --depth=1

2.1.2. 百度网盘

链接: https://pan.baidu.com/s/1i0I6K_MLiA9zW4_w_VNLdg?pwd=teyf 提取码: teyf

baidu_net_1
  • 4-SDK源码压缩包 : RV06的SDK源码压缩包,版本会更新的慢,建议使用github下载

解压步骤:

  1. 先将SDK源码压缩包放到linux系统上

  2. 创建一个空的文件夹

  3. 将源码包解压到这个文件夹

  4. 执行命令恢复所有文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# 创建新文件夹
mkdir LubanCat_RV1106_RV1103_Linux_SDK

# 将源码包放到该文件夹的同一个目录

# 解压源码包
tar -xf LubanCat_RV1106_RV1103_Linux_SDK_20250212.tgz -C LubanCat_RV1106_RV1103_Linux_SDK

# 解压完后切换文件夹
cd LubanCat_RV1106_RV1103_Linux_SDK

# 恢复所有文件
git config --global --add safe.directory ./
git reset --hard

# 成功

2.2. SDK解析

1
2
3
4
5
6
7
8
9
.
├── build.sh -> project/build.sh
├── docs
├── media
├── project
├── readme_cn.txt -> project/readme_cn.txt
├── readme_en.txt -> project/readme_en.txt
├── sysdrv
└── tools
sdk

文件

文件描述

build.sh

多功能编译脚本,用于编译SDK

docs

SDK文档目录。包含SDK的使用说明、API文档等。里面有很多详细的SDK用法,可以参考使用里面的文档对系统进行深度定制

media

存放RV1106的多媒体库,视频编码,isp,rga等

project

存放用户的程序以及板子的配置文件

sysdrv

存放uboot,kernel,buildroot,kernel-driver以及一些编译工具等

tools

存放交叉编译工具以及在Windows和Linux的一些工具

2.2.1. docs

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
docs/
├── Copyright_Statement.md
├── en
│   ├── audio
│   ├── bsp
│   ├── ipc
│   ├── isp
│   ├── media
│   ├── Rockchip_Quick_Start_Linux_IPC_SDK_EN.pdf -> ipc/Rockchip_Quick_Start_Linux_IPC_SDK_EN.pdf
│   └── security
└── zh
    ├── audio
    ├── bsp
    ├── ipc
    ├── isp
    ├── iva
    ├── media
    ├── Rockchip_Quick_Start_Linux_IPC_SDK_CN.pdf -> ipc/Rockchip_Quick_Start_Linux_IPC_SDK_CN.pdf
    ├── Rockchip_User_Guide_Bug_System_CN.pdf
    ├── Rockchip_User_Guide_SDK_Application_And_Synchronization_CN.pdf
    └── security
dosc解析

文档

文档描述

audio

音频相关的文档

bsp

板级支持包相关的文档,包含,GPIO,I2C,SPI,GMAC,PWM,存储等外设的使用文档

ipc

SDK的一些快速使用手册

isp

图像处理相关的文档

iva

智能视频分析相关的文档

media

多媒体相关的文档

Security

安全相关的文档

注解

zh是中文文档,en是英文文档,中文文档更新

2.2.2. media

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
media
├── alsa-lib
├── avs
├── cfg
├── common_algorithm
├── isp
├── iva
├── ive
├── libdrm
├── libv4l
├── Makefile
├── Makefile.param
├── mpp
├── out
├── readme_cn.txt
├── readme_en.txt
├── rga
├── rkpostisp
├── rockit
├── samples
├── security
└── sysutils
media解析

媒体库名

功能

cfg

配置模块是否编译

alsa-lib

Advanced Linux Sound Architecture (ALSA) library

avs

全景拼接 (只⽀持RK3588)

common_algorithm

⾳频3A算法、移动检测、遮挡检测

isp

isp图像处理算法

iva

智能视频分析算法 (只⽀持RV1106/RV1103/RK3588)

ive

智能视频分析硬件加速引擎 (只⽀持RV1106/RV1103)

libdrm

Direct Rendering Manager

libv4l

video4linux2设备⽤⼾层接⼝

mali

GPU firmware以及库⽂件(注:只⽀持RK3588,mali_csffw.bin必须放在/lib/firmware⽬录)

mpp

编解码接⼝,给rkmedia和rockit调⽤,不建议直接调⽤mpp

rga

RGA是⼀个独⽴的2D硬件加速器

rkmedia

多媒体接⼝(适⽤RV1126/RV1109平台)

rockit

多媒体接⼝(推荐)

sysutils

外设参考接⼝(ADC/GPIO/TIME/WATCHDOG)

samples

测试例程

2.2.3. project

1
2
3
4
5
6
7
8
9
project/
├── app
├── build.sh
├── cfg
├── cfg-all-items-introduction.txt
├── make_meta
├── readme_cn.txt
├── readme_en.txt
└── scripts
project解析

文件

文件描述

app

用户的程序存放目录

build.sh

根目录下的编译脚本

cfg

配置文件存放目录,里面存放了板子的配置文件,用户可以根据自己的需求进行修改

make_meta

摄像头相关的文件,一般用不上

scripts

编译相关的一些脚本文件

2.2.4. sysdrv

1
2
3
4
5
6
7
8
9
sysdrv/
├── cfg
├── drv_ko
├── Makefile
├── Makefile.param
├── readme_cn.txt
├── readme_en.txt
├── source
└── tools
sysdrv解析

文件

文件描述

cfg

配置文件存放目录,里面存放了uboot,kernel,buildroot,以及软件包的配置

drv_ko

部分kernel驱动源码存放目录

source

uboot,kernel,buildroot源码存放目录

tools

存放板卡的一些工具还有系统构建相关的工具

2.2.5. tools

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
tools/
├── linux
│   ├── Linux_Pack_Firmware
│   ├── Linux_Upgrade_Tool
│   ├── SocToolKit
│   ├── toolchain
│   └── ToolsRelease.txt
└── windows
    ├── DriverAssitant_v5.12.zip
    ├── FactoryTool_v1.73.1.7z
    ├── Rockchip_AVS_tool
    ├── SocToolKit
    └── ToolsRelease.txt
tools解析

文件

文件描述

toolchain

交叉编译工具链

Linux_Pack_Firmware

Linux下的固件打包工具

Linux_Upgrade_Tool

Linux下的升级工具

SocToolKit

固件烧录工具

DriverAssitant_v5.12.zip

Linux下的升级工具

Linux_Upgrade_Tool

windows驱动

FactoryTool_v1.73.1.7z

量产升级工具