gpt4 book ai didi

makefile - 如何在不通过所有 Makefile 的情况下构建 bootimage

转载 作者:行者123 更新时间:2023-12-04 21:06:50 24 4
gpt4 key购买 nike

我目前正在为 Android 手机开发 Linux 内核。我的工作流程是:

  • 更改内核代码
  • 使用 make bootimage 构建
  • fastboot flash boot

  • 这工作正常。然而,构建需要不必要的时间,因为 make bootimage首先遍历整个树并包括所有 Android.mk文件。这比实际编译内核和创建引导镜像花费的时间更长。不需要包含这些文件,因为它们没有任何更改。为了减少我的工作流程中的周转时间,我想加快构建步骤。

    在构建其他项目时,有一些方法可以不构建依赖项,从而跳过阅读所有 Android.mk文件(例如 mm )。

    有一个制作目标 bootimage-nodeps这似乎做了正确的事情:它制作了一个新的启动镜像,而无需遍历所有 Android.mk文件。不幸的是,依赖项还包括内核本身(因此虽然有变化,但它不会被构建)。

    我的问题是:有没有办法构建内核并创建引导镜像而不必阅读所有 Android.mk文件。

    最佳答案

    如果您仍在研究它,请尝试使用 showcommands目标在 make , 例如 :

    make bootimage showcommands
    showcommands目标将显示构建内核和引导镜像所需的所有命令。一些命令,包括创建引导镜像的命令有 $(hide)在前面,没有显示。

    一旦您知道命令和参数,下次您需要制作引导镜像时,您可以手动运行这些命令(不使用 make bootimage 并且不包括所有生成文件)。
    我有完全相同的问题,这是我找到的唯一可行的解​​决方案。

    关于makefile - 如何在不通过所有 Makefile 的情况下构建 bootimage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500163/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com