
专注 Android 平台系统原理深入分析
- 公众号:阿豪讲Framework
- 联系方式
- 交流群
2025/10/6小于 1 分钟
专注 Android 平台系统原理深入分析
今天分享的内容是怎么快速上手 AOSP,主要分为以下几个步骤:
下面推荐的是我常用的工具,如果你有好用的开发工具欢迎在评论区留言讨论交流。
SSH 服务使得我们在其他平台上通过 SSH 客户端程序即可访问到我们的 linux 服务器。方便我们的开发工作。
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要求打包出不同的 apk 包。
同样的道理,Android 的系统源码,经过简单的配置,可以打包出不同的系统镜像,用于不同的产品。例如小米 12s,小米12s pro,小米12s ultra 均源于骁龙8+平台。
AOSP 添加的可执行程序,可以分为两类:
在了解如何给 AOSP 添加可执行程序前,我们需要了解一下ARM + Android 行业流程与 Android 常用的四个分区:
本文基于 AOSP Android10_r41 源码环境。
如果提前阅读了以下文章,本文阅读起来会更加顺利:
PRODUCT_COPY_FILES 常用于产品的配置文件中,在本文中就是 Rice14.mk 文件,用于将源码的文件拷贝到 Android 文件系统中。
这里看一个源码中的示例:
aosp/build/target/product/core_64_bit.mk
中有如下内容:
PRODUCT_COPY_FILES += system/core/rootdir/init.zygote64_32.rc:system/etc/init/hw/init.zygote64_32.rc
使用 Android Studio 新建一个空项目 FirstSystemApp,包名设置为 com.yuandaima.firstsystemapp
,语言选择 Java。后面为叙述方便称该项目为 as 项目。