Skip to main content

Android Test and Driver

Android Test Items​

Test ItemDescription
LCDCheck DSI / HDMI display, color, dead pixels, and backlight
TouchscreenCheck capacitive touch coordinates and multitouch
LEDCheck LED GPIO control
BuzzerCheck buzzer control
BacklightCheck backlight brightness control
KeysCheck Boot, Reset, Recovery, Power, and other keys
BatteryCheck battery and power state
ADCCheck ADC sampling
G-sensorCheck gravity sensor
AudioCheck headphone, MIC, and HDMI audio
CameraCheck CSI or USB camera
WirelessCheck Wi-Fi / BT
NetworkCheck Gigabit Ethernet
UARTCheck UART / Debug serial port
External storageCheck TF card
USB diskCheck USB storage

Android Kernel Drivers​

The manual lists:

  • G-sensor driver.
  • Capacitive touchscreen driver.
  • LCD driver.
  • Key driver.
  • Wi-Fi/BT module driver.
  • proc filesystem.

Development Projects​

The manual includes:

  • Modify init.rc.
  • Modify boot animation.
  • Modify U-Boot boot logo.
  • Modify kernel logo.
  • Configure MIPI panel.
  • Power-off charging and low-voltage pre-charge.
  • Android Surface rotation.

MIPI Panel Configuration​

Prepared panel configuration files are located under:

kernel/arch/arm64/boot/dts/rockchip

Reference file:

kernel/arch/arm64/boot/dts/rockchip/rk3588s-9tripod-x3588s-evb.dtsi

Check dsi0, panel node, backlight, power, reset GPIO, enable GPIO, timing, and touch configuration.

Power-off Charging and Low-voltage Pre-charge​

PropertyDescription
rockchip,U-Boot-charge-onU-Boot power-off charging; mutually exclusive with Android charging
rockchip,Android-charge-onAndroid power-off charging; mutually exclusive with U-Boot charging
rockchip,U-Boot-low-power-voltageVoltage threshold for boot after low-voltage pre-charge
rockchip,screen-on-voltageVoltage threshold for turning on the screen during pre-charge