From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7376673206058352640 X-Forwarded-Encrypted: i=3; AJvYcCXcEzJS7zIad8EBlCo3C24CjAHcCBcaDH5gk7MPuFZjpcN71VA5IBF0V2TKi8TNYPDa5CJWWjuP55Van1I9uyBenOOIVV3/rjCHrUg= X-Received: by 2002:a05:622a:110c:b0:43b:dc5:7b60 with SMTP id d75a77b69052e-44041cb99fcmr36728491cf.44.1717772887388; Fri, 07 Jun 2024 08:08:07 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:622a:1791:b0:440:3c63:76a8 with SMTP id d75a77b69052e-44040670d87ls17592961cf.0.-pod-prod-01-us; Fri, 07 Jun 2024 08:08:05 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUE7Ibiw8jIic1LofoB3eBrYfZmPfQrWKTgW7NH1pK+jVW/jE2ONI1CD8fJzwa3NKw9Vs7SMty63DxXQ4CcHcOAiX6h+aT5afPYE0c= X-Google-Smtp-Source: AGHT+IF9dSChq9xIE64dWH+pClLuRvjEqgk4kMVvf9jXGvDp6qqEPdjsjYkAFgymnqAxsJsdj9m8 X-Received: by 2002:ac8:7f44:0:b0:440:52b8:d670 with SMTP id d75a77b69052e-44052b8d85emr9004831cf.50.1717772884842; Fri, 07 Jun 2024 08:08:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717772884; cv=pass; d=google.com; s=arc-20160816; b=mhOHbPqDjPwl7ndLVzFCRQ0BpVovHglCJXcQlyO6g42MZw7e9Oqa89Db3nZ2IlR+hk Zb/k4MLwoADxsqw2Lvxx7Mjpnlc5e0x8qJHagPvwQnk1Rq8VONvK24f/di8Jc0N3hgJ2 eRBhex+qhs4DA3hGELrBvmcGehGmgILLotezGGpL7+K/o3bJh7cnXUHQzxhI+QjqGA7I rdbjSQ3hqOZXVyKNbRihwHWd1fzByuetmRV69R91Wo4KwF5O3C++/NxKZVHYudS4lU9V In7V4rvyoGKMFMscEbbmbsjs3EBC6haeLQkWn2t1J9XBdZJ45JMPH/sYTwQoscMvENFF /Zkg== 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:autocrypt :content-language:from:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=csX06msSwnfyTXzyJxgThf6JwAK47FeeW/Ka/pFt8ko=; fh=SUNcg0a3TS0UbQu4e6rlNKQ3oirohIwKYYR0wOk86tQ=; b=CwsDajG3+noTvJqdCe35sdo72a6icw8Q+QlpFWank47A9fw37n+9rD7GwwcfRRhDMb nT0eQ5rASkwZlCcE+WY/XjI3Igps8bo86Z0UC4Bp/eWC57D3laiSvNLkSey9WevGfcpO no31VBtC28KusEGr3dKcvUxIisWF/MUHSjrQBX1C+Xuif/YUkB6y86XaLUcO/4ambsE1 NesmVT9QnMVsk09NxacPX2f2ecnKWBLdP/zOn5YvI5LCtHVutp/vSgxLsqd8hoadgDAB 3CK06NxgM0+lGEkOLaBFFc/oN9s54jb4fxaSqhx2Ot4OV9Fd5Bhoy2XQLeiv9TqmroTN lHDw==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YOwthwaL; 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:f403:2607::601 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 EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on20601.outbound.protection.outlook.com. [2a01:111:f403:2607::601]) by gmr-mx.google.com with ESMTPS id d75a77b69052e-4404fe18f4dsi396021cf.2.2024.06.07.08.08.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 07 Jun 2024 08:08:04 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f403:2607::601 as permitted sender) client-ip=2a01:111:f403:2607::601; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=YOwthwaL; 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:f403:2607::601 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=ZhqvBsZv7WIFd3AGcfvNpIjWx7AO9GcpW7UbNFzCN4b7UHq2FuDkLnZ46a9191y39TmDz4gq93B88cIdhIkkNY9XBPEPFoTsBjpyY+x5eLfwbm5zfqfCiU7svO1E2dpFaZeKILxYySr8/FhfyEWB4LsYI8+NGGFHoVcxVeR5Yy30WR/yaiWMgMe7r+4U7goQpjA08+jDdMVHOsRmotH3ZxAixaayZGqmxb8ij4+SjsLUm+t82ygY6RARQXPLCw8TqCL+DU5ScXe2yrOsGCH/3C09Zzvykb47m6A7qlnS0769R2bLwIg0ki3OzIRuFVlhnBuQ0nYfPBG29wD4AeRURw== 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=csX06msSwnfyTXzyJxgThf6JwAK47FeeW/Ka/pFt8ko=; b=UtcfxNDKoosf9uDLRhIQqXqCzmLt9+CjeJsVyyHO72+6gbE5f+dtJCbFWmkkFb2+B5jsA4aHg6v9ILAtrHGB45dyZoR/S/vpIEk8X8GVG6BSOt2R0xrnhQYrvwb3cg2SXvV2ynG01grMIf6qfgmCpmPS0GniZLCYhbaVMWyqB+D4O8/gfQ3Px/ICitYz3+2BhaSeISyQZqYerDRoDO/g8BBPAaOPdgfZQwVM5Ik/Emc27LsMoEiMEvsuz5vnWmhhpofChlbWIujESdNz6Mgf3oDah5jh3NfMmtqzl0ak7B7buOXeXxFSS3ZH92+0s7umphDQFv/0Hn5sZd2nTlLGHA== 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=csX06msSwnfyTXzyJxgThf6JwAK47FeeW/Ka/pFt8ko=; b=YOwthwaLpr5w9rTqltczqTrWxcB13S170Upl+X354FnonifFUyqaeLdQNqnFuiuUgCM3JDjqjdUbP0P6ry/4MuDZQh4pyeUgk7KCgJbRmmCUX49n92DG3NviVxnX1dpAVHWmWoofYIkxoL2iDf2mcEG8lBMAAlUzXAQp57jq41s9x+ALiQi7bkWmH6xvgts5Mdp8QTF3o592WKkwjQ0OzRFyoW2F9E/2I0yAQRZnP0cKrEfjLIJOY1sHKg/JoPPMOxDYK/ICqb4ZRflmGQOHy9oZnND05MiZnrmW4MV50WviP8YbLxX5jTur9Tlq683eo5sNKa5UOMYsBAQD/mpwVQ== 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 PAXPR10MB5543.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:241::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 15:08:00 +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.7633.033; Fri, 7 Jun 2024 15:08:00 +0000 Message-ID: <6c75f8aa-41da-4fde-9883-09cd5b24a473@siemens.com> Date: Fri, 7 Jun 2024 17:07:58 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] linux-custom: Speedup build of target specific linux-kbuild package 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, amikan@ilbers.de References: <20240607141126.2983943-1-stefan-koch@siemens.com> From: Jan Kiszka Content-Language: en-US Autocrypt: addr=jan.kiszka@siemens.com; keydata= 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 In-Reply-To: <20240607141126.2983943-1-stefan-koch@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR4P281CA0043.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:c7::17) 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_|PAXPR10MB5543:EE_ X-MS-Office365-Filtering-Correlation-Id: 478a0522-de0f-4797-dcf9-08dc87039f57 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: =?utf-8?B?Wk1RZE1CcVZDUHdIeE9QcmFJRkEwZWYxS3pyZFdLSzlBOGVrY0daWThkTXpH?= =?utf-8?B?VXREbkJnWHFsL1BwNkdLMW5sQUhVVjZFSmlIQVJvVGtyMDgxN2NkdlM0aXRp?= =?utf-8?B?SkdZR0lFb0dEZGNYU3ZYejN3UkljaTJtYXYzSkZnY2MvdG5BQXBIdE96RWhW?= =?utf-8?B?YmxrT1NqbkVTYTZXUnF0QnYwdGwxU2RMK3FyQ1dSdGE4SCtJaWdVTzRkR3A1?= =?utf-8?B?V2QvcXMyVk9Tb3BNOG9UdzN2R0RqNHhXSlJNdU1WSmxHUWppQWlTUWxSWnEw?= =?utf-8?B?S3NSbzlQTkUrM2xOR3hOOERHLy9rTzlOc3RGZHIxa3BvZ2ZmenQzSXdQVlBx?= =?utf-8?B?elRwSWdZOTk3ZW92WWpvRUpsL0NtaG4ybW41NDBKTFBRK1pFM3N5ZXJoRXhN?= =?utf-8?B?QlNNL090cW1IWDAwWXlvRHNicFI4aTMzRnc4MS9INmtkU2pIc2EwT240bDkw?= =?utf-8?B?K00xYlJTQVpUSC9JTmxBa3dHdWtnc3FiT2oralFpK3YvNFFud2MydUJkNita?= =?utf-8?B?akRGOExETFFKaTVNcGYxMVppNjlPcDcvUVEydk92b25iVmxSQThNNWlBMHNw?= =?utf-8?B?c0V2VTVmN2xZTWgweFB2ME5zdkhvVkhWUG9rR3F5ekUrRWVTbFNPSU13ckFY?= =?utf-8?B?c2pBaG5qSHhEUldHQVRSUTRMd3FhWmZXLytTVFVZUXJucUtNb1dobjlBRXdj?= =?utf-8?B?VTMxQmR6azNpRFZLSE45MnVxVXRlMnBnYzF2UExpNUQ3R2xvTXN1VUJSVEo0?= =?utf-8?B?SUpJSnBvekNRQkovd0xRNjVxREMyaEZ2K2hUZDhyNHpPaXhyUXBIR0g2cTV5?= =?utf-8?B?NksyMUQySmR6RWk0U0xHWEVFcjdPcUhGajZkWWMrek9UbGduaFBEZkpsTS9h?= =?utf-8?B?allZRkE5eWk1dmVET1VXTm5lRmQzQ3J3Nmt5UzRhMzBRUVc1ZEpPby9IdVJh?= =?utf-8?B?ZHdRWU9TWTBIeit0RFQxcm85bW1weUYzKzV0WWFNVE1iZ3EzQjFuNlNEY1FC?= =?utf-8?B?SzFjS09xTU0xaXUzSWpaOGxhS1JaVVdjY3VTeXY3NlpBemhhSVgrMk1Lc0Mv?= =?utf-8?B?Q1EwVVFUQkgvZFJabGhZUnoycEpPWWg1ODNoa01MQTZwVkI5ekpPUmVlZ2tt?= =?utf-8?B?V3VGcWx3cnJMMVR3QnlCUjdmNlpMd2VLN2VEN3VQYW01TmVPdDczenM3aW5Q?= =?utf-8?B?dlpNOW9jRE9YWWZyNWxHczVtU2FzdEdoNTNKbnBlaUVITHdiMlcycEhDNFEz?= =?utf-8?B?WGxnbVVnQ2hmRzBEZ1l5Si9rWmFEVmdkbGlvZ0Z3ZjI5UHd0cEZKY0RVQU9Z?= =?utf-8?B?K0VMdXFMbElVZCtTVFVkU0N3aFNxR2lmK3hSNjJFblp4Y3FYcnp6eFBUdk1i?= =?utf-8?B?ZE9HNFcwYUYreWZNTmowa1JuVDNDTm5LMGxJcHFPbWpidTFPNXJTTytDVm1Z?= =?utf-8?B?aFBBdk8zaGxicTZGT0lnSFE4S3NYWUEvaU1vVzdCWnF6VFFWN0E3M3hnZFdQ?= =?utf-8?B?YVBScktldUw4N3BUeVIwd2F5bE1MOWtSRXU4Q0RoQjQ0L1djWnEzY0FPRm1U?= =?utf-8?B?ZHhyVG91Tlh1WHMwamR5SCtuSWJFbTNDQjhzVS9LYWM1dkluUVhaUDU4SmZI?= =?utf-8?B?TmlOZTIrV1FCeEJVYnJpZGoxUnZnQzZEL1JKdFZLdW1aek5GOUdmbVkyU3Bh?= =?utf-8?B?V2FjSXY0YVd6YjJicllQMk5HTWlMcjA2Rnk2YldxODNPM2NDMlB4VFpHL0dm?= =?utf-8?Q?/gOTB08YaqwykwIpyBEz60b6eFaGUqLACKD9Y2L?= 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)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Ti90SUVTM0NRZlQ1dEVjekxaY1pRNWZjUHdHYVlxL3JZTSthdXJsbkVlUGFN?= =?utf-8?B?WTNPemJuYVNsbktJai94aC9YTEdmYzJ6NzhJVGJFZVRvUTVRWVRtdUxpRHV4?= =?utf-8?B?U0pMSlhsZDI0SUxad2hLdlkva1BhZklNeGlrdGh3eGlWMUQ4cUVkT0V2a1dC?= =?utf-8?B?bFVGMzAzSXB3U1FnWC83alhnaS9hZXpqdDBBRFQxclpqc3JrTUNWMFBqY3Mz?= =?utf-8?B?Zkhrck9ZTnlySWI2blNFN3o3YWZFRkZ3U1IzQnRranJPNWZmT0gvM0tycW4y?= =?utf-8?B?b3M1ZWFpR09XMTRJcG0xV3IyYWpjVnpkczc5VWtQL2V6bDJlVElpZzNTOWhH?= =?utf-8?B?UjFmSWcxSk1HM0hvUGYxODgydk02VS9uQkpBeTNpdzh5R3ZHRzFpWllUZ1BG?= =?utf-8?B?WjhISytSZzhuYWhzQlNYbWlIREJwUUZrd0pMWlBwd1BwR0lneHlGZ3ZxdkRH?= =?utf-8?B?R1BKK2NaWjV2ODJyZURFUWsreE4yL0diMmpPd1VmU2ZUcndMd1A0Q1BjdGl1?= =?utf-8?B?ZktPajVpaENZNStsSWdJSGlSdEU0VDhab21zWXhjN2dhaGFUQ28wNmxrNCtm?= =?utf-8?B?STQydDlMQTZvN3c4bkFUYXhhUUdjU1p3c3VTdXRQTjFMOGgrc2tqb3YvZDFr?= =?utf-8?B?TUF6STI5eVBVZTlyOTNVZ1RDSHkxRmRkaDhYcWZ4RXhPTFRVRnF5aVA1YXFl?= =?utf-8?B?dXptbHBoUWlpSVV6S1Z1VFRld0lVRS9zZkZIWTRwcDcxd0VMMUtwb2V2ZUFs?= =?utf-8?B?Y1Z6enJlR2gwZEt5bXZmK3B5TXZQTEhoNVpOQk1yMllBQ2N3anNQVFF0S2M1?= =?utf-8?B?UWNLRlgvSG1nT2Z2ZkJrdHJOV3lwUllwZ1hKdFFQVTRIYWd4dXRZbDZQRm9L?= =?utf-8?B?aEk2eXgxR2NITktYdkErQ0FxVEd1RUpMem5GbFhCeFNPZlNnRzJaM0RYeC8w?= =?utf-8?B?OVJtTmNUNmJ6R2R1eXd5VWUzUnBuWmtxVXZzZHVyeFpTT050SnVEajlqbTBI?= =?utf-8?B?YlgwTWQ2QUk3dGxYaU84dUY5N3AxUk9iQVFZOWx4aktQZDNJRDRLdzFiS2xm?= =?utf-8?B?SCtrR2ppb1BtN09HOEprdUhpUzI2bktGbHBmWjUxT1JjaDNvNThnQWlKZ1Fu?= =?utf-8?B?eGZpVDRldWlBRnV6YkhXSDVOaVdwN29vK0NNTm1sbFE1UzZET01kWmc0VE1q?= =?utf-8?B?dHl5UHVyaXJUSG1rcW1xckdKdmkxQWNhd1RUZWhwMy8xUkEyMFFFa3FpczFU?= =?utf-8?B?UThEZzkxY25QOFNrVUw5NC8wcUNDUU9aZHVndis0VjlqekhabFQ5QXlhMS81?= =?utf-8?B?MWpySWltSXJrY1dCaXhzekJ1dVdodGczRkp5bC9HYVhwM0UzQkZsMDZnV09Z?= =?utf-8?B?MC91MWJWNU9jbmJldk9Ua0l4cXRvODc2c1ZPK3BGMVM2TVQ3MllSZ2NIeHl6?= =?utf-8?B?OGo1MjJCMTFUM3JLRmprMS8xYStsTWhTSFVNUlYrNkRxUU1iNWFpbnZCNXk2?= =?utf-8?B?cW5Ma3pRVXJZS3RYbjArU0RDeWVqOHcxcnhXUnJSS0gvTHE1MlFnb0k3RWo3?= =?utf-8?B?K0h5MnFGK2d6RlpidWZQbnpZbUJ0VkxiYVZBMkwrdEd6VDNMVjFwOVJxQlFI?= =?utf-8?B?Y1NkY0FXblJHV0VwemthT2RoSTVMWVB2WWxDcmxhMzFrcUx2QVgzaGtaT1d2?= =?utf-8?B?YVNvRVF1aFlKN0FGMElCWnh2SDdTNlNkNjZ1Q0pLb1llb3lYOStQbjIzT3ZI?= =?utf-8?B?V1lBMGFjRlliV3RySWU3aVV0Q29JdjNTZTNITFIweEFoQ05SdFBscTdDRnpQ?= =?utf-8?B?enJSRmxPVWFGblhZWXhJMUNBeGM1WkdYbFBrcHdNWjR4QmNFWUttclVpUm51?= =?utf-8?B?UTlscE1TbHI2VTM0aHJOcWthNmJlZ2lsSnRmV0t3bmRUaXJmbmlhOUpwSEJ4?= =?utf-8?B?dnFwNjFwODZQcGNQTWpScHB5aTJZaTBmM1ZlVjc5Y3hoWG01TXpwM3I3MERE?= =?utf-8?B?NGNOSk1iYmVabENjeU9mNFhITTJtRzZseERJQ3lYL1ZGUU9pOE1LZDM3eldl?= =?utf-8?B?T25GOGJLNlE1cmo4TTBnVDZOREUwNkhlMHQ3T09zTG1HWi90ejZ1aUZPcUgy?= =?utf-8?B?dy93bDBXakpwdFdtRGc1WllBaWthQ2JCUnhzMkQ1cE4rcFdUd3NQVDVrdVhU?= =?utf-8?B?dWc9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 478a0522-de0f-4797-dcf9-08dc87039f57 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 15:08:00.8725 (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: Ac2UgU/ksrdQBcDs5nB5LGkzEBttUppHH/fauFSl00K8xc2sZ6GXzx8wKO2LOrqYFivTmXYGNvLJ/4R0747VnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR10MB5543 X-TUID: Jwdpr3epq+uo On 07.06.24 16:11, Stefan Koch wrote: > Avoids time expensive QEMU-emulated merging of kernel config by using > the existing kernel config for the target specific linux-kbuild > > Using DEPENDS instead of RDEPENDS ensures creation of > kernel (including config) before build of target specific linux-kbuild > > Signed-off-by: Stefan Koch > --- > .../linux/files/debian/isar/configure.tmpl | 18 ++++++++++++++---- > meta/recipes-kernel/linux/linux-custom.inc | 10 +++++++--- > 2 files changed, 21 insertions(+), 7 deletions(-) > > diff --git a/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl b/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl > index 389c9a85..72eae448 100644 > --- a/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl > +++ b/meta/recipes-kernel/linux/files/debian/isar/configure.tmpl > @@ -10,10 +10,20 @@ do_configure() { > # Trace what we do here > set -x > > - # Process kernel config target and fragments > - ${MAKE} O=${KERNEL_BUILD_DIR} ${KERNEL_CONFIG_TARGET} > - ./scripts/kconfig/merge_config.sh -O ${KERNEL_BUILD_DIR}/ \ > - ${KERNEL_BUILD_DIR}/.config ${KERNEL_CONFIG_FRAGMENTS} > + kernelconfig="$(find /boot -maxdepth 1 -name "config-${PV}*" -print -quit)" Can we additionally limit this to the case were we expect the config there (kbuild && !kernel)? Just to reduce the risk that some "this should never be there" config is ever silently pulled by the base package build. Only if our dependency is installed, that rather generic config- file is from there, or we failed on installing the dependency. > + if [ -e "${kernelconfig}" ]; then > + # Prefer existing kernel config > + # So, very expensive QEMU-emulated merge_config.sh > + # can be skipped for target specific linux-kbuild package > + mkdir -p ${KERNEL_BUILD_DIR} > + cp "${kernelconfig}" ${KERNEL_BUILD_DIR}/.config > + ${MAKE} O=${KERNEL_BUILD_DIR} olddefconfig > + else > + # Process kernel config target and fragments > + ${MAKE} O=${KERNEL_BUILD_DIR} ${KERNEL_CONFIG_TARGET} > + ./scripts/kconfig/merge_config.sh -O ${KERNEL_BUILD_DIR}/ \ > + ${KERNEL_BUILD_DIR}/.config ${KERNEL_CONFIG_FRAGMENTS} > + fi > > # Stop tracing > set +x > diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc > index 647f09dd..dc354e13 100644 > --- a/meta/recipes-kernel/linux/linux-custom.inc > +++ b/meta/recipes-kernel/linux/linux-custom.inc > @@ -25,6 +25,7 @@ KBUILD_DEPENDS ?= "build-essential:native, \ > flex, \ > git, \ > kmod, \ > + linux-image-${KERNEL_NAME_PROVIDED}:${DISTRO_ARCH} , \ > rsync," > > KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool, \ > @@ -112,7 +113,7 @@ BUILD_PROFILES = "kernel kbuild" > BBCLASSEXTEND:append:cross-profile = " kbuildtarget" > > # When cross-profile is active: > -# build only kernel with the default variant of the recipe > +# build only kernel (including config) with the default variant of the recipe > BUILD_PROFILES:cross-profile = "kernel" > > # -native: kbuild package for host > @@ -122,14 +123,17 @@ RECIPE_PROVIDES:class-native = " \ > linux-kbuild-${KERNEL_NAME_PROVIDED}" > # Use pseudo target to pull in the base variant of the recipe. > # Will be auto-extended with -native by multiarch.bbclass. > -RDEPENDS:class-native += "${BPN}-pseudo" > +# Using DEPENDS, see below > +DEPENDS:class-native += "${BPN}-pseudo" Need to help me with remember my own code: Why do we also need this build dependency? I thought you are only optimizing the kbuildtarget case. > > # -kbuildtarget: kbuild package for target, enforcing non-cross-build > BUILD_PROFILES:class-kbuildtarget = "kbuild" > RECIPE_PROVIDES:class-kbuildtarget = " \ > linux-headers-${KERNEL_NAME_PROVIDED} \ > linux-kbuild-${KERNEL_NAME_PROVIDED}" > -RDEPENDS:class-kbuildtarget = "${BPN}" > +# Using DEPENDS instead of RDEPENDS to ensure creation of kernel including > +# pregenerated kernel config before target specific linux-kbuild package build > +DEPENDS:class-kbuildtarget = "${BPN}" > ISAR_CROSS_COMPILE:class-kbuildtarget = "0" > > # Make bitbake know we will be producing linux-image and linux-headers packages Fine-tuning - this generally looks like a nice optimization now! Jan -- Siemens AG, Technology Linux Expert Center