From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7363646997268529152 X-Forwarded-Encrypted: i=3; AJvYcCUeHSKOM9ucXdnVn45Vd0f3kMzvA6HnhL+LrFbsZdIM/UlLi6qyyuzUtvhFvGHVFreVUUFt4shzs5CQL2TnbjIWk1gq4QjkQi+dd8I= X-Received: by 2002:a4a:4485:0:b0:5ac:9ec3:8c76 with SMTP id o127-20020a4a4485000000b005ac9ec38c76mr6254431ooa.7.1714660371563; Thu, 02 May 2024 07:32:51 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6820:2218:b0:5af:a41a:891b with SMTP id 006d021491bc7-5b1babdc7e9ls1291507eaf.0.-pod-prod-02-us; Thu, 02 May 2024 07:32:50 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCV4BI/Mbk7j8wJspmERuiCScMhE07pcAJEnCNY8Bq8/0nwu3omT2jHe/ZFN5kBxcFvJuRdt2XTbNzmCT0QB8Q1LlBkx6VTBZmopaGI= X-Google-Smtp-Source: AGHT+IE0463EkY9GSKIE4Q0JGXwnDCCllEqfJJ9pdQtWsRHnD+gnasesAKzX5ltIJ9fEdZQ8BFTz X-Received: by 2002:a05:6808:2013:b0:3c8:2b71:97 with SMTP id q19-20020a056808201300b003c82b710097mr1953oiw.12.1714660370503; Thu, 02 May 2024 07:32:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714660370; cv=pass; d=google.com; s=arc-20160816; b=Tprk6JOZu6XH6BCnRPvER28nh5wkmfMjHcyBEcTUrk7HcBAzr2hYA5jhdRb6a3G5lA uK/3fVOBgB7Xn6JVBXfdNVJj1iIvd2/o3ijEu2iezbVJmzZkpD9r24YGpmsdzC80P4n4 AseYNFVE+AW667EAFBkY1PiWMqevZdWcfgrWfDh9WYQFxj6kNC2P2pp/ptYMgyotiGMa kDR30kzv6sSronzI05b+65S4mQFJTnnrtEt0qEU8oQUV1x4cd8UMyRfGTzemxrI/UKhl RehlVUanLRVQxaa3neht1XHziEp0Iw3fFi5pKWwypsF4jZ+5CqNCVfcVXsoGnl5y29uG Zp6Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:in-reply-to:content-language :from:references:cc:to:subject:user-agent:date:message-id :dkim-signature; bh=Og1Nykmvs+Hx6yc1LYKvpqdmIvk1TsJEI+BZg1ugOJc=; fh=7+Z/xxk9hXrp9HUY5pZtmqGbyXfqRFCX8ao15JBrOds=; b=S+ac2xaZODN+hEnsC4L5oIfjAcM6rFGVu/9N0DLXP9W/d6ylqgLKJ86iAuG0yB6xj2 SLzSaCqD7RtkIA3FwHQ1YpIIDA+3pkkZf2hT78oEVwGzPIp3cQFX3JJ2avYXjWCMPDW9 CSqP5RhiyGjeFcg+umclvyPNgythLyuZi57/h17ykZN5O8eOnkMg3fyNMVSK3GZpGTDp wTHoi1QCEKPCyTrFFuMVqU/Zk1CL6sufnw1tDB6xhLQuSUDoPr7GWuDjLrpDo6KtxvL/ zCiG+38WRpbYWKOkdSwqGLot34KQQolRZ0MMX0x4KC1Kif720es9ofWxUDmf4s6Vv0bx IjPg==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ppwnHS1i; 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 jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::60b as permitted sender) smtp.mailfrom=jan.kiszka@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060b.outbound.protection.outlook.com. [2a01:111:f400:7e1a::60b]) by gmr-mx.google.com with ESMTPS id bf35-20020a056808192300b003c854953770si94994oib.1.2024.05.02.07.32.50 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 May 2024 07:32:50 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::60b as permitted sender) client-ip=2a01:111:f400:7e1a::60b; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=ppwnHS1i; 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 jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::60b as permitted sender) smtp.mailfrom=jan.kiszka@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=mglmBykaGmnChOjQhPbz7OOrEXgj4yIkovm5vfWf0Nb/2FMfjKoqrXISnRXKLQpQ6uBS03XvOkQ39tnkUsUEzdmk/VSq4rDFqa5LZVono3EXNQUNurtxyC8lOBYOmXB38n4e3if1E/Y4SemAGVNokNoUGWuTCvDxFiM5yE42lSPhk/pyJfUlNcYVYt+PoBbfgwO5FEDfbAgwXHnPK/N5CTQIMLLXSUMoTj9+qae6+t8+g7k6pzWT7cvktPTEtb0HUiDPIkzwjk/ui3fXsVMs1nE0hrREtk1Zev5g4jx9YjXszMp/EXSGd2nvcl0aFfVZ/SLpTU/tTd/wUZuY9DvDDA== 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=Og1Nykmvs+Hx6yc1LYKvpqdmIvk1TsJEI+BZg1ugOJc=; b=U/94I9ihcZ0CX0hL3/TQCf4sgs1lpwTKOUCdjc3Yj4W1Y70Ur7Wrj0yWY0YwVxs/0L5Jt1zWi3MTCDOf8PrpFg1FNgcimwO8nMy709Uh3FOldCmOgIM3bjHi4NA9BYNXoqfMfsfuinKMSlZF5oh4XrXUJ/Un9TNfbcwXWRE/qbn3tC/Yq5PIDoZsgWoh3gBfjzleYV/JGnjA5D+1iqDAg2mGIEL1/ZHacf0ccyJj1Mkn5VxDStD5XhAS8tJt7dWWY4wUoa9adGfpFzcfSu4trcqYUsB9sH3yzczGftrGzw/JB1In44n1mPDpKWKjKfcYGtgX7MRdEHTLtDSbCUycGg== 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=Og1Nykmvs+Hx6yc1LYKvpqdmIvk1TsJEI+BZg1ugOJc=; b=ppwnHS1iEpRC0taWN9IB2B9VIzAj+lyHCcRspCkjCK1i4lWfjIGpxh3faZ18OioQ7UhLqKsAprztVz+ohZDhX5Th+d+xj9UAICyVXtNLIGJnQln/pm9RFeJcVfBzRswIIPog83xa8SW5oQODelvaqsYqhd+W+rUzy4wzzJlRdJcpXjtwplZPz9K6pQmB6hI2JDIX3RZ28HxPqVV9RTh0ZemvOE5mChQUmFgV9iMxkvYBBbcM74wiDJqQNTOutXPXiolxgI2jQ1JhPqIVFDx2abM5OFFDq01u36oHHpVUMLZLk24p4UneadEBffqvZEmKoJsCUwT6HQ7qMbPmHU/fEA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) by AM7PR10MB3720.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:13e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Thu, 2 May 2024 14:32:48 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::8fe1:7e71:cf4a:7408%7]) with mapi id 15.20.7544.029; Thu, 2 May 2024 14:32:48 +0000 Message-ID: Date: Thu, 2 May 2024 16:32:46 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] linux-module: Support emulated module build with cross-compiled kernel To: Stefan Koch , isar-users@googlegroups.com Cc: 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 References: <20240502140917.1365786-1-stefan-koch@siemens.com> From: Jan Kiszka Content-Language: en-US In-Reply-To: <20240502140917.1365786-1-stefan-koch@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0338.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::11) To AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:588::19) Return-Path: jan.kiszka@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR10MB6181:EE_|AM7PR10MB3720:EE_ X-MS-Office365-Filtering-Correlation-Id: 9dbbb986-f8de-4ce5-19dc-08dc6ab4bd55 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a0Q2NWVsdDJJU0xsSmFoT0YzWCtpQTd0MThZQU5GWEw2aUdwL1R6REF4Q2h5?= =?utf-8?B?OXRhb3RpdmlPVms1b2FhRG9QT1VKMXd3MWF1bFNXSE1Yb0hMNUYzeFViM3Qx?= =?utf-8?B?MDRuZmNYbUswTmNyS3JSZWJ6bTRxMHlOMXFkRlhxaktJTHNvemxQWStrelV2?= =?utf-8?B?emxlenZoWVFvWjVIeXNkbWtob2JpRWJueWNPWm1HNEFoWjhtRTJlVWF1QmRu?= =?utf-8?B?d3ZNT2pHNnF1cTFrUTNaL1dTK2dqd1ZZUlcvS1NKZlRMRkdtbGxqeWphTGEr?= =?utf-8?B?dS9JVEQ2cVl1aHFwUGdxd05WZFlLNWhYak5WRjhWc2FCMzJybmpvZ1FPVUtv?= =?utf-8?B?NCtaSlpCNmRmSVJOSEluWmlmN0NCZW83TFBCYkNkamFwQTFqUnNXajFOczV4?= =?utf-8?B?OW1aNDlybFRJZDgxWkhnTWVZYU5IUVp5UjV1WUQvMlpybm13Zy9sS2h6eEpX?= =?utf-8?B?MW5HeDhkUWY0M1FlT09PRzkzeFg0NlNpUnpDbXZ6ajN4dmJnSStCcWlaZWhS?= =?utf-8?B?NlRQM1FLMTgxVVpKc3NrSzFXT2hVQVpXYU1Gd2xCc3NZQ2NwTklDbGJnK0M3?= =?utf-8?B?ZzdaTEJvRmNMdEdiTnpYZllHV1lxZ3RWeWZlYkFOUmZTdEFURVlpMmN1VHpU?= =?utf-8?B?NWFqYU16LzVyUjc2RmV0eUZ3ekk1ZS8wdXFoUEtpTHJEWE5hTVdFUjAyeWJh?= =?utf-8?B?SUVibHBGMXJEOWUyR3E5Ri9CS2JZZjJIbm5aMElNeW42Y2FJVHFNU2M4cktq?= =?utf-8?B?SFk1SzZsNVdDQWRiZUdTbm4waFhYS2JDaW1tV2cvcTBzQVkxS05lSTlNRkEz?= =?utf-8?B?RjM2TUJqWC9CbFRvNFV4UDJ1UWhkV21ZUWVXZFNDZWtBTHVRUGI2ekd6VUdD?= =?utf-8?B?RjNrZjJvSG43TEE4M3pKZTB4Y2JaMXc3ajVrSkJsSGdUMHVnbnhJUFdMeXhK?= =?utf-8?B?WGV3bWV5aGRicnBjWTRBRWVSeXBhcmZyTTV2MlMxbUFYbWVKc3Jielc1Qmds?= =?utf-8?B?L05JSm9oN0NsN3FGYjMwd0lLTk9XQVNQOWRaOXo1WFV3ZjUycXVQSjVIWnhm?= =?utf-8?B?d1BrNjhsNDAybStqSW5WM0xNRUk1bllFalh4VStSbnU4RjljUW5XOFNMNUY2?= =?utf-8?B?NDNGcGQwNjVZd0k0ZWtwcE5wbXJwSVJLWGJQVnY1QmhiaXYrbCtVVHM1cFhT?= =?utf-8?B?RW9neStBcFdrak51NzFrb2ZxR2pUc2RqdHNhbE0wV0RZYzJaRVZ5TWdtaytP?= =?utf-8?B?QSsxbmllNG1hK1MvY1JlakEyYnJUL3dvTCs3S3dwTVNndHFpb0puVHd1ZWhQ?= =?utf-8?B?aEZ1Qm5HSkNFTk9UdXF4Ni9CeHNBMmhGaE8vTjZMUlVDKy9yUEdjWmhLbWRK?= =?utf-8?B?SU1BdVVENlpZbnUwM2x5T2VDRWdsQ2RsemdhUXUzQXJkVGpOaXl2OEVVNm5T?= =?utf-8?B?a1FPMlZRZHBZM1dGZGxlUmtEejh1MFFhRUVXN2lQMk1Ydko2YVFGcWZFdm05?= =?utf-8?B?S3pWcVBwbXVrRXV6Z2d1RzF5ekVmL1hEZm1XQ0tTMFMvUWk2V0J1Vk15Nnpq?= =?utf-8?B?RVB4c2VkR3lQcDRPbnY2dU9OV3F1S2hMZFNHN2MwTEw5WUlsYm05TlAxbDJ5?= =?utf-8?B?YXUzekVWbWxKUG1ZWThPQTVhalpDWTgwOUJMdlZnK1RLa2tsZUEzeFZWQzVy?= =?utf-8?B?a0h6VzM4eVNKd3pOU1RuKzJoWnhHZVNQMkcwTGFoYVlENGx6eUs5TzZRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230031)(376005)(366007)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YXNDdkIxUUtjd2k5elhleHpoYkI3NW4xK2o0N1VyY20vQWwrNVZPUFNEUTI1?= =?utf-8?B?R3ZwU0IvdVA2ZVRmTXF2WEY0TWE4SmVDYit1VXVkMmFTZ3lwaTZYd241cFpj?= =?utf-8?B?aERDQWlFM3E5TkVpREsyUUdpRXNpMWlFbldpeUxmZlFEM3FoV2VZWVlxanNm?= =?utf-8?B?TENBeWsvS3lYdWppZnFOSUN1anpLMjRobm1VYmU2dkdRQTZ2MVQvWmtNdDR4?= =?utf-8?B?NFJ2RitNa2hGZFNrbGhJcGFxT1RVWGJ1VGN5ZndXL2VKMitDSE5oUS82cVdh?= =?utf-8?B?QlZuV0R0Z29oOEFqK3VHeXY3MzlndDNYRFVEREZOeVZlaWdEK3BySS9QeG5Z?= =?utf-8?B?a04zbGRXallvL3V1RkZNUTN5UUJkMEVQMG1udGJBa2dmMXpGcS9aL1hVMFVk?= =?utf-8?B?N0JiR3NyR1lQUlZ5RDRoTTdZdU9RNloybTVnNmpiMWFNUWp0RHBod0RrQ01h?= =?utf-8?B?NC82WS9WK1pYWHZmL3Z0alV1Y0tOT1RVUFRqSU9OWjgvN0sybXhLUjIxSzdH?= =?utf-8?B?T2U4YnVmbTdZZzloamJiVWhJTmQydnpBYjhqNUwzR1U1dWZrakI0MDU0eUZz?= =?utf-8?B?bUJOTXRvMDZSL0JnWmltK3llalpKQThneGZvQWthSk82RkRKaDJiM3ZIY085?= =?utf-8?B?Zmg2K1dqckE2b21BbUlWWkdJTUxGVnZER2trcHg0WXJuaEd6SkVXeWlnckhK?= =?utf-8?B?c3djaE1pSGRZV0I2U1grRjZwQ1hBajFZMGxHbzFoeXhrNWVmK01RZmFGM0I2?= =?utf-8?B?L1p0STF1d2E5dFIvalBKQ2c3NEZMZ1FDcSswQjVkOWVvMS9rKy8wbGtrQ05U?= =?utf-8?B?bHlIaDd4VERFWTNUT0tEb056d0hpSEJYNTZsVzdZajhRdHFDOCtRREdhRjVy?= =?utf-8?B?RlBpN3MzMVQrWUxoN1pMcURRVU9zSTc1YndPS2xnVzZjcnVnQ1pZWnBsa2pP?= =?utf-8?B?bVZ4aGQvVlZvd3lmTERTV1M2Rk9FK2VaWjN5T3o5a3U3WEhKK1VjN3Bvak9w?= =?utf-8?B?clNsRTZvQm8xb3NZaStjOHdQYjVubVdtWWUvUDFJUW5Yc3FYQkVaeXFZK3Bl?= =?utf-8?B?bm5WaU5IMzFycVY3VEF1NXJISmNJYTJ1TDN6KzdvNDZudGJzVEwxdDJ6T2cz?= =?utf-8?B?RlNPR09rMGxteVVQM3NGTUtPMy8xU1ZSTDB3bXVqbnlGZElTNmtiM0s3eUtR?= =?utf-8?B?S01HWmlDYTRqd2ZJRWZwSEJodHNSS0dXTWpJMFNSRi80Z0NpdmV2WjAyMHZJ?= =?utf-8?B?U2RrcFdCanU5QUJ5NlI3bVc5bitVTmhhZUxLeXdKd1diYUwxd1FYaDhnQ0ht?= =?utf-8?B?aXI4Q0RGMSs4c1pKS0wrd3B5TVN4cXhPNi9xUkFFTWN5N1hjL21NcFVyYlNp?= =?utf-8?B?YjYzYmQ4SVQrMEF6WXNFYjJUcWE3NDVjM25sOHA4NkFtQVFlVWNIcmlnVUlS?= =?utf-8?B?cDFUTzduVlFFQjRjcHFCL0dJeTNNeTNsM1VpTEpPS05CUzROY2tVZUJTOHd0?= =?utf-8?B?aXdpcDJsekZScDE0cTZiN0NOblFlQmVIclM0bDhralNvazBKWHdlZ2J1Uk5H?= =?utf-8?B?RjhUQU1wKzU5LzBXc3lpVjl6Zzcrbng5N2gwSk1KVlA0cFR4S3Q3UnQ2V1NN?= =?utf-8?B?L3RpT21VQlV0Z3o3SkZwK1h4dXFvd0hJR2hBczFNMkJ0RmJwVldCQ0FBc1h4?= =?utf-8?B?eTFDaU9hUGpkMkV4eUFpbHBsYlZlWk1uN3g0ZEcwTmtkRm5nTGc4aml4Y2t1?= =?utf-8?B?cnBBaGwrL0hkUC8ycDBDejZQbkNBVUJtMUxtOTU4NFlxdW14aml4N3FHc3hQ?= =?utf-8?B?bHVTYVo3OFU1TGZsSzNJZ3hMeDk5OUhnWGM2L3NGZFF4M2VETmEwbnZoVG1o?= =?utf-8?B?NGQzVzd3TXlUZjNhcWtqR2pYWlVUOEN2bUY0c1lOMkxaSWo2ZWM4MTQzVFJ4?= =?utf-8?B?NnBxaUhaZUx2Y2N5bllxcFJpY2V0M0I0enp4OXh1d0RzY0I1S3JjZjNyYzI4?= =?utf-8?B?YzJJbmY5Nk9SS1hzTzBFQXdZMFNURzZxS3dVK2dJbW9qK3p4WVpVZFFsODRz?= =?utf-8?B?ODd2TE14Nzl4Y0ZoWFNBb3dLNGpvcStyNmRnMTQ1WHMrN2tabkhoR1Z2aW5x?= =?utf-8?B?RFA3RHlMQjFOOThYbmNlNmhTMjRZSk5QdVVpQUs4eWk3bjFxRkxaRWkvTDJt?= =?utf-8?B?aXc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9dbbb986-f8de-4ce5-19dc-08dc6ab4bd55 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 May 2024 14:32:48.4030 (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: ej5pj6O1fHOwavwdJo2vdB4ewl5Kr1v0Wdaa82cua4qd0sgdoPbecLESYTtqjXJiPNbf6OFQQWsmhYT5bpzN0w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3720 X-TUID: w7wVehQeDW6w On 02.05.24 16:09, Stefan Koch wrote: > 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. > This is still not making it fully clear that this fixes the non-cross build of kernel modules against custom cross-built kernels, and only that. That's a corner case that hopefully no one has to use (the proper solution in such cases is making the module cross-built compatible in first place), but that would be no excuse for leaving this combination broken. > 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}" Why does the logic in multiarch.bbclass fail to help us in this case? Jan > + > 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(":"): This does not change the logic, it only cleans up (to_boolean() instead of == "1"). Please provide separately. > 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) This almost looks like a separate fix, needed for this to work but also valid without. > if d.getVar('KERNEL_IMAGE_PKG'): > d.appendVar('PROVIDES', ' ' + d.getVar('KERNEL_IMAGE_PKG')) > if d.getVar('KERNEL_HEADERS_PKG'): Jan -- Siemens AG, Technology Linux Expert Center