打开/关闭搜索
搜索
打开/关闭菜单
通知
打开/关闭个人菜单
查看“AOSP”的源代码
来自Uotan Wiki · 刷机百科
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
AOSP
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== 什么是AOSP? === Android Open Source Project(AOSP)是由Google主导开发的开放源代码项目,旨在提供一个开放和可定制的移动操作系统平台。AOSP为开发者提供了Android操作系统的完整源代码,使他们可以基于这些代码构建、定制和优化适合各种设备的Android系统。 === AOSP的特点和功能: === * '''开放源代码:''' AOSP的核心特性是其开放的源代码许可证,使开发者可以自由地查看、修改和分发Android操作系统的代码。 * '''定制性和灵活性:''' 开发者可以根据需要自定义和优化AOSP代码,以创建定制化的Android系统,适配不同的硬件和应用场景。 * '''社区驱动:''' AOSP的开发不仅限于Google,全球的开发者和贡献者通过社区合作和反馈不断改进和完善系统。 ''2025 年 3 月 27 日,外媒 Android Authority 放出消息称,谷歌公司将进一步调整开发策略,'''未来所有 Android OS 组件都将在内部开发,以提高研发效率。''' 谷歌安卓开源项目AOSP依然会'''保持开源''',只是源代码公布的方式、频率有所变化,对消费者和手机厂商影响不大。'' === 基于AOSP发布的系统: === # '''LineageOS:''' 基于AOSP的LineageOS是一个流行的开源Android分支,提供广泛的设备支持和定制选项,同时注重安全和性能。 # '''Pixel Experience:''' Pixel Experience旨在为非Google设备提供类似Google Pixel手机的纯净Android体验,包含Google服务和应用。(已于24年4月10日宣布停止开发和维护。) # '''……''' === 关键组成部分 === * '''Linux内核''':基于修改后的Linux LTS内核 * '''硬件抽象层'''(HAL):提供标准硬件接口 * '''Android Runtime'''(ART):默认运行时环境 * '''框架层''':包含四大组件核心实现 * '''系统应用''':电话、短信等基础应用 * '''原生库''':WebKit、OpenGL ES等C/C++库 === 开发流程 === # 获取源代码(通常使用repo工具) # 选择设备配置 # 进行代码修改 # 编译系统镜像 # 刷入测试设备 # 提交代码到Gerrit审核 # 合并到主分支 === 代码获取 === 基本命令: <pre> repo init -u https://android.googlesource.com/platform/manifest -b android-14.0.0_r1 repo sync -j4 </pre> === 系统编译 === 典型编译步骤: <pre> source build/envsetup.sh lunch aosp_arm-eng make -j8 </pre> 有关同步AOSP源代码的详细信息,请参考:[https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 清华大学开源软件镜像站-AOSP] === 版本历史 === {| class="wikitable" ! 代号 !! API等级 !! 发布日期 |- | Android 14 || 34 || 2023-10 |- | Android 13 || 33 || 2022-08 |- | Android 12 || 31 || 2021-10 |} 完整版本历史详见 [[Android 版本合集]] === 相关资源 === * [https://source.android.com/ 官方网站] * [[如何从源码构建 Android ROM]] * [[Android内核编译入门]] == 注意事项 == <small> * 编译需要至少32GB内存和250GB磁盘空间 * 建议使用Ubuntu 20.04+系统环境 * 首次同步代码需要约50GB下载量 </small>
返回
AOSP
。