From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7163980406052618240 X-Received: by 2002:ad4:5961:0:b0:67f:43ef:c8df with SMTP id eq1-20020ad45961000000b0067f43efc8dfmr508976qvb.98.1702831844414; Sun, 17 Dec 2023 08:50:44 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:ad4:5ccc:0:b0:67f:1338:fd8f with SMTP id iu12-20020ad45ccc000000b0067f1338fd8fls2410282qvb.2.-pod-prod-01-us; Sun, 17 Dec 2023 08:50:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IH+eujfDgQjSXBRWnSvDlRQ/o/eiQXZvc3M+YpzluPqDFPF3+1k/GDkTnei2+uWrmyqC93a X-Received: by 2002:a05:6122:3d03:b0:4b6:d129:edb3 with SMTP id ga3-20020a0561223d0300b004b6d129edb3mr1146vkb.11.1702831842921; Sun, 17 Dec 2023 08:50:42 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1702831842; cv=pass; d=google.com; s=arc-20160816; b=sH4HLjV6wi+Ew6LnvADjPvJGvCy2oWMdJ9iZNXKD89W3kMRrK4GOF64nb/17ryK0uX Taq1Fobp5NACZ/7dGdd/HJqZkjIy28jIFsk1/G1RFZTL+GUPI6pKWUGszUf8RjzGd+LU sefJajUjUIqHgbWV5775fbWxGD088CMBRulZo1CEQUXdp6N3esKw3BILvRaUDrZJBHP5 BYRiTFIEfrCe92tdjZXmJM+yDOPloZe0WFjLxcjEAU+nJdfr0weI2Z1u8Lls//d25Tpq byMr5aUNCpgkYdI2is5sB4l35/Tu1EdJF51o8fuhQ6iHD78ORW9mQISQ3Nh1CBpQCVwD Br3A== 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=Qs8eD9Q5EVkQq4EXPpgU9YRkkGqbYZjRyEe5KttuoLE=; fh=X4CYXSJePvZNlYFJf0apvWmTZQGayHgA9rX0uV+22zw=; b=gRlMQk+3B3vvx+B7y3qb9obbTLu+6o2WWixKbjmm0sXw+6fIko+lNNDxPgs+3Jr/7c dhsl1RS4Ztef2rpNMNn6HA0rzQlp3UWdq571sAH9Ex0BDw2qESMB+mqjGe98HHNQaEpi 1gYCO37S/QstEpnRoEUvkATipUQaH9hU1DOfBnvVsHdeWIBzGQQW/xd6k0QP3HisGZwl yNMShzahdg/6EUuLG41fkAFcJNjFz3X3LwyIyfmo3tjQHhrqlLmtrwX7yG+srlVwdPmB BPg6h3MmKi5Y67VtmyXhSVcfoEiTgXqOKzQv9pD2cFXyuSgPjYDtHGO9inCUXN7TkQhY doZQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=lgIX1AJo; 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:2612::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 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 cm25-20020a056122421900b004b6b5ebda6bsi397027vkb.3.2023.12.17.08.50.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 17 Dec 2023 08:50:42 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@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=lgIX1AJo; 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:2612::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=mANSg43uGOFSD3nBxaftt2e+143awfYSHfkFqBz22CGsleJdHCJMpCbnYX9U9DTabo4TjGCamsFKHasxiP/VyDXMemjAH2ss7xEI5ibItlxW16d4NomS0iSzzt/0ofZ3cR+06TobXV48x9NKdcj8tzIwRHF3rm3eCgr5N4TMm+l4jYGCpc6nwUUL9vt/So+8vbWIVtzx2Ix0MhByVv9MrXSCzd2ZzSeV1gYnp+vYgbYOiPFF3ad8glxMfYRs4IRwx8ytvXDIIWO1Qv2mmuQWi+854VSMGZ9hmcCZLrsuJq8TI6RgAkN2Pg62TO0PcIdBoMCaTqnQbFp4zzUVZWE/kA== 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=Qs8eD9Q5EVkQq4EXPpgU9YRkkGqbYZjRyEe5KttuoLE=; b=CCAXs5CSBaBGDZHytIPentYOUvqTS4kb2yzghcVU7f2bdxiYQMT3rP502m9tgIkdqsjng3TK9tCfOhGBJSODbrbH+NIH344c0Er4joJReG1paUL8trQ/jvBWj/9I7P8QM7tEpkcy3bZGvAGkWGZgrUQHJ3jadkg2IF8hk95uxSJV0FnTYAcCdpM/upZX4FPO/lVUVmlNFEC5wynpuKh0INpIpclPRzloxCmWdVKLPk2PPkxn1egf74gX1XcQlQFQjfH65ZSXXpoMpPbJDT/rq9RK2ve306sR+bAVJBIlfFbdfwy1PWUkuOupVwPZm8N8cO8PlPYbMyehV9+9sjk2vA== 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=Qs8eD9Q5EVkQq4EXPpgU9YRkkGqbYZjRyEe5KttuoLE=; b=lgIX1AJoIObqd7q4uM4DOuSiXc0t9XyBxm1SE1rkynZZozoR/DkDpeBCIJft/6jDxF/nVb6mL6cRukrW+Nnq32KOBhqZA2h+MfhODoqXVM6erWephx53qxW/J07blYKs26jwry5hSIyHumEhY0eaT63H+sr8uOf0k2GXPDq5aRdeyOMBS6im8i2fDmUWLxZA9R/TKGKVjeRVHiYSitE0MLLfnxsVLgVjVa4/MD6b5rPq+BQHfTV7+wxb4AypW3lwlNftbmoJT+3vn35Q6dNAALjLIUaVzq4MCHolaIUDK0q2LggA5DtwyQosdV8gQrUEV9/FNmHSM4DnWzNyPAQrgw== 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 DB4PR10MB7062.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:3f2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7091.37; Sun, 17 Dec 2023 16:50:40 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::96c7:d239:1723:8761%5]) with mapi id 15.20.7091.034; Sun, 17 Dec 2023 16:50:40 +0000 Message-ID: Date: Sun, 17 Dec 2023 17:50:38 +0100 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, adriaan.schmidt@siemens.com Cc: christian.storm@siemens.com, michael.adler@siemens.com, simon.sudler@siemens.com, cedric.hombourger@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: FR4P281CA0151.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::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_|DB4PR10MB7062:EE_ X-MS-Office365-Filtering-Correlation-Id: dcf8ce0d-a750-43ed-c336-08dbff204d4f 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: HfSQv/TvSifKZNa1NIX+/3JVBEx1PW3IQD/Mi47RX4ylCxJFz3kda7XY+Rb1lhAV90AMRhHQj6taM3YfGM9OXXGNqbw25L1PsJylOyvAx0DT/klHabZetQ54MPeFM1K+8UJOBMd0A49sQmROsDM5addmBcMpGuLEGy8Cu7EvVDkC0p8D4q9MqEi+tRuRfM/CCZlwSkVtpKjdgS7pdOCUGXBN7Y/AYAfzuen6thDM1ptA5zVqYDJxJCNF2vTCMXdT+mRpwgLc6OdRJfuYF3PzIUfcdZ6HrCo5+N3xKmsdoAuPznMm1GNyzxK8Rx/ktfOg7vsNwa7UINPZPHQcSf0wohVyyl77WVZhOERSzOaxLYZW34ZOHX5yNu8V+yeThFyraXzvIIi8XI/TVum44rMsScVZermBae/QaIXq5Vv0JXdW3+6ZPqzwRaqNlM2D2vk2uUgiGjQEkdq6SypFjUgE+ikMG4074cVoV9ZoccuRPawrLh0SQoO8MckrfwSWfFutcWKWxK92o0KlJMbBNKG+wh3uo8FIl7EbMpSgE0UzQYi1duHrvY29hDiKDyHafeY5dnQ3DzrY2FBhdVMk7GlU3IXhIbygQywL2Xu3HQkM74mBR/z/yUojyl6/iWVA7y13y9KeF0cE+I2xKpJc3TvBvQ== 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)(396003)(346002)(366004)(376002)(136003)(39860400002)(230922051799003)(186009)(1800799012)(451199024)(64100799003)(36756003)(316002)(6636002)(83380400001)(66556008)(66946007)(66476007)(2906002)(38100700002)(8676002)(8936002)(4326008)(5660300002)(44832011)(53546011)(6506007)(6512007)(26005)(31686004)(6486002)(478600001)(2616005)(31696002)(41300700001)(86362001)(82960400001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q2V1VzhTSm9hRXAzZHdCNFp3M1NqS3pnbk1VbWJzTzZiR1NhaEl2cVFrMk85?= =?utf-8?B?c1pJVXFTWGVjTUR6SW5TY284VWpqa1VhWGVYb1VrSjhsaUhoVHVqR0RGZVps?= =?utf-8?B?djhDdmQ4Z2lMOTB1b2x0L0pDQlIrV2hPemlRU21JTmFpa05XN0VYdmdVTnVS?= =?utf-8?B?YlBDdGpqb3h0NUUvRnRpMkxLSUhKNXVWd2p6RDl0S1A1TVR6Zk9meWFrRTFv?= =?utf-8?B?Vjc3MEhicWRIcjNCVWhOSXIrUE9uZS9yRDlwNkVBV2dNWnJlN2NrODBHY2Yw?= =?utf-8?B?ZTV5RnBQSWEzYXEreitFSU9IVThrM1pWUFRRZnZLQjJBVHNrcnU4RG5Ra2Rz?= =?utf-8?B?VEQreEdITUVXNFgxeUNycWpoc2kxYWFrR0FIMmM0ZkI1dWlkcCs1R3dlbTRW?= =?utf-8?B?SGZhWklqK2pHeUh3SkR6N1RqTDEzaStlR2MreXMxNDJkenp0TWpSVkFSRmdn?= =?utf-8?B?R0cyZTNKSkdrVFRCZ29wWW9DZUpLdWhtRldtaXFoWm02MjhMQ21uUGsrMlVK?= =?utf-8?B?ZG5YelV4ZWtHdmNURlJ2dnFMaXBsNWZUNlppZVN5M0JaYzNiTkR6aG90ZUdo?= =?utf-8?B?bkNseWw2Q0gxM3NaUG9lMGRLK2N0VEMzVnpsbWRZM1RjcUJpZXhEY2taT081?= =?utf-8?B?Wkt2RHY2Rm5Ra1BnK1RyTFVnY21NMTc0cWMrTnZXVE5saWdYMnh2aGFKeERw?= =?utf-8?B?UnRKV0hMcEgwWEdodnBDcDJ5Snk4aERhSldvUDV5SWhCVFhFWGxOdXFUckpp?= =?utf-8?B?UlNmQmNyOHZhMFlpdk9vdllTN0FRbGRTYkZmVngrbkRPS2ltTnVnUjFSTTVs?= =?utf-8?B?UTA4bnZmUHJvRTdpUWFxTW05TjMxOUc4YzdRcVFPMkMzN3VGRmJUZnpKdjBR?= =?utf-8?B?UnhzcmtIcWM1dllBVmlqLzRVK2lGWldkZndVN2ZLS3ZsWDNZVXVZZVNrRGxu?= =?utf-8?B?R3hLMm9qRk5Xa3hKd1hrL2c4QytFMFFreHhvZnZmTjZYVTNLNXNHcDhIeGRS?= =?utf-8?B?eUJCRUFtc0YyTzNxNVVmcWZheW91M1gxWU4zT2xKMlorRWJ2YTFHbnRDeEtU?= =?utf-8?B?dkFrTGd1SlBVN00zYVpYS0Y4aDE0NGt0cTlqNk15elEzTlVOYTN3M2dmd2Jl?= =?utf-8?B?alMvWUQwVCswMHg1R29sY3ltdnM5QVJ6NWtOekpEcCtaYTd6cWhwZXBHcTRR?= =?utf-8?B?dHlxWFJ0WnFlVmtLUWVFRm5BNlRwclZ2N0hzSExnb2M2WmZSZWxJdkxNSzVD?= =?utf-8?B?VXJ1MysrWnE5SU5EM1N2K0t5SFJPNmxGU05iNXlyY203ZlY3dXNMbkt6NXhR?= =?utf-8?B?em9aMzBvWVpMTmVuMzY0K1UvTkJDMmJWRW9MOFdkNi94UmUzQWk5MzB6azRn?= =?utf-8?B?TnlXUnpvVzV5akQ1ZlNiaktNSE40UWt3MUZDMnFaYnc1VFZoem1pWDJiUTFm?= =?utf-8?B?ZWVZczJrbUwrQURpa2w1aHRhT2RQYU83cDN2enVkSm9adTl0Z1J2cEt5MjEz?= =?utf-8?B?eldES1NqNW9OZ0tGTFhUKzNQVUFFcVVyWEZ4NDE4em5uSHZrUXBwdk5Lc3Mz?= =?utf-8?B?NjU0WjkvdGxrVS9GQVFycDFkUFRLK2hWSEgyMDRlL1kwSjNFV2pxTzRhamht?= =?utf-8?B?MzRkQ3FNUlpYdjRMOVo5WHBJOC9PT0RmM1YyMDBLL1BJRC9sMER0OWxOaHNE?= =?utf-8?B?bFFIV3RVelczdkVRdUdhRjJPUThCM2R2V3JTYnBseDdsTXNnS0lsR1dLWm9G?= =?utf-8?B?VVI2eGpUazM0T3UzSGh6L29TbzhlK3BtZnZpMGRMSmZ6SklpRWNMM3A2WkE3?= =?utf-8?B?MXJ1UTZqd05FZTNFSWFrSWVQa28vanpTbFZTbnRyeURrRDg4UVFJUzI2clky?= =?utf-8?B?Q3QyUFo3SnNnd3RDa2o1dWt2UFlobE5RWjRDTXBwWm9HbjFISVZUUkk2N0Rk?= =?utf-8?B?bEdYOEtoL0N6ZS9BOEJkQUdUeDJzTmhURHEyRjl0RDRyQUZBV3F2cG5hcW43?= =?utf-8?B?cFdTcXQ2VkZGL2p3azNCdzdBRDQ5UTB5NngvZ3o2SlVnQldzS1E0ZlZuMUVP?= =?utf-8?B?NU1NSEhaUm8zaCtIeThLRVBWQkRmcjhLcWlWK2xBQW10OHBwTlFjQy9acVNi?= =?utf-8?Q?/k+FjNVCtvBVpzPbaL+z+SvbD?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: dcf8ce0d-a750-43ed-c336-08dbff204d4f X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Dec 2023 16:50:40.5816 (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: xow39Hxkn5upsGlN+7lYaI1tKxZ6upjnIHFInIBww7yNpDFCJ2ame4u+195PxBfn8r2/acnYMuqcQg9e5TNxKQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR10MB7062 X-TUID: YXiT13RDCtZl 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 > > Best regards > > Stefan > > Stefan Koch (3): > 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 > > doc/custom_kernel.md | 16 ++-- > .../linux/files/debian/control.tmpl | 25 ++++++- > .../linux/files/debian/isar/build.tmpl | 12 ++- > .../linux/files/debian/isar/common.tmpl | 10 +++ > .../linux/files/debian/isar/install.tmpl | 73 ++++++++++++++----- > .../linux/files/debian/rules.tmpl | 2 +- > meta/recipes-kernel/linux/linux-custom.inc | 53 ++++++++++++-- > 7 files changed, 155 insertions(+), 36 deletions(-) > I'd like to complete this rather soon now because it should allow us to build and actually use a custom linux-libc-dev - currently only the one of the target architecture is built, and that can't be installed into sbuild-chroot because it conflicts with linux-libc-dev:native. What were the plans to revive it? Patch 1 was ready but patch 2 needed to stay away from misusing -compat. Jan -- Siemens AG, Technology Linux Expert Center