This last version seems to build fine for me (I haven't tried more than
building lttng-modules which were failing before, because of some other
issues elsewhere).
On Thu, Feb 15, 2018 at 6:59 PM, Bruce Ashfield
<[email protected] <mailto:[email protected]>> wrote:
On 02/15/2018 11:37 AM, Martin Jansa wrote:
After applying
https://patchwork.openembedded.org/patch/147586/
<https://patchwork.openembedded.org/patch/147586/>
and the do_configure[depends] change I got the same error, but
this time in:
make-mod-scripts/1.0-r0/temp/log.do_configure.20429
Yep. you'd also need this attached patch.
Bruce
Regards,
On Thu, Feb 15, 2018 at 5:23 PM, Bruce Ashfield
<[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>> wrote:
On 02/15/2018 11:18 AM, Martin Jansa wrote:
I'm not sure if this is caused by linux-yocto upgrade
or lttng
upgrade, but without openssl-dev installed on the host I'm
seeing following failures on ubuntu builders:
It's lttng and the new dependencies of the kernel.
I have a two patch series that moves the make-mod-scripts
into a recipe
for better synchronization and fewer races, and on top of
that, I have
this change:
-------
index 6645c873f015..c1b80bf8b148 100644
---
a/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
<http://make-mod-scripts_1.0.bb>
<http://make-mod-scripts_1.0.bb
<http://make-mod-scripts_1.0.bb>>
+++
b/meta/recipes-kernel/make-mod-scripts/make-mod-scripts_1.0.bb
<http://make-mod-scripts_1.0.bb>
<http://make-mod-scripts_1.0.bb
<http://make-mod-scripts_1.0.bb>>
@@ -5,15 +5,17 @@ inherit kernel-arch
S = "${WORKDIR}"
-do_configure[depends] += "virtual/kernel:do_shared_workdir"
+do_configure[depends] += "virtual/kernel:do_shared_workdir
openssl-native:do_populate_sysroot"
----
That makes the header available before lttng actually goes
looking for
it (but it isn't limited to lttng, it is just the expanding
kernel
requirements).
Would you be willing to try those two patches in your
usecase ? I sent
the make-mod-scripts one in the past, but didn't hear
anything on it, so
I'm carrying it locally.
Bruce
oe-core/meta/recipes-kernel/lttng/lttng-modules_2.10.5.bb
<http://lttng-modules_2.10.5.bb>
<http://lttng-modules_2.10.5.bb
<http://lttng-modules_2.10.5.bb>>:do_make_scripts) failed with
exit code '1'
work-shared/qemux86/kernel-source/scripts/extract-cert.c:21:25:
fatal error: openssl/bio.h: No such file or directory
| #include <openssl/bio.h>
| ^
| compilation terminated.
| make[2]: *** [scripts/extract-cert] Error 1
| make[1]: *** [scripts] Error 2
On Tue, Feb 6, 2018 at 5:21 PM, Bruce Ashfield
<[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>> wrote:
This commit makes the 4.15 kernel available for
use with the
Yocto configuration fragments and qemu* BSPs.
It has been tested for x86,arm,mips and powerpc
against the
lsb, core*
and glibc/mulsc test matrix.
This will serve as the "latest" kernel in master, with
others being
removed in subsequent commits.
Signed-off-by: Bruce Ashfield
<[email protected] <mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>>
---
meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb> | 38
+++++++++++++++++
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.b | 25
++++++++++++
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>> | 47 ++++++++++++++++++++++
meta/recipes-kernel/linux/linux-yocto_4.15.bb
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb> | 47
++++++++++++++++++++++
4 files changed, 157 insertions(+)
create mode 100644
meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
create mode 100644
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.b
create mode 100644
meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>>
create mode 100644
meta/recipes-kernel/linux/linux-yocto_4.15.bb
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
diff --git
a/meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
b/meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
new file mode 100644
index 000000000000..31f8c23cef52
--- /dev/null
+++
b/meta/recipes-kernel/linux/linux-yocto-rt_4.15.bb
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
<http://linux-yocto-rt_4.15.bb>
@@ -0,0 +1,38 @@
+KBRANCH ?= "v4.15/standard/preempt-rt/base"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+# Skip processing of this recipe if it is not
explicitly
specified
as the
+# PREFERRED_PROVIDER for virtual/kernel. This avoids
errors when trying
+# to build multiple virtual/kernel providers, e.g. as
dependency of
+# core-image-rt-sdk, core-image-rt.
+python () {
+ if d.getVar("KERNEL_PACKAGE_NAME") ==
"kernel" and
d.getVar("PREFERRED_PROVIDER_virtual/kernel") !=
"linux-yocto-rt":
+ raise bb.parse.SkipRecipe("Set
PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to
enable it")
+}
+
+SRCREV_machine ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_meta ?=
"64ad69e5b4a38e678500d7a70791ac5154c6c154"
+
+SRC_URI =
"git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>>
<http://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>>>
\
+
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>>>"
+
+LINUX_VERSION ?= "4.15"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+LINUX_KERNEL_TYPE = "preempt-rt"
+
+COMPATIBLE_MACHINE =
"(qemux86|qemux86-64|qemuarm|qemuppc|qemumips)"
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
+
+# Functionality flags
+KERNEL_EXTRA_FEATURES ?=
"features/netfilter/netfilter.scc
features/taskstats/taskstats.scc"
+KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
+KERNEL_FEATURES_append_qemux86=" cfg/sound.scc
cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc"
diff --git
a/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.b
b/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.b
new file mode 100644
index 000000000000..7a6696c71a68
--- /dev/null
+++
b/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.b
@@ -0,0 +1,25 @@
+KBRANCH ?= "v4.15/standard/tiny/common-pc"
+LINUX_KERNEL_TYPE = "tiny"
+KCONFIG_MODE = "--allnoconfig"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+LINUX_VERSION ?= "4.15"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+SRCREV_machine ?=
"f7a6d45fff853173bfbf61706aeffcd1d1e99467"
+SRCREV_meta ?=
"ef2f5d9a0ac1c5ac60e76b18b0bb3393be450336"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+SRC_URI =
"git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>>
<http://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine
<http://git.yoctoproject.org/linux-yocto.git;branch=$%7BKBRANCH%7D;name=machine>>>
\
+
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>>>"
+
+COMPATIBLE_MACHINE = "qemux86|qemux86-64"
+
+# Functionality flags
+KERNEL_FEATURES = ""
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
diff --git
a/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>>
b/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>>
new file mode 100644
index 000000000000..60b7e600d24d
--- /dev/null
+++
b/meta/recipes-kernel/linux/linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>
<http://linux-yocto-tiny_4.15.bb
<http://linux-yocto-tiny_4.15.bb>>>
@@ -0,0 +1,47 @@
+KBRANCH ?= "v4.15/standard/base"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+# board specific branches
+KBRANCH_qemuarm ?=
"v4.15/standard/arm-versatile-926ejs"
+KBRANCH_qemuarm64 ?= "v4.15/standard/qemuarm64"
+KBRANCH_qemumips ?= "v4.15/standard/mti-malta32"
+KBRANCH_qemuppc ?= "v4.15/standard/qemuppc"
+KBRANCH_qemux86 ?= "v4.15/standard/base"
+KBRANCH_qemux86-64 ?= "v4.15/standard/base"
+KBRANCH_qemumips64 ?= "v4.15/standard/mti-malta64"
+
+SRCREV_machine_qemuarm ?=
"5fdc3d579c5f50fbaaa5faecae79e20b73810346"
+SRCREV_machine_qemuarm64 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemumips ?=
"5afbe5a7e271f1c115a7c77bea4a71356c6f2792"
+SRCREV_machine_qemuppc ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemux86 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemux86-64 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemumips64 ?=
"f9a3a72209bde080e4ecb4fbe7a0f99954643131"
+SRCREV_machine ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_meta ?=
"64ad69e5b4a38e678500d7a70791ac5154c6c154"
+
+SRC_URI =
"git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>>>;
\
+
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>>>"
+
+LINUX_VERSION ?= "4.15"
+
+DEPENDS += "${@bb.utils.contains('ARCH', 'x86',
'elfutils-native',
'', d)}"
+DEPENDS += "openssl-native util-linux-native"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
+
+COMPATIBLE_MACHINE =
"qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64"
+
+# Functionality flags
+KERNEL_EXTRA_FEATURES ?=
"features/netfilter/netfilter.scc"
+KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
+KERNEL_FEATURES_append_qemux86=" cfg/sound.scc
cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc
cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append = "
${@bb.utils.contains("TUNE_FEATURES",
"mx32", " cfg/x32.scc", "" ,d)}"
diff --git
a/meta/recipes-kernel/linux/linux-yocto_4.15.bb
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
b/meta/recipes-kernel/linux/linux-yocto_4.15.bb
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
new file mode 100644
index 000000000000..60b7e600d24d
--- /dev/null
+++
b/meta/recipes-kernel/linux/linux-yocto_4.15.bb
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
<http://linux-yocto_4.15.bb>
@@ -0,0 +1,47 @@
+KBRANCH ?= "v4.15/standard/base"
+
+require recipes-kernel/linux/linux-yocto.inc
+
+# board specific branches
+KBRANCH_qemuarm ?=
"v4.15/standard/arm-versatile-926ejs"
+KBRANCH_qemuarm64 ?= "v4.15/standard/qemuarm64"
+KBRANCH_qemumips ?= "v4.15/standard/mti-malta32"
+KBRANCH_qemuppc ?= "v4.15/standard/qemuppc"
+KBRANCH_qemux86 ?= "v4.15/standard/base"
+KBRANCH_qemux86-64 ?= "v4.15/standard/base"
+KBRANCH_qemumips64 ?= "v4.15/standard/mti-malta64"
+
+SRCREV_machine_qemuarm ?=
"5fdc3d579c5f50fbaaa5faecae79e20b73810346"
+SRCREV_machine_qemuarm64 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemumips ?=
"5afbe5a7e271f1c115a7c77bea4a71356c6f2792"
+SRCREV_machine_qemuppc ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemux86 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemux86-64 ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_machine_qemumips64 ?=
"f9a3a72209bde080e4ecb4fbe7a0f99954643131"
+SRCREV_machine ?=
"9c2e6c0fc71526c45fc7ddf3ec91e2e2f27e3da0"
+SRCREV_meta ?=
"64ad69e5b4a38e678500d7a70791ac5154c6c154"
+
+SRC_URI =
"git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D
<http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=$%7BKBRANCH%7D>>>;
\
+
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA} <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D> <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D <http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=$%7BKMETA%7D>>>"
+
+LINUX_VERSION ?= "4.15"
+
+DEPENDS += "${@bb.utils.contains('ARCH', 'x86',
'elfutils-native',
'', d)}"
+DEPENDS += "openssl-native util-linux-native"
+
+PV = "${LINUX_VERSION}+git${SRCPV}"
+
+KMETA = "kernel-meta"
+KCONF_BSP_AUDIT_LEVEL = "2"
+
+KERNEL_DEVICETREE_qemuarm = "versatile-pb.dtb"
+
+COMPATIBLE_MACHINE =
"qemuarm|qemuarm64|qemux86|qemuppc|qemumips|qemumips64|qemux86-64"
+
+# Functionality flags
+KERNEL_EXTRA_FEATURES ?=
"features/netfilter/netfilter.scc"
+KERNEL_FEATURES_append = " ${KERNEL_EXTRA_FEATURES}"
+KERNEL_FEATURES_append_qemuall=" cfg/virtio.scc"
+KERNEL_FEATURES_append_qemux86=" cfg/sound.scc
cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append_qemux86-64=" cfg/sound.scc
cfg/paravirt_kvm.scc"
+KERNEL_FEATURES_append = "
${@bb.utils.contains("TUNE_FEATURES",
"mx32", " cfg/x32.scc", "" ,d)}"
--
2.5.0
--
_______________________________________________
Openembedded-core mailing list
[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>
<mailto:[email protected]
<mailto:[email protected]>
<mailto:[email protected]
<mailto:[email protected]>>>
http://lists.openembedded.org/mailman/listinfo/openembedded-core
<http://lists.openembedded.org/mailman/listinfo/openembedded-core>
<http://lists.openembedded.org/mailman/listinfo/openembedded-core <http://lists.openembedded.org/mailman/listinfo/openembedded-core>>
<http://lists.openembedded.org/mailman/listinfo/openembedded-core <http://lists.openembedded.org/mailman/listinfo/openembedded-core>
<http://lists.openembedded.org/mailman/listinfo/openembedded-core
<http://lists.openembedded.org/mailman/listinfo/openembedded-core>>>