• near_me
    首页
  • inbox
    归档
    keyboard_arrow_down
    view_week
    分类
    keyboard_arrow_down
    layers
    页面
    keyboard_arrow_down
  • 登录
  • rss_feed
    RSS
  • description 文章
    5
  • textsms 评论
    0
  • 关于 DreamCat

    主题名称:DreamCat | 版本:3.0.240224

    主题开发:HanFengA7 | CornWorld

    Designed by HanFengA7 Power by Typecho

    Copyright © 2015-2024 by LychApe All rights reserved!

    menu
    refresh

    安卓系统编译流程详解

    作者: jubian022@gmail.com

    时间:

    安卓系统编译流程详解

    应用环境脚本

    在AOSP目录下有一个build/envsetup.sh脚本,其中定义了编译过程中需要的各种命令,比如常用的lunch,m,mm等,可以执行以下命 令应用环境设置脚本:

    $ source path_to_aosp/build/envsetup.sh

    或者

    $ . path_to_aosp/build/envsetup.sh

    选择编译目标

    lunch命令可以选择编译目标,编译目标命名规则为:BUILD-BUILDTYPE。不同的BUILD和BUILDTYPE分别代表不同的含义。下面的表格列出了一些BUILD和BUILDTYPE的含义:

    BUILD含义
    full全编译
    full_maguro全编译,并运行于maguro设备
    full_panda全编译,并运行于panda设备
    BUILDTYPE含义
    user编译出的系统有权限限制,一般用来发布最终上市版本
    userdebug编译出的系统用有root权限,一般用来调试
    eng工程机版本

    可以使用lunch BUILD-BUILDTYPE选择不同的编译目标,如:

    $ lunch full-eng #选择编译一个完整工程机

    #本文链接:https://www.mccam.xyz/index.php/archives/4/
    #本文采用 CC BY-NC-SA 4.0 协议进行许可
    #如无特别声明,该文章均为 jubian022@gmail.com 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0)协议,即转载请注明文章来源。
    #最后编辑时间为: 2024 年 04 月 20 日
    安卓
    none

    create 添加新评论


    account_circle
    email
    language
    textsms



    加我的QQ
    加我的微博
    加我的支付宝
    加我的微信