diff --git a/docs/source/features/isula.rst b/docs/source/features/isula.rst index 26dbd8f47996f4d7b76f8866a04294d7bbe2fd7e..0563dff47354961891b44aea8b3193940d5a6e7f 100644 --- a/docs/source/features/isula.rst +++ b/docs/source/features/isula.rst @@ -33,9 +33,21 @@ openeuler-container-os镜像简介 构建带有iSula的openEuler Embedded镜像 ========================================= -当前openEuler Embedded标准镜像中已经集成了iSula容器引擎。 -只需要构建一个标准的openEuler Embedded镜像即可。 -具体的构建过程,参见 :ref:`openeuler_embedded_oebuild`。 +当前openEuler Embedded标准镜像中默认不集成iSula容器引擎。 +如果需要使用iSula容器引擎,用户需要在 ``local.conf`` 中增加如下特性: + +.. code-block:: shell + + DISTRO_FEATURES:append = " isulad " + +当然,也可以通过oebuild在生成构建目录的时候,指定增加容器特性。 +oebuild会在生成构建目录的时候帮忙将上述配置添加到 ``local.conf`` : + +.. code-block:: shell + + $ oebuild generate -f openeuler-container + +之后具体的构建过程,参见 :ref:`openeuler_embedded_oebuild`。 构建openeuler-container-os的过程和标准的openEuler Embedded镜像类似, 不同之处仅仅在于,在构建镜像中需要输入如下命令而非 ``bitbake openeuler-image`` : diff --git a/meta-openeuler/recipes-core/isulad/isulad_2.1.5.bb b/meta-openeuler/recipes-core/isulad/isulad_2.1.5.bb index f6757e4a85ca48647927110736f21455ed55b619..77255cea3358bfa1c9e2dff5c83a03af83b4d36d 100644 --- a/meta-openeuler/recipes-core/isulad/isulad_2.1.5.bb +++ b/meta-openeuler/recipes-core/isulad/isulad_2.1.5.bb @@ -137,6 +137,8 @@ SRC_URI:append = " \ S = "${WORKDIR}/iSulad-v${PV}" +COMPATIBLE_MACHINE = "qemu-aarch64|raspberrypi4-64|hieulerpi1" + inherit cmake pkgconfig OECMAKE_GENERATOR = "Unix Makefiles"