Hardware
SoC
Native Driver Interface
TI
...
Hardware Abstraction Layer ( HAL )
Camera
...
Linux Kernel
Drivers
I2C
...
Applications ( System & User )
Camera App
Native C/C+ Libraries
OpenGL ES
OpenCL
OpenVX
OpenCV
SPI
NPU
DISPLAY
WiFi
Bluetooth
USB
INPUT
MPP
NPU
GPU
MIPI
VIDEO
OS Abstraction Layer ( OSAL )
RTOS
( QNX, VxWORKS etc )
Linux
...
Rockchip
NVIDIA
glibc
ffmpeg
Application Framework
GTK+
Qt
...
gstreamer
ARM ACL
...
Weston
USB
I2C
UART
SPI
ISP
...
...
External Devices
Image Sensor
UVC Camera
...
...
...
libc
MIPI
ISP
CODEC
UART
Connectivity
LVGL
DRM / KMS
Wayland
BACKEND
DRM / KMS
Wayland
...