Skip to main content

Glossary, Documentation Map, and Licensing

Glossary​

Platform and Hardware​

TermMeaning
RV1126BRockchip IPC-focused SoC with an NPU and ISP35. Main chip in reCamera Pro; RK_CHIP=rv1126b, RK_ARCH=arm64
RV1126BPRV1126B package / derivative variant used by some EVB board configurations
RK801PMIC used by reCamera Pro
RK817PMIC with an integrated audio codec (CONFIG_SND_SOC_RK817=y)
ES7202Everest multichannel ADC for microphone-array capture
ISP35RV1126B ISP version; related IQ files are under iqfiles/isp35/
eMMCOnboard storage (RK_BOOT_MEDIUM=emmc)
MaskromDownload mode built into the SoC ROM; flashing entry point (USB VID 2207)
loader / idblockDDR initialization and first-stage bootloader; outputs include idblock.img and download.bin
board IDBaseboard / expansion-board variant detected through ADC resistor-divider levels; result is written to /run/board_id.env
DTBODevice Tree Blob Overlay, used at runtime to support multiple hardware variants with one firmware image

SDK and Build System​

TermMeaning
BSPBoard Support Package: board-level support including U-Boot, kernel, rootfs, and drivers
BoardConfigproject/cfg/<series>/BoardConfig-*.mk; the complete set of board parameters for a build
lunchSelect a BoardConfig; terminology from the Android build system. Generates the .BoardConfig.mk symbolic link
sysdrvSystem-driver component SDK containing U-Boot / kernel / MCU sources; can be built independently with make
mediaMultimedia component SDK containing mpp / rockit / rkaiq / rga / iva, etc.; can be built independently with make
appUser-space applications under project/app/
fragmentIncremental kernel / U-Boot defconfig applied in order on top of the base defconfig
overlayDirectory of files copied over the rootfs during packaging; enabled entries are listed in RK_POST_OVERLAY
IQ fileImage Quality file containing rkaiq sensor-tuning parameters (JSON)
rootfsBuildroot-generated ext4 root filesystem on the 3 G partition
oem/oem directory. This board sets RK_BUILD_APP_TO_OEM_PARTITION=n, so it is a regular directory inside rootfs, not a separate partition
userdataWritable partition mounted at /userdata; stores configuration and user data and is the default HOME
miscSmall partition containing recovery / factory-reset flags
RK_APP_TYPEReference application type; this board uses RKIPC_RV1126B_RECAMERA2
allsaveall + save; default behavior when ./build.sh is run without arguments
RK_APP_xxxBoard-configuration switch that controls whether an application is built
MAROC_*Macro family in Makefile.param, including MAROC_COPY_PKG_TO_APP_OUTPUT, MAROC_STRIP_DEBUG_SYMBOL, and MAROC_PKG_RELEASE

Multimedia (rockit / MPI)​

TermMeaning
MPIMedia Process Interface, the unified programming interface for rockit
rockitRockchip MPI runtime implementation; link with -lrockit
MPPMedia Process Platform, lower-level codec libraries; link with -lrockchip_mpp
VIVideo Input; capture frames from a sensor through the ISP
VPSSVideo Process Sub System; multi-channel scaling / cropping / format conversion
VENC / VDECVideo encoding / decoding
VOVideo Output to a display
RGNRegion module for OSD overlays and watermarks
AI / AOAudio In / Audio Out
AENC / ADECAudio encoding / decoding
AVSAround View System for multi-camera surround-view stitching
IVSIntelligent Video Surveillance for analytics such as motion detection
TDETwo Dimensional Engine for 2D acceleration
RGARaster Graphic Acceleration, a 2D accelerator for scaling, NV12↔RGB conversion, and rotation
MBMedia Buffer / buffer pool
BindRK_MPI_SYS_Bind() connects channels from two modules so data flows automatically
EIS / DISElectronic / digital image stabilization
ePTZElectronic pan-tilt-zoom
SVCScalable Video Coding
AOVAlways-On Vision, low-power always-on vision
FECFisheye / distortion-correction hardware (CONFIG_VIDEO_ROCKCHIP_FEC=y)
IRFPAInfrared focal-plane array (thermal imaging)
rkaiqRockchip AI ISP engine for 3A and tuning; link with -lrkaiq
uAPI / uAPI2Two generations of rkaiq userspace interfaces; new code should use uAPI2 (rk_aiq_user_api2_*.h)
AINRAI noise reduction; related IQ files are under iqfiles/isp35/ainr/
AI-ISPUses the NPU to enhance ISP output; disabled on this board (RK_AIISP_MODEL=NONE)

AI / NPU​

TermMeaning
NPUNeural Processing Unit integrated in RV1126B
RKNNRockchip neural-network model format and runtime (.rknn + librknnrt.so)
RKNN-Toolkit2PC-side model conversion tool for x86_64 / Python; not included in the SDK and must be installed separately. Internal baseline: 2.3.2
rknn-toolkit-lite2Python inference wrapper for the device; suitable for validation only. Use the C API in production applications
RKLLMRockchip large-language-model runtime (.rkllm + librkllmrt.so)
rkllm-toolkitPC-side LLM conversion tool under media/rknn-llm-mk/rknn-llm/rkllm-toolkit/
ROCKIVAPackaged Rockchip vision algorithms (person / face / pet detection, etc.); link with -lrockiva
RKAIRockchip AI wrapper under project/app/rkai/, covering LLM and VLM workflows
VLMVision-Language Model; multimodal model for image and text
TTFTTime To First Token, an RKLLM benchmark metric
RKNN_NPU_CORE_xNPU core-allocation mask (AUTO / 0 / 0_1 / 0_1_2)
INT8 quantization / calibration setQuantization uses a representative image list; keep the calibration set separate from the validation set

Networking and Streaming​

TermMeaning
rkipcRockchip IPC reference application; reCamera Pro main app (recamera_ipc) is based on it
go2rtcOpen-source streaming gateway that converts internal RTSP to WebRTC / HLS, etc.; supplied as a prebuilt binary in an overlay
RTSPReal-Time Streaming Protocol. Internal source 127.0.0.1:5554; external port :554 is enabled as needed
WebRTCBrowser-based real-time audio/video; go2rtc listens on :8555
ONVIFNetwork-device interoperability standard implemented by recamera_onvif
ttydExposes a terminal through a web page on port 7681
main / sub streamgo2rtc stream names corresponding to live/0 and live/1

reCamera Services​

TermMeaning
gmgrGPIO Manager: Rust GPIO HTTP / WebSocket service on port 8080 and /dev/shm/gmgr.sock
skt2wsSocket-to-WebSocket bridge that forwards rkipc-record-events
tmirTTY Mirror; multiplexes serial port ttyS4 traffic to a socket / WebSocket
rcisdreCamera Intellisense daemon for event queuing and file transfer
RkLunch.shSystem-wide application startup entry point under /oem/usr/bin/
vigilModule under recamera_ipc/common/vigil*; depends on protobuf and libblkid
VQEVoice Quality Enhancement, audio front-end algorithms (AEC / ANS / AGC)
AECAcoustic Echo Cancellation; requires a speaker reference signal (Ch4 in asound.conf)
dsnoopALSA shared-capture plugin that lets multiple processes read one hardware device
KWS / ASRKeyword Spotting / Automatic Speech Recognition; corresponding virtual devices are ai_kws / ai_asr

Documentation Map​

The docs/ directory contains 90 PDF files: 52 Chinese and 38 English. The Chinese set is more complete, so check it first.

Counts by Language and Topic​

TopicChinese (docs/zh/)English (docs/en/)
audio/66
bsp/1715
ipc/33
isp/82
media/97
npu_iva/10 (directory absent)
security/33
wifibt/30 (directory absent)
Root directory—2 (Bug System, SDK Application and Synchronization)

Important documents available only in Chinese include the ROCKIVA SDK, the full Wi-Fi / Bluetooth set, most ISP tuning and driver guides, EIS / DIS, System Suspend, RGB_MCU, SDMMC / SDIO / eMMC, and some media documents other than AVS calibration. For overseas customer documentation, translate these materials or clearly state that no English version is included.

Find a Document by Task​

I want to...Read
Get started with the SDKdocs/zh/ipc/Rockchip_RV1126B_Quick_Start_Linux_IPC_SDK_CN.pdf
Build a video pipelinedocs/zh/media/Rockchip_Developer_Guide_Linux_Rockit_Runtime_CN.pdf
Look up MPI APIsdocs/zh/media/Rockchip_Developer_Guide_MPI_C_CN.pdf
Tune image quality / change a sensordocs/zh/isp/Rockchip_Tuning_Guide_ISP35_CN.pdf, Rockchip_Development_Guide_ISP35_CN.pdf
Develop a camera driverdocs/zh/isp/Rockchip_Developer_Guide_Camera_Driver_CN.pdf, Rockchip_Driver_Guide_VI_CN.pdf
Calibrate distortion correctiondocs/zh/isp/Rockchip_Development_Guide_FEC_CN.pdf; for AVS see docs/zh/media/Rockchip_Developer_Guide_AVS_Calib_*_CN.pdf
Develop infrared thermal imagingdocs/zh/isp/Rockchip_Development_Guide_IRFPA_CN.pdf
Troubleshoot video encodingdocs/zh/media/Rockchip_Trouble_Shooting_Linux_VENC_CN.pdf
Low-power / battery IPCdocs/zh/media/Rockchip_Developer_Guide_Linux_AOV_CN.pdf, docs/zh/wifibt/Rockchip_Developer_Guide_Linux_Low_Power_Wi-Fi_CN.pdf
Fast bootdocs/zh/ipc/Rockchip_Developer_Guide_Linux_RKAI_CN.pdf, docs/zh/isp/Rockchip_ISP_Tuning_Guide_for_Thunder_Boot_CN.pdf
Vision algorithmsdocs/zh/npu_iva/Rockchip_Developer_Guide_ROCKIVA_SDK_CN.pdf
Audio codecdocs/zh/audio/Rockchip_Developer_Guide_Linux_RV_Series_ACodec_CN.pdf
Echo cancellation / noise reductiondocs/zh/audio/Rockchip_Developer_Guide_Audio_Algorithm_VQE_Introduction_CN.pdf
Microphone-array testingdocs/zh/audio/Rockchip_Developer_Guide_Microphone_Array_TEST_CN.pdf
Audio troubleshootingdocs/zh/audio/Rockchip_Trouble_Shooting_Linux_Audio_CN.pdf
Wi-Fi / Bluetoothdocs/zh/wifibt/Rockchip_Developer_Guide_Linux_WIFI_BT_CN.pdf
GPIOdocs/zh/bsp/RV1126B_User_Manual_GPIO.pdf, RV1126B-P_User_Manual_GPIO.pdf
I2C / SPI / PWM / USB / WDTGuides with matching names under docs/zh/bsp/
eMMC / SDdocs/zh/bsp/Rockchip_Developer_Guide_SDMMC_SDIO_eMMC_CN.pdf
Open-source flash solutiondocs/zh/bsp/Rockchip_Developer_Guide_Linux_Flash_Open_Source_Solution_CN.pdf
Thermal control / frequency scalingdocs/zh/bsp/Rockchip_Developer_Guide_Thermal_CN.pdf, Rockchip_Developer_Guide_CPUFreq_CN.pdf, Rockchip_Developer_Guide_Devfreq_CN.pdf
Suspend and resumedocs/zh/bsp/Rockchip_RV1126B_Developer_Guide_System_Suspend_CN.pdf
Displaydocs/zh/bsp/Rockchip_Developer_Guide_DRM_Display_Driver_CN.pdf
CAN busdocs/zh/bsp/Rockchip_Developer_Guide_CAN_FD_CN.pdf
MCU developmentsysdrv/source/mcu/docs/Rockchip_RV1126B_Quick_Start_RT-Thread_MCU_CN.pdf (also linked from the SDK root)
U-Bootdocs/zh/bsp/Rockchip_Developer_Guide_UBoot_Nextdev_CN.pdf
Secure boot / OTP / TEEThree documents under docs/zh/security/
Vendor storage (serial number, etc.)docs/en/bsp/Rockchip_Application_Notes_VendorStorage_EN.pdf (English only)
RKLLMmedia/rknn-llm-mk/rknn-llm/doc/Rockchip_RKLLM_SDK_CN_1.2.3.pdf
RKIPC applicationproject/app/recamera_ipc/docs/Rockchip_Developer_Guide_Linux_RKIPC_CN.md (V1.7.6, Markdown)
RKAI applicationproject/app/rkai/rkai/doc/Rockchip_Developer_Guide_Linux_RKAI_CN.md
Flashing tooltools/linux/Linux_Upgrade_Tool/命令行开发工具使用文档.pdf
All configuration optionsproject/cfg-all-items-introduction.txt
File a Rockchip issuedocs/en/Rockchip_User_Guide_Bug_System_EN.pdf
SDK application and synchronizationdocs/en/Rockchip_User_Guide_SDK_Application_And_Synchronization_EN.pdf

The SDK root also has symbolic links to frequently used documents: Rockchip_RV1126B_Quick_Start_Linux_IPC_SDK_{CN,EN}.pdf, Rockchip_RV1126B_Quick_Start_RT-Thread_MCU_CN.pdf, Copyright_Statement.md, RECAMERA2-IPC-RELEASE-NOTES.md, and RK-RELEASE-NOTES-IPC.txt.

docs/Copyright_Statement.md (also linked from the SDK root):

Copyright(C) 2024 Rockchip Electronics Co., Ltd. All rights reserved.

ROCKCHIP SOFTWARE is provided “AS IS”, without express or implied warranties, including title, merchantability, fitness for a particular purpose, or non-infringement. Rockchip gives no warranty for third-party, open-source, or standards-based technologies. Recipients are responsible for obtaining all licenses and rights required from the respective owners. The recipient's sole and exclusive remedy, and Rockchip's entire cumulative liability, is, at Rockchip's option, to revise or replace the relevant ROCKCHIP SOFTWARE or refund the fees paid by the recipient.

Practical implications:

  • Rockchip components in the SDK are provided AS IS. If something fails, investigate it yourself or file an issue with Rockchip.
  • We are responsible for clearing third-party licenses. The SDK includes substantial third-party software (bluez 5.77, wpa_supplicant, hostapd, openssl, libnl, freetype, libjpeg, libpng, zlib, go2rtc, ttyd, syslog-ng, vsftpd, the React ecosystem, Rust crates, etc.). Before product distribution, review each component for GPL / LGPL / Apache / MIT / BSD compliance obligations.
  • Rockchip PDFs under docs/ have confidentiality markings (many are marked “Public”), but confirm the classification before distribution. Do not redistribute material marked “Internal”.

Licenses for SDK Components​

ComponentLicense
media/mpp/See media/mpp/mpp/LICENSES/ (Apache-2.0 and MIT)
sysdrv/source/kernel/GPL-2.0 (see COPYING and LICENSES/)
sysdrv/source/uboot/GPL-2.0+
BuildrootGPL-2.0; each package may have its own license
project/app/recamera_ipc/Includes a LICENSE file; follow its terms
project/app/rkai/Includes a LICENSE file; follow its terms
Rockchip binary libraries (librknnrt.so, librockiva.so, rkaiq, IQ files, etc.)Rockchip proprietary license, distributed with the SDK

Before Publishing This Wiki Externally​

  • This Wiki is internal Seeed material. Before publishing it publicly (for example, on wiki.seeedstudio.com), remove internal GitLab addresses (iteam-gitlab.seeed.cn), internal paths, hardware details such as board-ID resistor levels, production-test tools, and unpublished product plans.
  • Do not upload Rockchip PDFs to public sites. Link to official Rockchip distribution channels or say “request from Seeed / Rockchip”.
  • Do not expose default passwords, root SSH login policy, or PAM lockout parameters in public documentation. Device Access and Debugging includes such details and must be trimmed for a public version.
  • Ask Legal to confirm the external licensing policy for Seeed-developed components (recamera_*).

Abbreviation Reference​

AbbreviationFull form
BSPBoard Support Package
IPCIP Camera
MPIMedia Process Interface
MPPMedia Process Platform
ISPImage Signal Processor
NPUNeural Processing Unit
RGARaster Graphic Acceleration
IVAIntelligent Video Analysis (ROCKIVA)
AOVAlways-On Vision
CVRCar Video Recorder
ONVIFOpen Network Video Interface Forum
OTAOver-The-Air update
DTBODevice Tree Blob Overlay
CMAContiguous Memory Allocator
AEC / ANS / AGCAcoustic Echo Cancellation / Acoustic Noise Suppression / Automatic Gain Control
KWS / ASRKeyword Spotting / Automatic Speech Recognition
TTFTTime To First Token
UVCUSB Video Class
VQEVoice Quality Enhancement
AHDAnalog High Definition

Tech Support & Product Discussion​

Thank you for choosing our products! We are here to provide you with different support to ensure that your experience with our products is as smooth as possible. We offer several communication channels to cater to different preferences and needs.

Loading Comments...