From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7163980406052618240 X-Received: by 2002:a05:6512:2e6:b0:500:9f85:6e84 with SMTP id m6-20020a05651202e600b005009f856e84mr618882lfq.3.1693945036327; Tue, 05 Sep 2023 13:17:16 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:3122:b0:500:a007:12fa with SMTP id p2-20020a056512312200b00500a00712fals141822lfd.1.-pod-prod-05-eu; Tue, 05 Sep 2023 13:17:14 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGuFBvfnZdErEyaslCEq7o57/OpVwH9k+6DS6U2sETWFdK8l6j4XhaJT6K4jpG1AZYzuAfS X-Received: by 2002:a05:6512:3c84:b0:500:b891:779b with SMTP id h4-20020a0565123c8400b00500b891779bmr810669lfv.51.1693945034216; Tue, 05 Sep 2023 13:17:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1693945034; cv=pass; d=google.com; s=arc-20160816; b=TPc5Bre2PUi++UhJdZ0p7GhcLN5yUhvYRVuJgRMMuFP7eam8uijQYveRguvX1Ha9kO IMG7lelQTpJdQ9MI2+ErpTHkvy417ZNeXo3fyn9gBSktSSGYIxUl9hxGFSeyLcWXzEvy VcAQOLh+SmRGtK8+9Bo98uXdL8ftfK0lOi79DslfyXXCwIX4rdCiGtQTBrFDj7u+nuM9 Kx7QbfliIp32gxE0yuq5jASH+B+KLNYO2pBowjTRwf/1lFEEFg2wH15XGJ+ReXObGKWN RfSyhC6sP5A0eyt9VQl6UvbRE56e/P4qDwJqQDoYAxYdxpUCMCufSutZco41Y0t8GaPd 3eQQ== 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:from:references :cc:to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=ISs5FwQAvZrTUqJtv5zRnz9A85cr9ozBak/lU2gth2U=; fh=7+Z/xxk9hXrp9HUY5pZtmqGbyXfqRFCX8ao15JBrOds=; b=DvNN02An/n1N0HA3EG756SYnebd16cYv0s5bLdVfhyLdrGejhqTkwfSLeWosWMCNfm EMkWZ/+pJ5oZrQtcxPjQ+ozyxgO1CW5JtWPJ72Jf7l8XJgFhR5UjdqAg+8wOElh7A0le AyqF3IZ9geGAISLczJSIeRMnjqnuA8gZjAWzXd6yBgm58Gdt+xOpYhkqrIIY8RDpPqnT GMd9/ZxMY4dfzUqoJ3zqlLtthKwghUwILiM+rg+gVjKpgpdwaXrGCj4TwHWnGNIJiTui 1hsitrctfQQUmAx6dh/p3rcj+0X4ZKUJoX8M4vujeppQccDzkODrUczZiOuSqYPYLH1g EAlg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xjVYxpGs; 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:fe0c::62b 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 EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on062b.outbound.protection.outlook.com. [2a01:111:f400:fe0c::62b]) by gmr-mx.google.com with ESMTPS id p13-20020ac24ecd000000b004f8621b17fasi798228lfr.3.2023.09.05.13.17.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Sep 2023 13:17:14 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe0c::62b as permitted sender) client-ip=2a01:111:f400:fe0c::62b; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=xjVYxpGs; 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:fe0c::62b 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=dgtRzoXmqbhiblNcnlmKqZyTNBLD5QUC+5yae3j7HNG/lak8xDRFpRiyCrAC5iLUfGy7KHTYqIqwnHAs6B3TEO0X7DzPGuqrmrAXMK+ABkZP2uX/VpdhCB26PNeq4+wBqbsqT12nHIABDGfk+3ir/Zn/XQiGjSS9C1DWx+pqdSG+24cdaFLjzDoSehNrgM/ccT4RYDun4ncZ0T2EiW9qtINiOr+ZCOqSEEwk9llSD3feQl2kxNZPigHZaADfjlNsUGFRnUkBTfGQKHM5pRFwRAq9WM7mrc8XAYM6vSqEGQp8c4Gh89kM7egGTVRIVT/mGyxZrBFRv2/9wK004FW7ew== 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=ISs5FwQAvZrTUqJtv5zRnz9A85cr9ozBak/lU2gth2U=; b=VZegR837dGY/MqPCimZ0F3EiclOmYZYvx15E+piOXrpFK6zU/I7QU3GDChGRmZQTBIq+G6m3Yqpq2y4ejUD+Xklu2okh8KS7l63Q+s8DmH7rcCDd6O8nlR8GtSVMIqfgY9ZGBt08amaexMTSiJmUO4ERriTnodZowBOXK3iRpC03a6DhpBSyNDJwKAT7YL8Q27CgfFOVDQuknAsnYIpZo/tHGxRyohiiyzR89tkw0qEYJhupDjOk/ZBFdQhPv8/dyjB+ikebmxV4he2ajuXX1iCCtxcHzaaL6EDc6xke6IPdgCaGkP2/zOIowWJ7rSoLO7lG3nQb9lZhU8zyXbRopw== 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=ISs5FwQAvZrTUqJtv5zRnz9A85cr9ozBak/lU2gth2U=; b=xjVYxpGs60fmiHHITzDHkdZ9JbjRmmOC7P+jVGgVRgRqaZdorFH3Au7sBDPFr0wxMNkMvhBN2joeJw5Tzb74mR6FfTUfYcqlYFbDSQuBIbzZI+slum3XMhTz4zVRgSNArJLvz4djTJRwUoySvFARlbsJEMPr3ahyPb3m4VJVTgd+Sfbz6h3YZCEKflYcrd44J0/cS2LratO/0+snBPSWv1QGV8qlvit+zU8uUiU/FVU1LT8Hak0V1PIOjLmS+/8qLRK32gNS69RE0Tajk4ckN7ChROIwse8G2h/amMMLG+QkhxMQ0t8VslSDmkLgqPK+azaZUAC3PUTSnmCW91lTVg== 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 AM7PR10MB3907.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:178::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.33; Tue, 5 Sep 2023 20:17:12 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::7f20:d403:b43d:12e2%3]) with mapi id 15.20.6745.030; Tue, 5 Sep 2023 20:17:12 +0000 Message-ID: <75bcf81d-b070-4f1a-b7de-680d17de9e5b@siemens.com> Date: Tue, 5 Sep 2023 22:17:08 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 0/3] linux-custom: Split up binaries from kernel headers to kbuild packages Content-Language: en-US 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: <20230821134501.2681654-1-stefan-koch@siemens.com> From: Jan Kiszka In-Reply-To: <20230821134501.2681654-1-stefan-koch@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: ZR2P278CA0011.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::16) 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_|AM7PR10MB3907:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f635a31-6430-45c1-6669-08dbae4d16bc X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aMltQzOkR6ztfCbB//WzAX4F/g+toG1JRx+XImygMaTbB+VThR9gExL1ldNxRhoMjw/Av3pHpOJaAbMeOrM9XLoGhYfC8vLpJ6c831al+8Ps9B5CIgDID0t1YkfbMM64I5Q2/hLM0tMwXP5oj/YVDMPj6NDVqSCKFSlHQfn0CmnAf1cbiI3sGOrUmXHGbetXJhaN8Kpyzcv+OBfkZVgbuA9TI3guqElgtFbykaf9fvtKEr9h93k9BowLY3n6XOiGUEY4n/D6v/JIgA+6wiE9ZMXzSTndFOpAEibIvhhNCOXD88OiRImz5kgFteR7qy4irJZ/sK9QEwhppHxHOHwaS5927dDM0kSGjfTU6PL/KLnNnBmlMZWpAYcadpreXjFCAl7FozS14zo6k1wFn/4IXY+m+YfU7fCffUWHfGrGltXgfGUWbeJusCGTgAsgSOM7iLfxulEMDUL8qw2qwos9/4pn7IrRiWfbnZXWdMY/cKogPlmiQgaPzHEekUu2mWk5m9Rzbyztt89UADbNgX20Q6Rrz5I2MUiKkTP1yRpzIZIoqOHrhovfGLMrZszK0L8O+zZ2v/4Q0jif6yxwahZ2CXlGxmXn6CqFKCcICJvl3eZUixY6fTC1YfUaP+J8L2FYfZGOVP9bp/fUymhCc0BiYA== 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)(39860400002)(376002)(136003)(346002)(396003)(366004)(451199024)(1800799009)(186009)(53546011)(26005)(5660300002)(44832011)(66946007)(66476007)(66556008)(6512007)(316002)(2616005)(6506007)(41300700001)(6666004)(4326008)(8936002)(8676002)(31686004)(478600001)(6486002)(83380400001)(2906002)(31696002)(86362001)(36756003)(38100700002)(82960400001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SnFOa0VrY2g1YTczeXFPQyszeWF2R295MnZxazFUVnZNR2xHM1ZSK2V3cUlU?= =?utf-8?B?Rm9BRU9KNzZQMnpJSlNPWEY3bDlKanlzaFV1ckg2eDNZN3V6OTd0aEs4Ni9F?= =?utf-8?B?NTgrdXhxTVNUZWZPZkl5SDJNVTU5eTloeXFjMUFZdEF0N3BxS2xDeGdJZ1hS?= =?utf-8?B?M2NoVHRkSUdZR01tMnJ0eUFUUWtOaUVPdzFYM1ZJd1NSc3d5QjdLNUZpQnZG?= =?utf-8?B?RGlMTkkxNzNKTFl1MXFPNVd2Tk44QmNoMCtzNW1sVDhuUGxxL3NMMTluS2l5?= =?utf-8?B?c2lnQ3ltWXp2Rk96Y0lKK2hScFA1cnZjNFdZcnJPSkwyN0x3d3RWUFpvNFVJ?= =?utf-8?B?cHpMK3RIREE5K1EyTHJ0VHBydW9GUHUwa20rTHB0cUpBS25JYnM4dUpBZFVI?= =?utf-8?B?RW1PZVVJckNvVDZHZUhwUGxncEtmMGRYY3BQVmRDNzRMVzZOWEZGZTVZYUEx?= =?utf-8?B?ZVByUHJaNStQTmZhVm5PQXlZMWp6YXZFdTMza3NHYzRBWTl0cTU3b25PdEZ0?= =?utf-8?B?Q2JaVlpBdktNdXQ5MnE2Y0t6WHVtdllsaG1BSGZvUW5oQ2xTM1ltVkZBclBz?= =?utf-8?B?dUx0VVhwczJLT3ZJVXAwWVpiKzQvbDA2Q1pUZnFLbXVqVS9sSTZGaWdSV1Bh?= =?utf-8?B?cjdsMnlDc0NIT1pqZTBlb1dDdGpYZjF0dkVlcldCWFNGR1pCWVZRSGJkTTU4?= =?utf-8?B?Y1R2UGJqOFdSdm1CejE5WElXbHk3Mm1IZ1QzYjBLVDJxR3Iva2pyb29aRkZo?= =?utf-8?B?RCtpd2htUzJEb3daaHlBb1lpZ2xjcFpOT1FpbmwycXlOVUd6ZHhCeUZKY0Zn?= =?utf-8?B?ZXFoYXpYNzRtdDFKbldiczRVcXgyUkozbXhBRk12S1ZIYnRDeGtaUmFsSE9Z?= =?utf-8?B?MkhrNzQ0SVdJa1EzZHY5OU1JU1VSS0Q2Ykc1U0daYmdiNVZuM3F6UkxkSG1G?= =?utf-8?B?Njl3dE5oR3lMdHYwa0xSNUVpcy91YWhReFBicjl4WklPalpweGtUd2JIa2ND?= =?utf-8?B?VGpaSWErRGpJQXR6SVdIaWlhYzR2ajAySHpnbUszL3BuMnZkUE9sdDdNNHZK?= =?utf-8?B?VGgvL3lDdk5FakFSZVFwTUNUN29JR2Q3V3kvY1J2dzk1N2E0SmJGNkdZSFFY?= =?utf-8?B?ZExpYWplcG05QjM2UEV3cWVDTlAzeDZuYW9qTmNyNG9VR09UdzJtVUhxTXQ5?= =?utf-8?B?aDBTb2oyeGkyNHM5UFAraE9NWVVaMzJGL015YjBUZXo0M0N6R3Q0RnlMakZ4?= =?utf-8?B?YkloaGFuSVk5QWJObXd5RGd2ejhRV3hzQWltTi85NG51bGY3ZjVCTWdLaldt?= =?utf-8?B?TGFHQWlJL3ZZRHBKekxwTDA5RDlacVBYNFJKWGFJMm1melhTLzBzVmFHZ0lG?= =?utf-8?B?RDUzVVJZU1Z1cnJUK1FSaUlublprUnlQSDFUSmpEeCs1eCthRzdRQVpqb1Fw?= =?utf-8?B?Z2J6UEpSOThDc2l0dEdROXZvcERxMXF3bFgyY3Y1bUFSbDBVNmpvamYxUjdv?= =?utf-8?B?OFZCMDliajN1UjFBZXVOY3hFYzZCb1Q1LzI4SW1VN0pvdExhbVhoOUlGTVo3?= =?utf-8?B?RWR2NXE5WVJWWFJmZzUvQ3FpRlIyT0c3TWgxL1FnTkM0TTEvcjU4S25MSUNy?= =?utf-8?B?TjY3M2dqeXhVVWxwcW1rOUYyeTdqditQMVlaR1lmQ2JwdkhhS0tLOHh3NVNw?= =?utf-8?B?ckIzaDVrRVNGSWxObEpSMXIrVjFkR2oycHJJQkhvNE4ybWUyTTV3ZTEzWm53?= =?utf-8?B?UEw3YWNxdzU4S0lFK0dqRVFEVEV3bHU2YVh4NmpubUJHWnZrWW9pSHdRaWpK?= =?utf-8?B?b2dQR0NhakRodkh6MTN3QktBS284UnlXWkZ6YzBzWlZuR0poa0pZL1duMUFQ?= =?utf-8?B?VDdoUWxoWjFvN09USjFIeXc2SGhIRlcxMUJUcGRNd3lTYVA2U2ZUSkdTL0p6?= =?utf-8?B?VkRqQW5lYmZ5REpmL2p2VkdVeVF2U0tPcy9TN1RGTkJINGNsWk9rSE5JK2p3?= =?utf-8?B?VlAwZFVKM0R5QSthODBBVVhtbldGdUxKeU5iUDFkeTQweXo4K2dLV3FUZ2Vq?= =?utf-8?B?bWkzaFZMbmFURXpITEZvdnhvYkRJSE5uRW1qa1BXTHFxblNXSm14djkxQlda?= =?utf-8?B?dkQ4SFRDZk9FNnVlNThuK096Smg2TGVsamh0ZWdLTjVNREtIMXFVUWVRMDA2?= =?utf-8?B?MVE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f635a31-6430-45c1-6669-08dbae4d16bc X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Sep 2023 20:17:12.1935 (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: dkMRfQkM0ap9111ivZ0oAZHJ4V1biZrvqJSlRle8rtU2XaRXiT0JkzTFRUnpTpEMSsfbyDhK/D3P44ZWxPz3Ew== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3907 X-TUID: n9gkRXD2yZ43 On 21.08.23 15:44, Stefan Koch wrote: > Hi > > This updated v4 patchset implement suggestions from reviewed v3 patchset. > It's now a set of five patches: > - linux-custom: Split up binaries from kernel headers to kbuild package > - linux-custom: Provide host and target specific kernel kbuild packages > - docs: Update custom_kernel docs for split up of kernel scripts and tools > > The main use-case was to swap out the binaries > from the kernel headers into kernel kbuild package. > This is introduced by the first commit > "Split up binaries from kernel headers to kbuild package" > > The second commit "Provide host and target specific kernel kbuild packages" > introduces that the binaries could be swapped out into host and target > specific kernel kbuild packages. > > The main development goals were these: > > 1. Solve already known isar custom kernel > limitations from doc/custom_kernel.inc > - kernel headers package does not support both native > and cross compilation of kernel modules when cross built > > 2. Honor recommendations for future from doc/custom_kernel.inc > - Generate kernel headers packages for both host and target > when using cross build > > 3. Add extensions known from debian kernel packages structure > - Generate a kernel headers package without binaries > - Create specific kernel kbuild packages that > will ship the "scripts" and "tools" binaries > - Use symlinks to point to the "scripts" and "tools" binaries > > 4. Be user friendly > - Avoid redundant configuration of kernel source definitions with user > actions to enable kbuild package generation > - Use already known way to include linux-custom.inc in just one > own bitbake recipe that provides the kernel source definitions > - Keep known user behavior for existing build configurations: > just update isar, request "-compat" (and "-native") bitbake targets > and kbuild packages for target and host will be created automatically Most things look fairly good, however - maybe it's just too late today - I'm not yet getting the scenario where -compat plays a role. My impression is right now, you are misusing this for some scenario it is not designed for (compat = 32-bit package for 64-bit target). Or am I misinterpreting this? Jan -- Siemens AG, Technology Linux Expert Center