AOSP : Android编译记录

1、关注编译配置文件

Android.bp 或 Android.mk
Android.bp 文件格式

2、编译记录

2.1 设置构建环境

source build/envsetup.sh
lunch product_name-release-build_variant

查看当前的启动设置:$ echo "$TARGET_PRODUCT-$TARGET_BUILD_VARIANT"

build_variant 说明
user 此 build 变体提供有限的安全访问权限,适用于生产环境。
userdebug 此 build 变体可帮助设备开发者了解开发中版本的性能和功耗。使用 userdebug build 进行开发时,请遵循 userdebug 的准则
eng 此 build 变体的构建时间更短,如果您不在意性能和功耗,它最适合用于日常开发。

mmm frameworks/base
frameworks/base下编译: mm

2.2 记录

make命令 代码路径 关注
make framework-minus-apex frameworks/base/Android.bp 替换验证需要删除system/framework中的arm和arm64下bootXXX文件
make services frameworks/base/services/Android.bp
make framework-res frameworks/base/core/res/Android.bp
make CarService packages/services/Car/service-builtin/Android.bp
make android.car packages/services/Car/car-lib/Android.bp
make selinux_policy system/sepolicy/Android.bp

相关推荐

  1. WebRTC编译记录

    2024-06-16 08:24:02       57 阅读
  2. AOSP : Android编译记录

    2024-06-16 08:24:02       29 阅读
  3. 记录爬虫编写步骤

    2024-06-16 08:24:02       59 阅读
  4. 记录 | C++ #ifdef #endif 条件编译指令

    2024-06-16 08:24:02       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 08:24:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 08:24:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 08:24:02       82 阅读
  4. Python语言-面向对象

    2024-06-16 08:24:02       91 阅读

热门阅读

  1. 面向对象设计模式准则

    2024-06-16 08:24:02       36 阅读
  2. 在 Swift 中,UILabel添加点击事件的方法

    2024-06-16 08:24:02       30 阅读
  3. leetcode71简化路径

    2024-06-16 08:24:02       32 阅读
  4. 【Vue】登录功能中对于错误提示信息的重构

    2024-06-16 08:24:02       30 阅读
  5. 动态规划01(leetcode509,70,746)

    2024-06-16 08:24:02       30 阅读
  6. iOS Category

    2024-06-16 08:24:02       24 阅读
  7. 如何在本地搭建OpenHarmony源码仓库

    2024-06-16 08:24:02       30 阅读
  8. 78、区间选点

    2024-06-16 08:24:02       39 阅读
  9. zerotier-one自建根服务器方法一

    2024-06-16 08:24:02       31 阅读
  10. MyBatis 参数传递详解

    2024-06-16 08:24:02       27 阅读
  11. Python闯LeetCode--第3题:无重复字符的最长子串

    2024-06-16 08:24:02       31 阅读
  12. React如何配置路由

    2024-06-16 08:24:02       26 阅读