forked from espressif/esp-idf
docs: Update CN translation for api-guides/build-system.rst
This commit is contained in:
@@ -247,7 +247,7 @@ These variables all have default values that can be overridden for custom behavi
|
|||||||
|
|
||||||
- ``BOOTLOADER_IGNORE_EXTRA_COMPONENT``: Optional list of components, placed in ``bootloader_components/``, that should be ignored by the bootloader compilation. Use this variable if a bootloader component needs to be included conditionally inside the project.
|
- ``BOOTLOADER_IGNORE_EXTRA_COMPONENT``: Optional list of components, placed in ``bootloader_components/``, that should be ignored by the bootloader compilation. Use this variable if a bootloader component needs to be included conditionally inside the project.
|
||||||
|
|
||||||
- ``BOOTLOADER_EXTRA_COMPONENT_DIRS``: Optional list of additional directories to search for components to be compiled as part of the bootloader. Paths can be relative to the project directory, or absolute.
|
- ``BOOTLOADER_EXTRA_COMPONENT_DIRS``: Optional list of additional directories to search for components to be compiled as part of the bootloader.
|
||||||
|
|
||||||
Any paths in these variables can be absolute paths, or set relative to the project directory.
|
Any paths in these variables can be absolute paths, or set relative to the project directory.
|
||||||
|
|
||||||
@@ -791,7 +791,7 @@ Similarly to regular applications, it is possible to include external components
|
|||||||
|
|
||||||
project(main)
|
project(main)
|
||||||
|
|
||||||
See :example:`custom_bootloader/bootloader_extra_dir` for an example of adding extra components the bootloader build.
|
See :example:`custom_bootloader/bootloader_extra_dir` for an example of adding extra components to the bootloader build.
|
||||||
|
|
||||||
.. _config_only_component:
|
.. _config_only_component:
|
||||||
|
|
||||||
|
@@ -245,7 +245,9 @@ ESP-IDF 适用于 Python 3.8 以上版本。
|
|||||||
|
|
||||||
- ``COMPONENTS``:要构建进项目中的组件名称列表,默认为 ``COMPONENT_DIRS`` 目录下检索到的所有组件。使用此变量可以“精简”项目以缩短构建时间。请注意,如果一个组件通过 ``COMPONENT_REQUIRES`` 指定了它依赖的另一个组件,则会自动将其添加到 ``COMPONENTS`` 中,所以 ``COMPONENTS`` 列表可能会非常短。
|
- ``COMPONENTS``:要构建进项目中的组件名称列表,默认为 ``COMPONENT_DIRS`` 目录下检索到的所有组件。使用此变量可以“精简”项目以缩短构建时间。请注意,如果一个组件通过 ``COMPONENT_REQUIRES`` 指定了它依赖的另一个组件,则会自动将其添加到 ``COMPONENTS`` 中,所以 ``COMPONENTS`` 列表可能会非常短。
|
||||||
|
|
||||||
- ``BOOTLOADER_IGNORE_EXTRA_COMPONENT``:引导加载程序编译时应忽略的组件列表,位于 ``bootloader_components/`` 目录中。使用这一变量可以将一个组件有条件地包含在项目中。
|
- ``BOOTLOADER_IGNORE_EXTRA_COMPONENT``:可选组件列表,位于 ``bootloader_components/`` 目录中,引导加载程序编译时会被忽略。使用这一变量可以将一个组件有条件地包含在项目中。
|
||||||
|
|
||||||
|
- ``BOOTLOADER_EXTRA_COMPONENT_DIRS``:可选目录列表,用于搜索要作为引导程序的一部分进行编译的组件。
|
||||||
|
|
||||||
以上变量中的路径可以是绝对路径,或者是相对于项目目录的相对路径。
|
以上变量中的路径可以是绝对路径,或者是相对于项目目录的相对路径。
|
||||||
|
|
||||||
@@ -781,6 +783,15 @@ KConfig.projbuild
|
|||||||
|
|
||||||
请参考 :example:`custom_bootloader/bootloader_override` 查看覆盖默认引导加载程序的示例。
|
请参考 :example:`custom_bootloader/bootloader_override` 查看覆盖默认引导加载程序的示例。
|
||||||
|
|
||||||
|
与常规应用程序类似,通过 CMake 变量 ``BOOTLOADER_EXTRA_COMPONENT_DIRS`` 可以将不在 `bootloader_component` 中的外部组件作为引导加载程序的一部分进行构建。可以只引用一个组件,也可以引用包含多个组件的路径。例如:
|
||||||
|
|
||||||
|
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
||||||
|
|
||||||
|
set(BOOTLOADER_EXTRA_COMPONENT_DIRS "/path/to/extra/component/")
|
||||||
|
|
||||||
|
project(main)
|
||||||
|
|
||||||
|
请参考 :example:`custom_bootloader/bootloader_extra_dir` 查看向引导加载程序构建过程添加额外组件的示例。
|
||||||
|
|
||||||
.. _config_only_component:
|
.. _config_only_component:
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user