Skip to content

📚 嵌入式 Android 开发指南

Amlogic S905X5M (S7D) Android 14 平台系统性学习资料,涵盖从 Bootloader 到应用层的完整知识体系。

⚙️ 系统原理

  1. Android 系统启动流程 - 从 Bootloader 到 Launcher 的完整启动过程
  2. 源码与编译 - AOSP 源码下载与编译环境搭建
  3. 编译系统 - Android.mk、Android.bp 与 Soong 构建系统
  4. 进程间通信 (一) - Linux IPC 机制与 Android 进程通信概述
  5. 进程间通信 (二) - AIDL、Messenger 与跨进程通信实战
  6. Binder 机制 - Binder 驱动原理与跨进程调用流程
  7. Android 进程和线程 - 进程优先级、线程模型与进程间关系
  8. Handler 消息机制 - Looper、MessageQueue 与消息循环原理
  9. AsyncTask (已过时) - AsyncTask 原理分析与替代方案
  10. Android 权限机制 - 权限模型、运行时权限与 SELinux
  11. OTA 升级机制 - 系统升级流程、A/B 分区与增量更新

📦 Amlogic 方案

  1. S905x 方案合集 - S905x 系列芯片开发要点与常见问题
  2. 产品名称定义 - Amlogic 产品型号命名规则与配置
  3. 红外遥控器配置 - 红外遥控器按键映射与配置方法

🔧 驱动开发

  1. DVB Tuner 驱动分析 - DVB Tuner 驱动架构与工作原理
  2. CXD2878 多型号兼容 - 多型号 Tuner 动态识别与兼容方案
  3. Shell 命令执行框架 - 系统级 Shell 命令执行框架设计

🛠️ 功能修改

  1. 休眠和屏保 - 系统休眠策略与屏保功能定制
  2. WIFI 随机 MAC 地址 - MAC 地址随机化配置与禁用
  3. 签名和权限 - 系统签名机制与权限配置
  4. APK 签名 - APK 签名工具与签名流程
  5. Settings 展示所有应用 - 修改应用列表显示逻辑
  6. 屏幕旋转按钮 - 在 Settings 中添加旋转控制
  7. 分辨率与 density - 屏幕分辨率与像素密度配置
  8. 修改默认音量 - 系统音量默认值与最大值修改
  9. 开机启动日志服务 - 开机自动启动日志捕捉服务
  10. 去除升级时间戳校验 - OTA 升级时间戳校验禁用
  11. Provision 解决 HOME 键失效 - 首次开机 HOME 键失效修复
  12. udc-core 报错修复 - USB Device Controller 报错解决
  13. JDWP 报错修复 - Java Debug Wire Protocol 报错处理

上次更新于: