From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7135916668117581824 X-Received: by 2002:a02:b80d:0:b0:349:c003:3838 with SMTP id o13-20020a02b80d000000b00349c0033838mr3853652jam.282.1661518423070; Fri, 26 Aug 2022 05:53:43 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:13d1:b0:2e6:c21f:468 with SMTP id v17-20020a056e0213d100b002e6c21f0468ls905992ilj.0.-pod-prod-gmail; Fri, 26 Aug 2022 05:53:42 -0700 (PDT) X-Google-Smtp-Source: AA6agR676nCChFMThxpONxa1i+rBgfOUadzWbkxbmyaK6Pup+pbLNk6ikyQasF8Suddi+6IZyJ9u X-Received: by 2002:a92:1941:0:b0:2e9:6c43:17b1 with SMTP id e1-20020a921941000000b002e96c4317b1mr4028282ilm.139.1661518422610; Fri, 26 Aug 2022 05:53:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1661518422; cv=pass; d=google.com; s=arc-20160816; b=0Bne3+az49tb/hnyMnovAbhkwavx7azUXBfWD84p88HZyTHlFdLOeXB6zWwUAklaZc XgrGiWbmv4oWZeNMt7vWGGs5WSTTOgqOV10o24fSMm8ANBiQ3OhbNSHIQGxdZGUnnDih uJ9eGrjmFl0WhHdq89owlWhtDRUAp5+bGl21ei6o5KhAhQPut/RkyRQRJetlOuvq52we 2TLqPA7kJ9A0OQ060uBDvj9HGcK1R4eFGojHwMKaemRXiX1omjp4UfRkrCPBMNdX2NDP 7Znka3Pt/fVFHZ8uEQg9IWgKSVQECv4uSSHi91tuwyVggB9oG+xHiw3EV7Nt2SVB9OIC IaKA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature; bh=CFgj8YSWveIzRZqAn/xaxKce5N8Z3mLS6LYua86oYTg=; b=frsmSBDp/HiJekh992Q96UA4hGSmaS+H2ctIV3rUF9ixIPuhxj9RfqsWYU0b+evqEt lTiY6+q2WZcczJrOYqYRFRf5mboopoIKSbUUbhrzIeubYkys3fOnX4BPV76I8FDoRVQ9 oNLHt6H2OUFNtUwSbbPA2lLbyFaf0ThQSIloj9u9CLTfimmprBgpqhTIWGvggXOVeH5j a74hihVlVXw8BrTiHutVxbWVskeEg5SfT+30kv1Abbz+uuMe8L3T19qMEnfNiKDtfxVq vIVtC0mmS1QDy1PVWDUGsC2WZxrqizQpwFP1cB7tX0izqcRNk6bT7dNwPSR8Z/dyAJiR W4Uw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RJO0ufVS; 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 henning.schild@siemens.com designates 40.107.0.58 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com Return-Path: Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00058.outbound.protection.outlook.com. [40.107.0.58]) by gmr-mx.google.com with ESMTPS id l6-20020a922906000000b002e998cd3d1csi102403ilg.4.2022.08.26.05.53.42 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Aug 2022 05:53:42 -0700 (PDT) Received-SPF: pass (google.com: domain of henning.schild@siemens.com designates 40.107.0.58 as permitted sender) client-ip=40.107.0.58; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=RJO0ufVS; 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 henning.schild@siemens.com designates 40.107.0.58 as permitted sender) smtp.mailfrom=henning.schild@siemens.com; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=siemens.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Kf5mD5ToCnjmTMqrNZlKo6atZGAlfizyAoerJaEkX/6f0LsA44TtiAndOn5kKmEocvcbER5kAPmN7pRzLtg8QL73rpdp1/eCkh17oKzf/IXZXHaLq+rs4yb04Z1EDcJ12MetTQXEc+nWa9CMQ/SO0fEj5nFwCPz5T5LNEaSb4QQAHKoB9eO/eJG6PMVLoIK5/IBdcQZm37ZeJW71WGDx8dNlxEnR9Rhq9t9pFd6CbDh/6dz2EGblbYnmrVKq+NVOdXO1OCQ6FXXoLd2j4FS9Ff7+SiA0OR7wiNDG5ekle5/p2CfZ/fuOzsBS6RY0DEgzkh/oeX2PWqeMBWf7TfEhSw== 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=CFgj8YSWveIzRZqAn/xaxKce5N8Z3mLS6LYua86oYTg=; b=Bw9Wxl2Lya7vX/7oFi7u4KO9lxpNDDXzwVBFWa7ZBklC9KWsGv203wY17a68Pey4+dtVMcj4Wx0H97Hyy4LqkXMg3o+Y8Z7e5Ur3r5F8xMrCz8wID0lV23b+/M1dL93NxRlwDkB2cX4gVMLUVq7++sZs+y0Uv+Rc0Y1064fd0DShfDMWJay9bY9dHMs2rR+MoGg68vRO0USRGUS2rqmp21+dv9XeWucD11iVENvmQkbH1d2mRLpi1uSTea7O91SWl8AvjNFPFoYjPG4wPrlCCeDQncqaJWfLrjbFF7VD5Z9bhacnOxpozfJUrQZ9rr1PWIYkyI1prOvS/02blUrTow== 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=CFgj8YSWveIzRZqAn/xaxKce5N8Z3mLS6LYua86oYTg=; b=RJO0ufVSo6RBIYPHwm9nnOBvgG0jE9alMmcKbFFIBPsw5Ia3739KPFgnqCYwsbp7SDxBzgLRDVtKkIFjfBzJMZlG1FqbEg0nK2CQHoo780qv2N3KT5xIIy1U89crHYi3EpPUeoif03ICtJjd80ehlam1uIhjBenVgl6jPXWIxTs9R6S8nr4RU/T3LxTr8BKjkOevA5MQEOnBnje4/QvMuKTtARSq7HqUTjiUuIz2Fdd2PO1cx7bOkg352Dib+msdnEc90kStzRXoWTajjF7wjg6xhmxKhwdayr/Madg+EuSSHuFv1GbI6reUddXv6S8u6PcpwL/u6WZpQXdG5d4jag== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=siemens.com; Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) by DBAPR10MB4090.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:1c6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Fri, 26 Aug 2022 12:53:39 +0000 Received: from PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b]) by PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM ([fe80::75ee:d5d2:6b1d:150b%4]) with mapi id 15.20.5566.015; Fri, 26 Aug 2022 12:53:39 +0000 Date: Fri, 26 Aug 2022 14:53:32 +0200 From: Henning Schild To: "Bezdeka, Florian (T CED SES-DE)" Cc: "isar-users@googlegroups.com" , "Liao, Pingfang (Marshell) (DI FA CTR SVC CN)" Subject: Re: [PATCH] linux-module: make sure out-of-tree modules win over built-in Message-ID: <20220826145332.5b9f8689@md1za8fc.ad001.siemens.net> In-Reply-To: <20220826143215.37712251@md1za8fc.ad001.siemens.net> References: <20220825204052.9151-1-henning.schild@siemens.com> <20220826143215.37712251@md1za8fc.ad001.siemens.net> X-Mailer: Claws Mail 3.19.0 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: CH0PR07CA0011.namprd07.prod.outlook.com (2603:10b6:610:32::16) To PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:269::8) Return-Path: henning.schild@siemens.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: da9657aa-6b67-4bdc-f9bb-08da8761ff83 X-MS-TrafficTypeDiagnostic: DBAPR10MB4090:EE_ 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: 7ayNjhODeK7/l/4BF4uR3j7f0Xeruku3TtCuHgfImXZ78616ivsv6PJAgmIU6aTj3QLbUz0kklpbRim1iL+s7UzrPahLgqCgx9VWnTZccU7bYLdTC30mnP813+Uf+fiBH99Fe7YXMNdL14bPZ/RTWIimHDfvrQ+SDEFj2RNarjKMNOmq0Au0hsQcfpOfImgxcFRHCWDTc/GCw99fHWNii6XI4pypH46iDdbF6vwm8pi1p7OD8wB6xsbNocj52VwXow2oIWfrCn5tsZIgO7DkrLFMtvwDRy1cMPq4To04uVwwME8AtzfaSt5H2KT3QVFnwh1TIziPAi38FEsohmtcErJUcqU1sbvPD2CG17clgcnyGdi3nQ2+4Hk0JxxaEgSCmJzTDzHOJyuF66F/e3HbYkWeUqW5a+X2kxjUviZaktSoPtv/fw8+DVE1EaImDjgW5yAEMITYabIMBKzOGcr3R96Bo7l1NewNUQPHiw/UNPnNYGvrxM/FbUve/YYQyx4NVFHzDIJMY6H75ZGHak9aVp+WgS15//o5jpsFh99dHC7EFgO7m+Y/WugG35+xTeqbmANGHPkDZwVUVVofb43Mv5lfyHcF33cQBkrlZMjBTLVx+J1MWNKXh1tPbXltqmnQaH92CAThkLHnNQfZDVLnuAq4B4RXxhbfzTGZMdkxvV9xDlW55xjHZg+7JCU+vn9J9RRNagX16bIbTQJelNeL5w== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230016)(4636009)(136003)(39860400002)(376002)(366004)(396003)(346002)(6486002)(8936002)(478600001)(6862004)(6512007)(86362001)(5660300002)(9686003)(44832011)(41300700001)(6666004)(82960400001)(107886003)(6506007)(2906002)(38100700002)(1076003)(186003)(83380400001)(4326008)(6636002)(66946007)(66476007)(54906003)(66556008)(8676002)(316002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cnFOSkxTckVsV1I1T1M1dHdjYlBHMXJmUm83VXg1Zm92aUQ3dW5wdGFRNEtm?= =?utf-8?B?dGdrTzA4N24remxObGc4dm5ibVZLTjBEOVlWQWZlMGwyZnROSnhEQnIyVkU0?= =?utf-8?B?V2I3UHltc0EyU2kxMGF6UHh5VnZPblZuaVplSEZhcDlMYmJTT0NkWTZKbUo2?= =?utf-8?B?SStxaGFBTTE5UDNUTTBSWHcxdWYybkFMZFk0WE5hSE50YmF6RzBIMWhXdEd1?= =?utf-8?B?bTNlQ3JNU1ZYR1NBVlh2K2Rid1dsVXd6T0h6SXE0aThmdFJoL0RZYVVsclkz?= =?utf-8?B?VTJXVXdOdDJoOEQyM3RSZkJsUDkreTZZeFJYMzRPVUFySEVWaWxMbUhHUlRB?= =?utf-8?B?Q1pOMElldFI1dWFsaS92VEVNSUdkcWFsK1YxWmMyd291SU9CR1BsRTFPOXkw?= =?utf-8?B?eUdaRGpFV3pWNjZqdDR1OUhWRFdBUU1wcHk5V3FHT0JNQkZlY21YWlRFNC9C?= =?utf-8?B?T2Q3Uk1TOTBJQ0dGdDdoUVdRbE5HY05DeWphV3JMWkhobHBuVjA5NzVGSWlt?= =?utf-8?B?M09oRktXRGQ0TTdhNGo1eUxsZ1kvcXBEaXBMVTl0RGV3bDJKaCtKQUNIbWUx?= =?utf-8?B?V0hXdXlJb0NyZmF2VkdZVHJ3NU96a0k4S3dmS2JQWnZoUGxDRTRZYkVoYVRi?= =?utf-8?B?RjlxTmVINFV3dFhHa3E5REw4Z0tSUWRRZ3dDTEpyb2gwbjVDQ0xyM1NLcnhv?= =?utf-8?B?aDkvWlZpd1ZyZGlZRWhlY0o4ZHFrTXRtWHBVeGVlN2NhbjZrS2JkTGJGK1Jp?= =?utf-8?B?bFppNGRiU24wNzdIZm1DVGFsU0F2MExIajRJK3hGUVFZdm5rVHgrTEhuc29a?= =?utf-8?B?V1JNNU95Y0VIV0JIWm95RlNFTFdJaThrdWJhWGM4NUs2bnlMam92NllhaGlV?= =?utf-8?B?Rk9LWFRLU3dhd2pFU2NkVVZlMlpEZlRET0pSc09QZHFQN1RVWHUxQ1Y5ZUhh?= =?utf-8?B?UGFjYUk2S2s3dVRPYVdYU2tWRHV5cDBMS2RrclN4NFFhZ0V2L1FOR0ZVUzFS?= =?utf-8?B?TkJZSDRZckpQVHRxTFhmTWlmUGFTOXJ3TklQU2NvZmhPUENqSFNTRXVEL3lu?= =?utf-8?B?c1Ryb1FVTHJ5bGp1RDlqcWdwVmFvUFRiU3lDWUFwTWtadFpTMnFleTEzZWto?= =?utf-8?B?ekNYQm9FLzQrYU5MWW4wTFJoVkRvcXlUVmpKTXppWTJkMmkvM1J6c0kwQ0oy?= =?utf-8?B?L0RnOEFxS3k1SjdjQTlvazR1Sm45YlIvWXA0aHVPUW52RlFBckJaa09DSjgy?= =?utf-8?B?ZXM2QmxyK1dEV1J3SUlUYllkdmlydmpMVHN5UU1vZVE2b0hjRDk2dytHOGY2?= =?utf-8?B?akJoU2dHcEFLYlMzZ3dpemFTdVVjNkozSGwyd1dyQ2dNN3FicGhseFJxMmF2?= =?utf-8?B?THZCdGsrMWJEL1kyWmVWRlFNK1pDN1JlbFl5Q0JNcDFiZDhHTFhuWnpNcWtH?= =?utf-8?B?cFg1OXQ4LzFzbHZ2NllWYXNCMGdQcE9mVFNxWlhhT2FEOXZVWU9ha3BWUjlL?= =?utf-8?B?R3BvNWttL2Q0a2JKRWlMYkdpK2F2Z1FOS0V6NnFSblNJMFZaOGZOWXdrbnhq?= =?utf-8?B?cjZjTWNWdWgzSElmRXJFUERpd0NIejdzNW90MTJRLys3dy9ReDFoVUs5RXlR?= =?utf-8?B?VE0vV3E5eEowZlZ6aGs0cFIxakg3bkV0Mm5TOGFhU2pUdWlMYURrd3BVWEFJ?= =?utf-8?B?emdvYm9kek9LZUtvZzlvN1NKem51dGsyN0c4dlY2VGwxK1lWUGhIMnc0cjFp?= =?utf-8?B?TEdtbjZWbTlHR0hWd0lCK055UXVvRkxVWHFLd0tieWhWMDBaZDFiSU5YVWM4?= =?utf-8?B?QjUwSmtpSDVoNUh3dTJlUU5LWkttaWVtWE0yNVpOK0tLejdaQ1hrSm96YnJH?= =?utf-8?B?RmhiMGo4aHlmQmZTQnVNUzgvWU85aXVHdGdDMWNaVnJFRzl1MnE2NEhxQS9X?= =?utf-8?B?K1hacmtlcEJ3Z3UrSFpXS1BWWmdYS1Z1ckdFSFRLN2lpWVJzeXRyc2JVNjh5?= =?utf-8?B?R0hyQ2pUb2NiZ1ZlYU8rZStWT2NIRjBmZzdXMXltREdLZERUZyt3eS9DaWRZ?= =?utf-8?B?N05FTjZhQUtNVFJBOCt6UXpHczZmcmRWTHhxM1JDNTg3MVZqVG5NWXd6dTJO?= =?utf-8?B?OVp5L1VMSmVuQkdtVWg0aVdkQmhqUi9mUkJnNHFqTHpaVDhIdFlBUWIyM1Fq?= =?utf-8?B?Ky8rYmhmcHBOZUIyNDZQTFhRWHFIdXI0UDZmdGlPazJjczNJS2d6OUZhME13?= =?utf-8?B?d05KbFRSMnhEQUdlV2lLV29aNzF3PT0=?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: da9657aa-6b67-4bdc-f9bb-08da8761ff83 X-MS-Exchange-CrossTenant-AuthSource: PA4PR10MB5780.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2022 12:53:39.6794 (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: Ut1jaEJ/J88oBZMrK8FKSDh23Fo2jAfyuaU9tJIUY8UXt/Tpy2qbSYPuu/dOidXzmfwOgjaoEkhQxBjzozVt0SrNcmrUi0zeZuDTy/2lBiA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR10MB4090 X-TUID: N4vKekYxCvHV Am Fri, 26 Aug 2022 14:32:15 +0200 schrieb Henning Schild : > Am Fri, 26 Aug 2022 13:34:22 +0200 > schrieb "Bezdeka, Florian (T CED SES-DE)" > : >=20 > > On Thu, 2022-08-25 at 22:40 +0200, Henning Schild wrote: =20 > > > If we built an out of tree module that happens to be already part > > > of the kernel,=C2=A0 > > > =20 > >=20 > > This hopefully does not happen in the wild and is likely a very > > special situation we're facing internally while working on > > upstreaming some driver stuff. =20 >=20 > That period is going to be very long, like years. And it is rare but > valid. Any board could require a slightly modified version of a driver > already in the kernel, and if it is just a backport of something new > not yet in your old kernel. >=20 > While the conflict could also be solved with recompiling that kernel, > with the conflicting driver disabled, that would be kind of a big deal > to solve such a small issue. >=20 > > I'm not sure if this is really relevant for Isar itself. If the > > decision is "let's take it", I would vote for "disabled per > > default". =20 >=20 > I think it is relevant, that is why i propose it. >=20 > But yes, we could maybe not say "INSTALL_MOD_DIR ?=3D "extra"" but maybe > allow for an array of "EXTRA_FILES". That would also allow to ship > things like /etc/modprobe.d/ and /etc/udev.d/. >=20 > Or we could make the pattern that such EXTRA_FILES would have to come > from another BSP package which the module package itself would depend > on. All there would be to do is to write that extra package and allow > the modification of "Depends:" of an Isar built module package. >=20 > I think i might give that last approach a try, all Isar would need to > do is allow that Depends to change. Might feel a little obfuscated in > the end, especially if others might want to do similar things. But let > us see. Likely one could also just patch the modules sources to ship those files on "make modules_install" and they would just like that become part of the package. Feels kind of hacky since "make install" would seem the better place, but that does not exist in your average external module. I will play with that idea, since it would allow that out-of-tree module to accept a patch that would be useful for anyone using it, Isar or not. Henning > Henning >=20 > > > we want to make sure depmod prefers the external one. In order > > > to do so simply include a config file into every module package, > > > by default using the kernels default INSTALL_MOD_DIR which is > > > "extra". > > >=20 > > > Should there be multiple modules using different such directories, > > > all recipes should set INSTALL_MOD_DIR listing them all in the > > > desired order. That interface for multiple such very special > > > modules is not nice but since they are pretty special it might be > > > just good enough. > > >=20 > > > Reported-by: Pingfang Liao > > > Signed-off-by: Henning Schild > > > --- > > > meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 1 + > > > meta/recipes-kernel/linux-module/module.inc | 3 +++ > > > 2 files changed, 4 insertions(+) > > >=20 > > > diff --git > > > a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl > > > b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl index > > > d3bd7dc30f21..abd3c88fac7e 100755 --- > > > a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl +++ > > > b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl @@ > > > -55,6 +55,7 @@ override_dh_auto_build: override_dh_auto_install: > > > $(MAKE) -C $(KDIR) M=3D$(PWD) > > > INSTALL_MOD_PATH=3D$(PWD)/debian/${PN} modules_install > > > + install -D -m 0644 $(PWD)/debian/${PN}.conf > > > $(PWD)/debian/${PN}/usr/lib/depmod.d/${PN}.conf=20 > > > %: > > > CFLAGS=3D LDFLAGS=3D dh $@ --parallel > > > diff --git a/meta/recipes-kernel/linux-module/module.inc > > > b/meta/recipes-kernel/linux-module/module.inc index > > > b20ec32ae20a..475e7aef05ea 100644 --- > > > a/meta/recipes-kernel/linux-module/module.inc +++ > > > b/meta/recipes-kernel/linux-module/module.inc @@ -29,9 +29,12 @@ > > > TEMPLATE_FILES =3D "debian/control.tmpl \ debian/rules.tmpl" > > > TEMPLATE_VARS +=3D "KERNEL_NAME KERNEL_TYPE KERNEL_IMAGE_PKG > > > KERNEL_HEADERS_PKG DEBIAN_BUILD_DEPENDS PN"=20 > > > +INSTALL_MOD_DIR ?=3D "extra" > > > + > > > do_prepare_build() { > > > cp -r ${WORKDIR}/debian ${S}/ > > > =20 > > > + echo "search ${INSTALL_MOD_DIR} built-in" > > > > ${S}/debian/${PN}.conf for module in ${AUTOLOAD}; do > > > echo "echo $module >> /etc/modules" >> > > > ${S}/debian/postinst done > > > --=20 > > > 2.35.1 > > > =20 > > =20 >=20