Contents

Embedded:RV1126 文档阅读笔记

本文采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。

文档版本:docs_210126

文档索引:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
├── docs
│ │
│ ├── Kernel (内核驱动相关文档,RV1126/RV1109平台可以参考)
│ │
│ ├── Linux (Rockchip Linux系统通用文档,RV1126/RV1109平台可以参考)│ │ │ │ │ ├── Multimedia
│ │ │ ├── camera (camera相关文档,RV1126/RV1109平台可以参考)
│ │ │ ├── Rockchip_Developer_Guide_MPP_CN.pdf (编解码接口开发指南, 适用于RV1126/RV1109平台)
│ │ │ │ │ │
└── Rockchip_Developer_Guide_MPP_EN.pdf
│ │ ├── Recovery (升级相关文档, 适用于RV1126/RV1109平台)
│ │ │ ├── Rockchip_Developer_Guide_Linux_Recovery_CN.pdf
│ │ │ ├── Rockchip_Developer_Guide_Linux_Recovery_EN.pdf
│ │ │ ├── Rockchip_Developer_Guide_Linux_Upgrade_CN.pdf
│ │ │ └── Rockchip_Developer_Guide_Linux_Upgrade_EN.pdf
│ │ │ │ │ ├── Security (加密相关文档, 适用于RV1126/RV1109平台)
│ │ │ │ │ │ │ │ └── Wifibt (WiFi和蓝牙相关文档, 适用于RV1126/RV1109平台)
│ │ ├── AP模组RF测试文档
│ │ │ ├── BT RF Test Commands for Linux-v05.pdf
│ │ │ └── Wi-Fi RF Test Commands for Linux-v03.pdf
│ │ ├── REALTEK模组RF测试文档
│ │ │ ├── 00014010-WS-170731-RTL8723D_COB_MP_FLOW_R04.pdf
│ │ │ ├── MP tool user guide for linux20180319.pdf
│ │ │ └── Quick_Start_Guide_V6.txt
│ │ ├── RK平台_RTL8723DS_AIRKISS配网说明.pdf
│ │ ├── Rockchip_Developer_Guide_DeviceIo_Bluetooth_CN.pdf
│ │ ├── Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pdf
│ │ ├── Rockchip_Developer_Guide_Linux_WIFI_BT_EN.pdf
│ │ ├── Rockchip_Developer_Guide_Network_Config_CN.pdf
│ │ └── WIFI性能测试PC工具
│ │ │ │ │ └── RV1126_RV1109
└── Rockchip_Developer_Guide_TEE_Secure_SDK_CN.pdf
└── iperf-2.0.5-2-win32.zip
│ ├── ApplicationNote (Rockchip应用开发框架介绍、网页端开发指南)
│ │ ├── Rockchip_Developer_Guide_Linux_Application_Framework_CN.pdf
│ │ ├── Rockchip_Developer_Guide_Linux_Application_Framework_EN.pdf
│ │ ├── Rockchip_Instructions_Linux_CGI_API_CN.pdf
│ │ ├── Rockchip_Instructions_Linux_MediaServer_CN.pdf
│ │ ├── Rockchip_Instructions_Linux_MediaServer_EN.pdf
│ │ ├── Rockchip_Instructions_Linux_Web_Configuration_CN.pdf
│ │ └── Rockchip_Instructions_Linux_Web_Configuration_EN.pdf
│ │ │ ├── Camera (ISP开发指南)
│ │ ├── Camera_External_FAQ_v1.0.pdf
│ │ ├── Rockchip_Color_Optimization_Guide_ISP2x_V1.1.0.pdf
│ │ ├── Rockchip_Development_Guide_ISP2x_CN_v1.2.0.pdf
│ │ ├── Rockchip_Driver_Guide_ISP2x_CN_v0.1.0.pdf
│ │ ├── Rockchip_Instruction_Linux_Appliction_ISP20_CN.pdf
│ │ ├── Rockchip_IQ_Tools_Guide_ISP2x_CN_v1.0.0.pdf
│ │ ├── Rockchip_RV1109_RV1126_Developer_Guide_Linux_Ispserver_CN.pdf
│ │ └── Rockchip_Tuning_Guide_ISP2x_CN_v1.0.0.pdf
│ │ │ ├── Multimedia
│ │ ├── Rockchip_Developer_Guide_Linux_RKMedia_CN.pdf
│ │ └── Rockchip_Instructions_Linux_Rkmedia_CN.pdf (多媒体接口开发指南)
│ │ │ ├── Rockchip_RV1126_RV1109_EVB_User_Guide_V1.0_CN.pdf (硬件开发指南)
│ ├── Rockchip_RV1126_RV1109_EVB_User_Guide_V1.0_EN.pdf│
├── Rockchip_RV1126_RV1109_Instruction_Linux_Separate_Building_EN.pdf (独立编译U-Boot/Kernel/Rootfs说明文档)
│ ├── Rockchip_RV1126_RV1109_Linux_SDK_V1.1.1_20200711_CN.pdf (SDK发布说明)
│ ├── Rockchip_RV1126_RV1109_Linux_SDK_V1.1.1_20200711_EN.pdf
│ ├── Rockchip_RV1126_RV1109_Quick_Start_Linux_CN.pdf (快速开发指南)
│ ├── Rockchip_RV1126_RV1109_Quick_Start_Linux_EN.pdf
│ ├── RV1109 Multimedia Codec Benchmark v1.2.pdf
│ ├── RV1126 Multimedia Codec Benchmark v1.1.pdf
│ └── RV1126_RV1109_Release_Note.txt
└── external
├── rknn-toolkit (模型转换、推理和性能评估的开发套件文档)
└── doc
│ ├── Rockchip_Developer_Guide_RKNN_Toolkit_Custom_OP_V1.3.2_CN.pdf
│ ├── Rockchip_Developer_Guide_RKNN_Toolkit_Custom_OP_V1.3.2_EN.pdf
│ ├── Rockchip_Quick_Start_RKNN_Toolkit_V1.3.2_CN.pdf
│ ├── Rockchip_Quick_Start_RKNN_Toolkit_V1.3.2_EN.pdf
│ ├── Rockchip_Trouble_Shooting_RKNN_Toolkit_V1.3.2_CN.pdf
│ ├── Rockchip_Trouble_Shooting_RKNN_Toolkit_V1.3.2_EN.pdf
│ ├── Rockchip_User_Guide_RKNN_Toolkit_V1.3.2_CN.pdf
│ ├── Rockchip_User_Guide_RKNN_Toolkit_V1.3.2_EN.pdf
│ ├── Rockchip_User_Guide_RKNN_Toolkit_Visualization_V1.3.2_CN.pdf
│ └── Rockchip_User_Guide_RKNN_Toolkit_Visualization_V1.3.2_EN.pdf
└── rknpu
└── rknn (Rockchip NPU 开发文档)
└── doc
├── Rockchip_User_Guide_RKNN_API_V1.3.3_CN.pdf
└── Rockchip_User_Guide_RKNN_API_V1.3.3_EN.pdf

一、RV1126/RV1109 Linux SDK 快速入门 v1.9.3 笔记

SDK 目录说明

  • buildroot:定制根文件系统。
  • app:存放上层应用程序。
  • external:相关库,包括音频、视频等。
  • kernel:kernel代码。
  • device/rockchip:存放每个平台的一些编译和打包固件的脚本和预备文件。
  • docs:存放开发指导文件、平台支持列表、工具使用文档、Linux 开发指南等。
  • prebuilts:存放交叉编译工具链。
  • rkbin:存放固件和工具。
  • rockdev:存放编译输出固件。
  • tools:存放一些常用工具。
  • u-boot:U-Boot代码。

RV1109/RV1126 模块代码目录说明

部分模块代码目录路径 模块功能描述
external/recovery recovery
external/rkwifibt Wi-Fi和BT
external/libdrm DRM接口
external/rk_pcba_test PCBA测试代码
external/isp2-ipc 图像信号处理服务端
external/mpp 编解码代码
external/rkmedia Rockchip 多媒体封装接口
external/rkupdate Rockchip升级代码
external/camera_engine_rkaiq 图像处理算法模块
external/rknpu NPU驱动
external/rockface 人脸识别代码
external/CallFunIpc 应用进程间通信代码
external/common_algorithm其他 音视频通用算法库
external/rknn-toolkit 模型转换、推理和性能评估的开发套件
app/libIPCProtocol 基于dbus,提供进程间通信的函数接口
app/mediaserver 提供多媒体服务的主应用
app/ipc-daemon 系统守护服务
app/dbserver 数据库服务
app/netserver 网络服务
app/storage_manager 存储管理服务
app/ipcweb-backend web后端
app/librkdb 数据库接口
app/ipcweb-ng web前端,采用Angular 8框架