From 2b1e0f71928a6bbb09b492af2e25c4e59986f4bd Mon Sep 17 00:00:00 2001 From: lixiaoyong Date: Fri, 1 Jul 2022 16:34:25 +0800 Subject: [PATCH 1/3] yocto: openeuler-toolkit-native.bb for adding some script tools *some tools that may be needed when building Signed-off-by: lixiaoyong --- .../openeuler-toolkit-native.bb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb diff --git a/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb b/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb new file mode 100644 index 00000000000..7f8707fbde3 --- /dev/null +++ b/meta-openeuler/recipes-devtools/openeuler-toolkit/openeuler-toolkit-native.bb @@ -0,0 +1,23 @@ +SUMMARY = "openeuler toolkit" +HOMEPAGE = "https://gitee.com/openeuler/yocto-embedded-tools" +DESCRIPTION = "some scripting tools" +SECTION = "base" + +LICENSE = "GPL-2.0" +LIC_FILES_CHKSUM = "file://merge_config.sh;beginline=1;endline=14;md5=2c72118706aebe2f99c74427710957bf" + +SRC_URI = "file://kernel-5.10/scripts/kconfig/merge_config.sh" + +S = "${WORKDIR}/kernel-5.10/scripts/kconfig" + +# used as the native tool only +inherit native + +do_compile() { +: +} + +do_install() { + install -d ${D}${bindir} + install -m 0755 ${S}/merge_config.sh ${D}${bindir} +} -- Gitee From 0491807f0949be9b050c6ff37df274c15ef24157 Mon Sep 17 00:00:00 2001 From: lixiaoyong Date: Mon, 4 Jul 2022 16:02:50 +0800 Subject: [PATCH 2/3] yocto: add openeuler-toolkit.bbclass functioning as openeuler toolkit *offer some tools maintained by yocto-embedded-tools Signed-off-by: lixiaoyong --- meta-openeuler/classes/openeuler-toolkit.bbclass | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 meta-openeuler/classes/openeuler-toolkit.bbclass diff --git a/meta-openeuler/classes/openeuler-toolkit.bbclass b/meta-openeuler/classes/openeuler-toolkit.bbclass new file mode 100644 index 00000000000..76ed37d33d8 --- /dev/null +++ b/meta-openeuler/classes/openeuler-toolkit.bbclass @@ -0,0 +1,2 @@ +# the tool usage on the yocto-embedded-tools +DEPENDS_append_class-target = " openeuler-toolkit-native" -- Gitee From a4f2ed3a51cc99062eac819ab46b741e34be35e1 Mon Sep 17 00:00:00 2001 From: lixiaoyong Date: Sat, 9 Jul 2022 11:38:32 +0800 Subject: [PATCH 3/3] yocto: busybox inherit openeuler-toolkit * merge_config.sh is required when building busybox, openeuler-toolkit contains merge_config.sh. Signed-off-by: lixiaoyong --- meta-openeuler/recipes-core/busybox/busybox_%.bbappend | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-openeuler/recipes-core/busybox/busybox_%.bbappend b/meta-openeuler/recipes-core/busybox/busybox_%.bbappend index 8eb0708e1bd..504e915c5ca 100644 --- a/meta-openeuler/recipes-core/busybox/busybox_%.bbappend +++ b/meta-openeuler/recipes-core/busybox/busybox_%.bbappend @@ -15,3 +15,5 @@ SRC_URI_remove = " \ SRC_URI += "" SRC_URI[tarball.sha256sum] = "415fbd89e5344c96acf449d94a6f956dbed62e18e835fc83e064db33a34bd549" + +inherit openeuler-toolkit -- Gitee