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框架