You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extracted from decompiled Rokid AR glasses firmware (Android 12 / YodaOS).
Source partition: vendor_dlkm/lib/modules/
Platform: Qualcomm Neo (QCS6490-class), ARM64
Summary
155 kernel module entries in modules.load, covering 137 unique .ko files. Total loadable modules are organized by function below. The modules.blocklist explicitly prevents loading of 68 modules (mostly tuner drivers, test modules, and rt600_spiboot.ko).
Notable: rt600_spiboot.ko is blocklisted in the default load list, meaning the RT600 speech co-processor SPI boot is handled through an alternative mechanism or loaded conditionally.
Display / GPU Drivers
Module
Size
Description
msm_drm.ko
4,366,320 (4.16 MB)
Qualcomm MSM Display/DRM driver. Main display subsystem driver for rendering pipeline, display output, and composition. Depends on panel-jbd-jbd4020-right.ko.
msm_kgsl.ko
2,769,144 (2.64 MB)
Qualcomm Kernel Graphics Support Layer. GPU driver providing userspace interface to Adreno GPU hardware.
JBD JBD4020 micro-LED display panel driver (right eye). JBD is the micro-LED supplier for Rokid AR glasses.
gpucc-neo.ko
34,568 (33.8 KB)
GPU clock controller for Neo platform. Manages Adreno GPU clock frequencies and power states.
camcc-neo.ko
140,984 (137.7 KB)
Camera clock controller for Neo platform.
videocc-neo.ko
33,976 (33.2 KB)
Video clock controller for Neo platform. Manages video encoder/decoder clocks.
debugcc-neo.ko
79,472 (77.6 KB)
Debug clock controller for Neo platform. Provides clock measurement and debug interfaces.
Camera Drivers
Module
Size
Description
camera.ko
6,078,112 (5.80 MB)
Qualcomm camera subsystem driver. Largest module -- handles ISP, sensor interfaces, and camera pipeline. Depends on synx-driver.ko for synchronization.
msm-eva.ko
930,376 (908.6 KB)
Qualcomm Enterprise Video Analytics. Compute Vision Accelerator (CVA/EVA) driver for on-device computer vision processing.
synx-driver.ko
138,432 (135.2 KB)
Camera synchronization framework. Coordinates timing between camera, display, and compute pipelines.
msm_video.ko
1,156,752 (1.10 MB)
Video codec (encoder/decoder) driver. Venus video hardware accelerator interface.
msm-mmrm.ko
95,360 (93.1 KB)
Multimedia Resource Manager. Manages shared multimedia hardware resources (bandwidth, clock) across camera, video, and display.
mmrm_test_module.ko
131,936 (128.8 KB)
MMRM test module. Blocklisted in production.
Audio Drivers
Module
Size
Description
machine_dlkm.ko
143,080 (139.7 KB)
Audio machine driver. Top-level ALSA sound card driver that ties together codec, platform, and DAI link configurations.
lpass_cdc_dlkm.ko
117,680 (114.9 KB)
Low Power Audio Subsystem (LPASS) codec driver core. Base driver for the integrated audio codec.
FastRPC ADSP Remote Procedure Call driver. Enables applications to offload processing to Hexagon ADSP/CDSP via FastRPC.
mdt_loader.ko
19,848 (19.4 KB)
Meta-Data Table loader. Loads split firmware images (.mdt + .bNN files) for DSPs and other subsystems.
qcom_pil_info.ko
16,664 (16.3 KB)
Peripheral Image Loader info driver. Provides metadata about loaded subsystem firmware images.
qcom_ramdump.ko
24,640 (24.1 KB)
Ramdump driver. Captures memory dumps from remote processors on crashes for post-mortem analysis.
Rokid-Specific / Custom
Module
Size
Description
rt600_spiboot.ko
114,096 (111.4 KB)
NXP RT600 SPI boot driver. Loads speech SDK firmware onto the RT600 co-processor over SPI. Blocklisted in default module load list -- loaded conditionally by the speech service.
panel-jbd-jbd4020-right.ko
45,800 (44.7 KB)
JBD JBD4020 micro-LED display panel driver (right side). Custom display panel used in Rokid AR glasses.
psoc_ts_drv_right.ko
156,032 (152.4 KB)
Cypress PSoC touchpad/sensor driver (right temple). Touch/gesture input on the glasses frame.
aw2110x.ko
66,776 (65.2 KB)
AWINIC AW2110x sensor driver. Proximity/light sensor on the glasses.
Debug / Trace (STM)
Module
Size
Description
stm_core.ko
67,872 (66.3 KB)
System Trace Macrocell core driver. ARM CoreSight STM for hardware-assisted debug tracing.
stm_console.ko
11,800 (11.5 KB)
STM console driver. Routes kernel console output to STM trace.
stm_ftrace.ko
13,040 (12.7 KB)
STM ftrace integration. Routes Linux ftrace events to STM hardware trace.
stm_p_basic.ko
11,344 (11.1 KB)
STM basic protocol driver.
stm_p_ost.ko
11,808 (11.5 KB)
STM OST (MIPI Original Stimulus Transport) protocol driver.
stm_p_sys-t.ko
20,440 (20.0 KB)
STM SYS-T (MIPI System Software Trace) protocol driver.
qdss_bridge.ko
43,840 (42.8 KB)
QDSS bridge driver. Routes Qualcomm Debug Subsystem trace data to USB or other transport.
dcc_v2.ko
60,160 (58.8 KB)
Data Capture and Compare v2 driver. Hardware debug module that captures register snapshots on triggers.
rdbg.ko
34,464 (33.7 KB)
Remote debugger driver. Provides debug access to remote processors.
msm_sysstats.ko
40,464 (39.5 KB)
MSM system statistics driver. Exposes system-level performance counters and stats.
boot_stats.ko
13,088 (12.8 KB)
Boot statistics driver. Records kernel boot timing milestones.
rq_stats.ko
15,352 (15.0 KB)
Run queue statistics driver. Exposes CPU run queue depth for load monitoring.
qcom_va_minidump.ko
37,936 (37.0 KB)
VA (Virtual Address) minidump driver. Registers memory regions for inclusion in crash minidumps.