From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7163980406052618240 X-Received: by 2002:a2e:b013:0:b0:2b9:f0b4:eaa1 with SMTP id y19-20020a2eb013000000b002b9f0b4eaa1mr590460ljk.16.1693945142437; Tue, 05 Sep 2023 13:19:02 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:88c7:0:b0:2b9:631f:ac29 with SMTP id a7-20020a2e88c7000000b002b9631fac29ls543077ljk.1.-pod-prod-08-eu; Tue, 05 Sep 2023 13:19:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGjrwB3m7pQpngHlIP2Sm0SpHQV5l9N0AJLl4AtcAAL7Xhgh5YJggAEQZKwQNEaxs8ewrza X-Received: by 2002:a2e:2c13:0:b0:2bc:c259:5dae with SMTP id s19-20020a2e2c13000000b002bcc2595daemr670926ljs.12.1693945140361; Tue, 05 Sep 2023 13:19:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1693945140; cv=pass; d=google.com; s=arc-20160816; b=e/JxydJxdb4irAVjMbM4AayCP9Ui5FFui5Oza/pzWDX7zxHv2oigg9wd72XlymHfkh /QL5Wyldg9Oy7vXEh3o5uiAwHCsQ5+SRmGNyYFzxa5PybSjI1MEobQ0er40oQpdgtQnM /u7yORBv5u4bBaAuuWHnqCqQPITpsA3lfEt2RyACQvWcaDGI/AsworUu07fpnfumOe6q JyxiNhNwsfP1Rn6l24jpQiH+/OaAsSP9Z3/eGZc2eSwoMr3pkUb7IpmOiaw7vpYfgTrl E6HB9qncqiUX6RHyi6TY3r9uuFo9zmjXzEQG4D/VEMWheKWA6h2hPAhwCDg8Vfxt7pup ntFQ== 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=K8wScSAk6JV932805oVUShRTZHsq2v7XXKlsGBR2P4I=; fh=OB7Yx+qFC1VHQ/6CvgQlqG8vIWPV5FtYnJg1A/ZAQZA=; b=gZkSPmgHgwbU3U/0Vq3O4rSzHMnPBDIl28ACXtZLmp1290Znz1jEbPlzn8xuloMJu8 /KxbBJxed7hj8MI9pU00Ko3mDHyM953+nuUHCkQ6piIb1P7kQKByw0x6SqN3iSZ4sS4Y pvgt9dEqLEXXbsgHNMR7/1cxu+t1U17wPvT88LFHngNHHi7YbOfCF/TGO7f3v3+paw59 wNM0x8NrGpfezDRWS95dOEGDhDk6fg8B3NfFexh/1NN4wumqAdWbThTY2C7fU3oCe8QX 0Kr1BuplTYYLKu6xk0UuxpjSr/F66H5p8G5iMKuT/2lxs070UGrredHGGd2vthoWnuGg wMbg== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=rCFMPlgt; 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:7e1b::626 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-am6eur05on20626.outbound.protection.outlook.com. [2a01:111:f400:7e1b::626]) by gmr-mx.google.com with ESMTPS id bz13-20020a05651c0c8d00b002b6f8d5f93csi878482ljb.2.2023.09.05.13.19.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 Sep 2023 13:19:00 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1b::626 as permitted sender) client-ip=2a01:111:f400:7e1b::626; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=rCFMPlgt; 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:7e1b::626 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=Id1zyn14WclYjLf7KgFJ80UsE/eFBna6WG/rAq276egG8Dn5+G6NmByPDuwfu1mExiWbTzZ+aiNtPYxuPo5ctlpq8lbl6PmArKIQ7fuEoqeIp84XyUek4C5cOlBYjbLpdm+Vu08sS0mvKdpDDHWz0jJ4VIL5gGbJOYLjIV/arz4ah3upwe9vrAK0sOZFQxsXvxyiJktJfdCvzY3k9mkqxkT0BTHNWPLdVXmhE0JC3QU/XQasjahf9ppY4fOAE4MKQvj/hLbyvpNm/h0bDZgFptbl+4BWsYMom//JSUlAsdvJ/Ci94r+QxEWYpWpz3nHSxTYL9IVKtJJWrYJJSsIw7w== 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=K8wScSAk6JV932805oVUShRTZHsq2v7XXKlsGBR2P4I=; b=LcRPffLTxlRUDHBlzIbJDZi+Y4BJqmFYQ0IxpF9Sf1cXaOSUJNF/yB4ZCRQ8uWLNoAhDiI+/PiMCNqaTaxFMunZ5saQKBmNNYJfxMmyNU/BPtHySx3NCfRDF6/3gFZMivfi0FMljWf7qumHHczkKPkOWh6ItpGcxIXEP9OuKg4YmaP/hhR4Ns6tMBtOKZZyKQfyeYajj4gq7cqEdNrEfH/VcMW1Y3oHIEsYv/zwP7EJPqZMK8lPbNXbwzpCcg/5ctKFqJRYkX6KxjPc2oCszAvk1HuKvjtMQMHXRhO0WMm9EMtVps6QpVpGDxFX8SmB02mdCJ2yKdWSA9ck6KNygvw== 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=K8wScSAk6JV932805oVUShRTZHsq2v7XXKlsGBR2P4I=; b=rCFMPlgtBe4bkwTtwYV5jYZe8so8k9C9XkUYshCDoStFBx3s5PGQaiDe0+lQtniCaSLg2CYf7Om2llKtwp6AH2dJZTp87jQQBS3VCwTpJtBYWTYkI58slrceUc4nh+mofZeEUrfJ2FyM+846BnuLfkzrW+v/wD5vi6FlarG9SFEiWw3kTT/dK/o053jgIaz8+IHRNfESZDND2O5EwSEuYkArSxL5mP2CPxYrBwpcai2FDolkLqIRS/yLtbIqwCKdRmBhQnXddnp9IvyIpR/HysWZj4iYe0UmSVRN9wF4Kd3wfliutK+o11sVloWls4zAjKyFJ9B94vf6z1XB3DqRGQ== 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:18:58 +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:18:58 +0000 Message-ID: <5005a2b1-a54c-4250-a204-a1f61605565e@siemens.com> Date: Tue, 5 Sep 2023 22:18:56 +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: Uladzimir Bely , 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 References: <20230821134501.2681654-1-stefan-koch@siemens.com> <3b5746cd035bed20ae3daa8d497cf14777c9ca91.camel@ilbers.de> From: Jan Kiszka In-Reply-To: <3b5746cd035bed20ae3daa8d497cf14777c9ca91.camel@ilbers.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: ZR2P278CA0015.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::19) 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: 3f2add91-ffa7-44c2-c00e-08dbae4d565c 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: Eb3EG95UQgb63fAuqmQlm99OSbCMw0LZPD8/UKdXyxG65MhPS4CARrkFFpBn9XezaF4XbeAPMWq24ArXJzuog3oX0rKOTZgeZD5FKI6motdSsbwl4XEF3fSVQDVp3RqEx71U19k4sdiZ3Nt1/GQV2SSehVh+GdUEW8JeaxnHxzOuGoB6I38djGqMJeC7uUMhzw+Z/YkKiOJjTNsPJxAD4RHG3l9aREtLt4u0nvCmcaLlUAVuyHHgH+8iR3dn31bRWyAUGU4its9dzRRUFYPpL3sI7oqN6GeWUoq4z6UlBIWMW5h+HC/ciTi4lTxBOG8VdveiEGLOPYccFa2/hk/FDPTsRa3pN7h3vD9960S3rB4npKjGxBDfxQkIM5tr6gPyNpbJu+WFKabKV5mJICewCrdmZ0LoniGCbTsfR2bNUgs09vUiCRHovi1zHCWfPrxEfS9KpHtWnNZi+tAivozSNWD2vI7y2MEQF+TcH3jf77UHY7imDU+p53y+2lBivB1t87J575FCBZCtw0iG+/3/cAiMJSszk2pRU1VhICnJM789Pid4/rN2PAIS6auYUepvv+DGpwu27azMJoLYlEqjbzxYL7ja8JY/vD4BDlPd/WEkfBPHkrCKCrRCdbp/iLIgT39GYaY7/8Tiv73c2yoSDw== 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)(110136005)(41300700001)(107886003)(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?elVZdGU0amIvMUhRaEZXZ0Rka0dzQWVNNk9xa3lMMGU4VmhtalZDQTVIMitw?= =?utf-8?B?dkJFeVd0TC8xVDFBWk54bCtwQ0hqWGE3VDJhRko0ZzBkVUFIbTVwcHp2TnEx?= =?utf-8?B?WExETEVvWkNKUjJ0UTVVV0lMRURrSnJkYXRxTm9YMzdYRHVJbVdGcko2Ukpj?= =?utf-8?B?bFFjUUE5MDRCTzYwS1JvenhPOEdDTlVNYlg5T05WZUVNMzN0aDVXcHk2YUR6?= =?utf-8?B?NDNkRzhKWVdUbWQ1S2hFTWhIdGlRKzZwUS9icCtCVEcvTVpjNWd0UmhoS3Vw?= =?utf-8?B?b3Z3SDgzTTZTTEZwQk1sK203eXQ3dEI2Sjd3eDgxcmpkRUxQNHlXUG0vVEhI?= =?utf-8?B?a09PZ2Fpb0o4RWVxM014eWh2bmx5TDFFbHFaRHhTUTlTRzJMcUErL01hanhT?= =?utf-8?B?RjA2UzY1bUhFRjRwTXlkcEwxU0QzNVRCYlhEaW1ZbFhFR3ZoNlMybnRSK1RG?= =?utf-8?B?UDUxVHpzeDErT3lsa20vU2VKKzQ1b0VNT0llWnpSc3EwN2J1ME1WYlNMU0gy?= =?utf-8?B?c1pHaXdFYjlmYVNESFZEeG5aZ2U3ODdsQXIyaGVONEZ4eFJYSWVnb0JYQUJD?= =?utf-8?B?cTZxZllHQW9NOFNNZE9xd3JoUThhcUFsclh1Vmpzazh4L3dpQXBaSk9PUE9Y?= =?utf-8?B?VFVwckxvSkJvVitLY0pTZUgwZWpIT0JMWjB0QmNPR1dkVTBVdVNEM013NnAv?= =?utf-8?B?OElkbndJMjdWM3FMVGhTWnBxQzBsTzNObDFYcFpTWjU1aHRZVWZrYko1ekd3?= =?utf-8?B?bFhTbEFOa3FUSFk2Q2V1ZGJ2VjBYaVpIN2taeVNNbWFjWmNoUFFYK09tVnY5?= =?utf-8?B?azFOQWdpUGFDT3VHOGhJQmt5TTlBNW9OMFNOOTZsUDkyZUhVcWdDUnlRSzJh?= =?utf-8?B?ZUlveXllSFNyeEM5aDcrT1hydit5VW5BUGtvbWtWd0t2Zk1IbTF6MjFXUFgv?= =?utf-8?B?UU1ZQytSb3UvVlRiblR0ckdCakxFR2swTkpZdFI0emJNMVp4dTFsTUowM1Nl?= =?utf-8?B?eVFmTWd5YWZqU3puRW9vLzFsRERFdkxYb2Y1Sk1yc2dJeVhwWmxjWWxPdmNh?= =?utf-8?B?YmpzMHJJUzRPaTFaR3k5UE9mLzFUbDNaSFVMWUxqSE5TNmFYRW10NUJCK1Rr?= =?utf-8?B?V0kvdWhkZ2Mvd2JBSU41aXJQVTF0M29UTk1vQUhvZm90M2V2QmM0bVAyV0xG?= =?utf-8?B?cDNsem9NZUIrOFBGenQwL2s1V25aUDZrNjY3MDlzZExvUVEvVmVKNWRsTjFO?= =?utf-8?B?Z0xQTm1LTDVUWWpJSmxmZWkxZit0bzgvcGdFMC9sbzluVHFtZFlHRkpaelIx?= =?utf-8?B?OTlPWTdpVHhoaXpNdU1GdUxFQ2pVblF2NmxEUTFmcUFuNmIzc3VhYnFQR2Fl?= =?utf-8?B?dHdLNUNubURqOUg0RVFQS08xMUwzMnR5bG9PVWd2VFg2Tm5BY2t6KzNtU1No?= =?utf-8?B?MVRBZ0tYcmx3ZnM3NmFRN0E3MDU0SEVYUVAyS2Y3WGRrMXZQSkgzUFlzMjFy?= =?utf-8?B?ck1xMUZJM1d0UjM2bzVEeFh2ZEFKYnZRKzFVMDM5WmtMREY5VXFFdlI3UEJC?= =?utf-8?B?bnBNVVhjRjk0ZyswL1FHL3ZUNWlvY3VhZGJQeHpSTW4zUzFxV05mNWp1aENi?= =?utf-8?B?U29UOVAzaVlvUTdaOC94SStRQ2dWd1lFUGxEcklLL3YweHdoSXhMWWxQZHBy?= =?utf-8?B?R1F5dUZrSnhTTDJpMTJVanRINGFsSWtMSkF5b1dYcVJMeUJIckdaNHkyUzly?= =?utf-8?B?ZGRrZTBBeDBJaE1TRWdXQzVUbEowYzRldXl5SXJiL2wvNWIxTG5GOHc5RlZK?= =?utf-8?B?Zm91UkcrWDFRUUdZTjBxeTA5NGJzYXdwKzNtQ0piemlrblJkUHV5STQxY3VB?= =?utf-8?B?ZGN6a0o1U2RoNGRzbks1cGZtSnFzQklsbUpkWkdYOHlpUmw2OE5jbmxMRjZo?= =?utf-8?B?U3RybCtWNnNva05zbGwxZnA1VEc3YjN2MnNLSUE1QUJDdE1vZFI4UFBxb3Q3?= =?utf-8?B?NTl4Y045QmgyWWxmZTV2c1ZsdFh2dG93b2UwVkxXeEVXYjU0UXAvbHpsY1l2?= =?utf-8?B?KzE0WFU3eHVneFV6NWcrbFFIRGttL0dad3J6bmhOY3htS2xsVFhsT2g4ZXFn?= =?utf-8?B?UFhwRnRWdVFEV045d05yamJ2c2JlSk1GNXRCcDVtL3NIUXZSYjNTenRlNytF?= =?utf-8?B?YUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f2add91-ffa7-44c2-c00e-08dbae4d565c 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:18:58.8846 (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: EekYoUNn76ZgedG/Zt0xLnXSiBygtz5zjztAiGGP8M0+F6OrTh617yN4jV7aYilBzYi4rLnG2v9XrxJ5VT8NIQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR10MB3907 X-TUID: 2Ln79cVgp6zc On 01.09.23 12:22, Uladzimir Bely wrote: > On Mon, 2023-08-21 at 15:44 +0200, 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(-) >> > > This passes fast/full CI, so we tend to apply it next week, if there > are no objections. I have some remaining question on the -compat scenario, but I'm getting an OOO notice (internally) from Stefan. Unless someone else can answer that question, we may need to wait until he returned. Jan -- Siemens AG, Technology Linux Expert Center