Android 测试与驱动
本页保留与硬件验证和驱动调试相关的内容。
Android 测试程序
测试程序可用于量产、硬件验证和驱动调试。常见项目如下:
| 测试项 | 说明 |
|---|---|
| 液晶屏测试 | 切换纯色,检查丢色、坏点和背光 |
| 触摸屏测试 | 画线检查触摸响应和坐标映射 |
| 发光二极管测试 | 检查 LED 控制 |
| 蜂鸣器测试 | 检查 PWM 或 GPIO 控制 |
| 背光测试 | 检查亮度调节 |
| 按键测试 | 检查独立按键和电源按键事件 |
| 电池 / ADC 测试 | 检查采样和电源相关信息 |
| 重力传感器测试 | 检查传感器驱动和 HAL |
| 音频测试 | 检查喇叭、耳机、MIC、LINE IN |
| 摄像头测试 | 检查 CSI 或 USB 摄像头预览 |
| 无线网络测试 | 检查 Wi-Fi 扫描和连接 |
| 网络连接测试 | 检查以太网或 Wi-Fi 网络连通 |
| 串口测试 | TX/RX 短接自发自收 |
| 外部存储器 / U 盘测试 | 检查 TF 卡和 U 盘挂载 |
Android 内核驱动
手册中的驱动入口包括:
- G-sensor 驱动
- 电容触摸屏驱动
- 液晶屏驱动
- 按键驱动
- WIFI/BT 模块驱动
- proc 文件系统
常用 proc 查询
启动环境变量
cat /proc/cmdline
CPU 信息
cat /proc/cpuinfo
内存信息
cat /proc/meminfo
磁盘分区信息
cat /proc/partitions
内核版本
cat /proc/version
uname -a
网络设备
ifconfig
ip addr
查看内核启动信息
dmesg
dmesg | grep -i error
Android 项目实战
常见项目修改包括:
- 修改
init.rc文件。 - 修改开机动画。
- 修改 U-Boot 中的开机 LOGO。
- 修改内核中的 LOGO。
- 配置 MIPI 屏。
- 关机充电和低电预充。
- Android Surface 旋转。