From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7363646997268529152 X-Received: by 2002:a4a:8c67:0:b0:5ac:9fd2:aa36 with SMTP id v36-20020a4a8c67000000b005ac9fd2aa36mr2056891ooj.8.1714658964822; Thu, 02 May 2024 07:09:24 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a4a:55d0:0:b0:5ae:1f6c:897f with SMTP id 006d021491bc7-5b1baea4259ls405861eaf.2.-pod-prod-07-us; Thu, 02 May 2024 07:09:24 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFzb4F/YOY60KhW89DBwKfMAkCkeydRj2lgJ0mSOwLI4rLAj0ZQ2lSxLBeTjmY/Xi4QcRi/ X-Received: by 2002:a05:6830:10d5:b0:6ee:588c:7f5f with SMTP id z21-20020a05683010d500b006ee588c7f5fmr2202315oto.24.1714658963786; Thu, 02 May 2024 07:09:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714658963; cv=pass; d=google.com; s=arc-20160816; b=oX1YFKM4rBucmNwZPRcumHXRH1aHjwJtgUMFONyNd9trwjsHRw/770an6z9byxw1oX LPNRlVnlTvY2AgWCwXOluCDF+6KqlSmqPHJA2GvzqML02BFC3DqRcbdWb8b2ySK/GInt pYa/wNuxnTneMfxuRfZ/7j9gilJwsQPie6cerdjrX3HUJoy/Y8co6vH3epOOIQoEAXhr 0v7Rj1WJ0sneETz9hK1HmMoCA/IxEftSREWNHoB3TRPLnE6+mNy3mZjbyykU9D5J4tpb IZa1hprSLBMTFUjgsUqOd5sUZRiIj9gwi+N63tEuAMMmmRPo21MucGzzPryLF59thmXg RVGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:message-id:date:subject:cc :to:from:dkim-signature; bh=zwMUkrvV5gjogYLGSne1W176NBCPvHeB/i6BmOui+qE=; fh=xEShFggSpnuOkNhWsuGGuL9hws+gR5u0Poxh36yfvmk=; b=cxs/Dj4taCXZYgaPppz8qsVaxF8U8iLTU+Sw/PFMj8rBaOzmDhXVmUrgzfcF3/U0cr iMom5nhndDE2AFon7xRehIc5oXUSVjkVBqpwgs3OP4PTWDk3JC4GKbDlC80sKWOvUyR0 63YvUmMHspub/Td0vu/E5CPTocFaIPyjpvhh1BD63FunIesRnZSRFWduMsgJn1EXZWjs PSbHL0dQc6t7XjrxmIYHo6wkCAK4hIBKpoZzmT1ZbeBshOJq9j4Ca5f+OPUTXYPZpuAf 1FcXKoLsNngCeUS1Q1xre1LVvvfszAd00XX8vB5XHGBps/OAcFdka17Qso8esZGKJLZA 1vIA==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Rsnc+xEG; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20601.outbound.protection.outlook.com. [2a01:111:f403:2612::601]) by gmr-mx.google.com with ESMTPS id h2-20020a056830164200b006ee2ffc1f0esi81321otr.5.2024.05.02.07.09.23 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 May 2024 07:09:23 -0700 (PDT) Received-SPF: pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) client-ip=2a01:111:f403:2612::601; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=Rsnc+xEG; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of stefan-koch@siemens.com designates 2a01:111:f403:2612::601 as permitted sender) smtp.mailfrom=stefan-koch@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NmZ9bMHDsyxbuBVM2CcfTfwG4owmHNts+5koibFX1yypr4vpHdVHhBj3kgum77iesi1zR8Pzr8WQhpuPIYWwdGvScswaM7UqLmkVFiA+0hCvJt2/Fdft8ylEOssyF95/P4Gm/y6s1WwnrnZz39R5lZbAyfUzrxsR9UarwM3U5K3f7urebPwhVtm/kechk8/QJtg1nrIZ3sFci9j/xqLIbsU6QO1pygBRVJuwhFF7ksiqMHrfnNBxFx8Mt7BqLyiwZz/5dNdPvxceO5U6NT3BymyoB6M4bz6oydTu22rTyW5RoIsKQMjMuKtZbj0jmYKQ1q0bpJ6XCskC9mmW7+w+fA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zwMUkrvV5gjogYLGSne1W176NBCPvHeB/i6BmOui+qE=; b=X/7fcTvs+jc59SfkktrEH4FuM22InjEXQiTl80nrrpcb6K6ObK2eUf9URes5IAY51WAPeBPSLI4ScC1+lcxaT9BqHeGAI0jOK+X/tPzfM7zNZzxNTbIrxSdg+5FM9xqVetmlxJiA7SGG9uhmyFZ8uvv/DASVOj4/WuV79SaWRW4e2PuRyDt5nHWf2oWvP9edAtWN0m5nKDeJQesHq/TM8XgBbv5DEplTjAp126rZAlOqEQFYwi+0gul7bITvu6xoDWLt0iBfo5RB4U3TpfhgwWmrJ1qznsXaK9Hm2v+2S7jBVJbbw6DCnaafEMxVOHhNSyU674UpmRvriwxOHpvrCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=siemens.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zwMUkrvV5gjogYLGSne1W176NBCPvHeB/i6BmOui+qE=; b=Rsnc+xEGV5ud0apJf31mMxm3UJuCqI53EwDK+H/ZGp/s65GZhmpiMOSWrAHvF0XpMEGgrPa6g//E1v6Ii0wqaYpM879i39yn5VMFcl7VtHOR7eovuYgVQlepIGf6YL0wLbpTNK3krbi5Ot9v3czF5dAtm/q6pGZWIZUOa9jX3S7XH+X2I74uYxMr3I0jjtb5RCd8eLOYn7K4SgVF8FGkkzjb2koRVlB0oy8Hhz+Atfc8YY2VsKQnS7m3hBY+4XbulujV3PFwUMeh2d9XaEyxzy1WD10/WUVcRXynFWzjEuj0HPjN2oo84m6X/Lz5BAOBA8cuTxqVonubb0CFQWrzRQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) by PR3PR10MB3914.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:43::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.29; Thu, 2 May 2024 14:09:20 +0000 Received: from AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::9988:22b9:de62:5d29]) by AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM ([fe80::9988:22b9:de62:5d29%2]) with mapi id 15.20.7519.035; Thu, 2 May 2024 14:09:20 +0000 From: Stefan Koch To: isar-users@googlegroups.com Cc: stefan-koch@siemens.com, jan.kiszka@siemens.com, christian.storm@siemens.com, michael.adler@siemens.com, simon.sudler@siemens.com, cedric.hombourger@siemens.com, adriaan.schmidt@siemens.com, felix.moessbauer@siemens.com, ubely@ilbers.de Subject: [PATCH] linux-module: Support emulated module build with cross-compiled kernel Date: Thu, 2 May 2024 16:09:17 +0200 Message-Id: <20240502140917.1365786-1-stefan-koch@siemens.com> X-Mailer: git-send-email 2.39.2 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: FR4P281CA0155.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::9) To AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:41e::11) Return-Path: stefan-koch@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR10MB4959:EE_|PR3PR10MB3914:EE_ X-MS-Office365-Filtering-Correlation-Id: f5187b2d-063c-4500-a404-08dc6ab17641 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?64Q0/FJmWSLQ0Z3wg9d2/vFOPPVHiRShQRmc5cakSQm8IVcOzmiWe8ugmXu/?= =?us-ascii?Q?o5VvDyoUHGldNyZ2UNC9CRnAtMyrxfLLV12w5qA2k4rew6BWcWqxjySgV6fF?= =?us-ascii?Q?NXZcuxX7Ugqn5MNclJlWn01Z6Fwdsmah+S8BzZs01DAjz4mCA4fX8I/shY6E?= =?us-ascii?Q?hbxBJxgSs6H8fAzMfBL2sDb0NJdwgDxXSaArUbZomU8BSktDcpuViz/h6m0s?= =?us-ascii?Q?FwC4PSm6kGroYOBvxmbbu9zzS2otVbbIXMIyn9rR8aH3wbexT7CkOyNQ0bh0?= =?us-ascii?Q?FQPK1PQ/MovL2sbi8xiPEK8Q3SRltWPdzzdQIPO/I+CuTvrbXS9M3B2YrhY0?= =?us-ascii?Q?rsIG8rPipm+k5H0IkPdlS5oXltctHgk9jy88+Fe5Xq4Ow8x5g+ATt/YqecaW?= =?us-ascii?Q?NS3QQkgvQuS/vbzqL2sip1yvA+rLDrBLAtVEZJ4v/B9eogXMxIq1mWDu/cm8?= =?us-ascii?Q?UOfjqjsTwf6QCg3HNbrSC1GQg5ntgbazi8Vxo5Ia/vxS0WvPM87rxrqT46Wj?= =?us-ascii?Q?CgxNOT7ZhM78k6ihtId7XQFd86VNEbpLH73Ot9bG+rKijFLZbH7yhMLGtxrU?= =?us-ascii?Q?qjVWKGHuPnngeLap3WAW91IAaUK0tDL6GffLxVqUiQm40BbEF87dAaC4VNr6?= =?us-ascii?Q?4weiuVTuYwWp47RlWLGDQ23a9MB/XbdINOfUkL2+66vW8DD8PcPrkn+FjFuG?= =?us-ascii?Q?RH0l8hE6NtWP7l2pO1oTMbpqux3gkJOYdWt6GlJYldlc+jGr0OjJmM/OdRVU?= =?us-ascii?Q?kJW0u0iJgZGnL0C71Ydg00+hgjA9yXfXFCdGdXv2tOFV1QVEjsp55Hr64GEy?= =?us-ascii?Q?RmxoM29Xx5B2eWte+R7QZQS1/AoH9U9fZNX3Y9aTXKZvYOUG/AXxztRaiNte?= =?us-ascii?Q?QYLkJZPkQA6/CLVunZOic6Wa6ZWn313RghaW453RiclwH0qkBSrdIJWzILzm?= =?us-ascii?Q?EvoVN6el4uHGhi8AZ1jjzjH19pxtE1PyAOrWKmSM03nhx3cDU0JXs720TuO4?= =?us-ascii?Q?SffcoEjofxYCY1CPoy7KCNB0rzu84/pw0idordr3DwY+bGYgOERSWPtHTWYk?= =?us-ascii?Q?i9oRNyTO3BMHpMtNr+EzXTynCEquTcrIWMtFWtxr6b5xiH9d1wgrjm2T2Iwd?= =?us-ascii?Q?skrFdEEtK/eTViPO6A2qw72c3v6XRNfHUi8+FzDzOwC9gatp7W2qHpNNx++n?= =?us-ascii?Q?AHIKz+IHSRmhAnaam5bpdysNhUa/4VO5HYEZnevyNk2ysqMoOIKFkykCVamw?= =?us-ascii?Q?VoXnTg2nVv7MAvXWDtjyu8fhpNvWc60llP2JC+eKSw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?u82wwgU8IlP6XI6DDimQIkSwJ1U1S/psjpj/IQph7NLhZdeeVhT6ya9Hoh4w?= =?us-ascii?Q?Pccsn678voXZHVsbmRJbMReYViUiOfnXrRN0SU41OdNfYZSCJTmX30S/zEGq?= =?us-ascii?Q?ERHCJQGzyPk97BaSbi6dWE2pMhqghdBbj4qivqj7j/0feKdMZCrM0MtJjfrN?= =?us-ascii?Q?JwL0pIgvzOzi6uVhkB8EYcTN1/IhK46ChgLt4Ug2+J6SYRDV8S/xvnRgQDVv?= =?us-ascii?Q?yA8mFyoluEGqhicAgFK8ZRENvQFpTtclavEw5LtB0AvKDJqJXMdJGZQU5Vl1?= =?us-ascii?Q?I9S6jx3vTfKwjU8q0iPWm+1DWi5icXcgSfWnjwS/CDBnSTnTJxHaswmOqSf8?= =?us-ascii?Q?2Yz6hVYrEXPnSMql+IUW9dyEJ90PoIRdxKJEW5zG2ofje79joQRv/MMiD1K+?= =?us-ascii?Q?8G5mNz5jvbfk8JKGMDRYrn9WPNXC+PgprdSEjhzpVeZFmEilt/5EscPAG1da?= =?us-ascii?Q?JhDou53wa+4GIgeeCoMZCSzH5ojaOtyEHUFIA0tTJDTI1Q7OjdD29nJcfzC2?= =?us-ascii?Q?uDy45thsUveQDhGXPyKL4QBBHmQuUt0KL5DqBuSMPTkPqzMwzRWBvA/GTLRv?= =?us-ascii?Q?q30u6IB/okLdmnQtJpte6Js/3F8ij2u5g7RtsbHIkleUleJzjNyUXVMP8oPl?= =?us-ascii?Q?0AcMj+BRVgbOhOlbHmFw7yU3zj4YTbL4w9sVPRYA1YbzjbI8qO6SCDVS7StI?= =?us-ascii?Q?BGDQ1K+3wGCW4+7NV3wsFV9b3q/0tS6CJKEqhElcsCuAvL8X28nCawaYOl5r?= =?us-ascii?Q?qw6yyd5KDCP2xeYvrCjPytpLCkA4ocpXXCrYpnhIi5sDcw7oZCWtfTGV+wRX?= =?us-ascii?Q?Q94zipoQEPA8k6dXeSn3pubU8n0lzLjN0ezEznhNqaximONmLo2GfqkH+zfI?= =?us-ascii?Q?DjN3RiArF8YZ7LRCvCDMLtKrHH0DVvsl3jRCmvhdIq2Q+Jr0NDfVBP27IQqm?= =?us-ascii?Q?SL1TVZYDUqb8lLNXnae89tUROAAi1mDRSVSNsEkMDqg2s+TAwGYee9Y7wudu?= =?us-ascii?Q?rtJJp0ANnI0h69MeP5rfO7GlPqnY6HQiVWJCeKlpr/+CPscTf4tyXTNQ9y6c?= =?us-ascii?Q?/DoWlIyPpM9XcGbYfy7A7McdA642a5715bpY5eXZxxemldIx3Stw4xS6cFsU?= =?us-ascii?Q?ZmATxmLKJj+8q213ia2aP5KNPX64abHQ406c+zTerloLl9AfYPMJiGJqI1VO?= =?us-ascii?Q?/UxVX2PTV+aSK9TifZDc+VvdeGLJpkMclROhfpB8qz+P7j1sumYrdn/mnLD5?= =?us-ascii?Q?IUFPHKhnQ7iFPTTQaMEmB3nVPO6Bprb1Pf1+eawd/GEveB1Lg0yX3VDKDBgM?= =?us-ascii?Q?xiLpCGaIyXbyAPVacnzQGENiMnal9JKNxgdAYsWwPOTy+ghQfmC4z/m94Ffc?= =?us-ascii?Q?Pc7y5CvJHvl+IKs0M6eMKPXqg/T8V6fwlnlWbEyeoT2odzmXk+EfHb9fo48X?= =?us-ascii?Q?Vs1mTvrH32QxSvT8beXg/mXmqU0mzwRPLBZ6ifpEKWbU5moXcOiowWqVcou5?= =?us-ascii?Q?gKcrOiovyes2k9Hv5ra/GIkdt6lUKcbYq3Tw1JdOYZ2Ek3Tt6SJXq4JPQBwY?= =?us-ascii?Q?164Nbw1YPKzMpe2nf3+8VHI5wzmN+BIAdgNxWrxFnnUhvzwfH66GFJ8RQhvb?= =?us-ascii?Q?ynIPkRIc8GRSNI/DmuO0pnr0WQhA+oNcHDyql2CpiGYC?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5187b2d-063c-4500-a404-08dc6ab17641 X-MS-Exchange-CrossTenant-AuthSource: AM9PR10MB4959.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 14:09:20.6383 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: YQw2g0rN+MB1843c/vjPm+jaHutixJOaLKurchmaqgfQhEcW/2i3QTbssgRtLbW/yPpvldGNBuMSW14xAU/7Zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB3914 X-TUID: GVBpyVcJyhZQ The dependency to linux-kbuild is modeled using bitbake dependencies as well as downstream users need to individually select the headers and kbuild packages - for different architectures in the cross build case. So, the linux-kbuild package must be explicitly installed within host arch to build a cross-module. Bitbake must be able to resolve the dependencies for distro kernels (emulated build), too. Since distro kernels do not support cross-build kernel modules, for these kernels an emulated module build is automatically selected. Signed-off-by: Stefan Koch --- meta/recipes-kernel/linux-module/module.inc | 9 ++++++++- meta/recipes-kernel/linux/linux-custom.inc | 2 +- meta/recipes-kernel/linux/linux-distro.bb | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc index eddbf177..eaf086eb 100644 --- a/meta/recipes-kernel/linux-module/module.inc +++ b/meta/recipes-kernel/linux-module/module.inc @@ -17,7 +17,6 @@ PN .= "-${KERNEL_NAME}" KERNEL_IMAGE_PKG ??= "linux-image-${KERNEL_NAME}" KERNEL_HEADERS_PKG ??= "linux-headers-${KERNEL_NAME}" -DEPENDS += "${KERNEL_HEADERS_PKG}" DEBIAN_BUILD_DEPENDS = "${KERNEL_HEADERS_PKG}" SIGNATURE_KEYFILE ??= "" @@ -36,8 +35,16 @@ AUTOLOAD ?= "" python() { if d.getVar('KERNEL_NAME') in d.getVar('DISTRO_KERNELS').split(): d.setVar('ISAR_CROSS_COMPILE', '0') + + if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and bb.utils.to_boolean(d.getVar("ISAR_CROSS_COMPILE")): + d.appendVar("OVERRIDES", ":cross-profile") } +DEFAULT_KERNEL_KBUILD_PKG = "linux-kbuild-${KERNEL_NAME}" +DEFAULT_KERNEL_KBUILD_PKG:cross-profile = "linux-kbuild-${KERNEL_NAME}-native" +KERNEL_KBUILD_PKG ??= "${DEFAULT_KERNEL_KBUILD_PKG}" +DEPENDS += "${KERNEL_HEADERS_PKG} ${KERNEL_KBUILD_PKG}" + inherit dpkg TEMPLATE_FILES = "debian/control.tmpl \ diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index 0d222332..16e65d7a 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -97,7 +97,7 @@ KERNEL_NAME_PROVIDED ?= "${@ d.getVar('BPN').partition('linux-')[2]}" # Determine cross-profile override python() { - if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and d.getVar("ISAR_CROSS_COMPILE", True) == "1" and "class-native" not in d.getVar("OVERRIDES", True).split(":"): + if d.getVar("DISTRO_ARCH") != d.getVar("HOST_ARCH") and bb.utils.to_boolean(d.getVar("ISAR_CROSS_COMPILE")) and "class-native" not in d.getVar("OVERRIDES", True).split(":"): d.appendVar("OVERRIDES", ":cross-profile") } diff --git a/meta/recipes-kernel/linux/linux-distro.bb b/meta/recipes-kernel/linux/linux-distro.bb index bc43528c..13b8dc7e 100644 --- a/meta/recipes-kernel/linux/linux-distro.bb +++ b/meta/recipes-kernel/linux/linux-distro.bb @@ -10,6 +10,7 @@ python() { for kernel in distro_kernels.split(): d.appendVar('PROVIDES', ' linux-image-' + kernel) d.appendVar('PROVIDES', ' linux-headers-' + kernel) + d.appendVar('PROVIDES', ' linux-kbuild-' + kernel) if d.getVar('KERNEL_IMAGE_PKG'): d.appendVar('PROVIDES', ' ' + d.getVar('KERNEL_IMAGE_PKG')) if d.getVar('KERNEL_HEADERS_PKG'): -- 2.39.2