From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7309443372325797888 X-Received: by 2002:a05:6e02:20e4:b0:35d:551a:5c0b with SMTP id q4-20020a056e0220e400b0035d551a5c0bmr2621932ilv.1.1701910637613; Wed, 06 Dec 2023 16:57:17 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6e02:110e:b0:35c:8345:23ef with SMTP id u14-20020a056e02110e00b0035c834523efls334442ilk.0.-pod-prod-03-us; Wed, 06 Dec 2023 16:57:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IEaxyQbgXz8xDK/5h71vx7bN6rAuUzR1KnwMou7qkTFEL8du0BiVK5sDcxNkgF9KbeV1iV5 X-Received: by 2002:a5d:9c4b:0:b0:7b6:f3d4:54d2 with SMTP id 11-20020a5d9c4b000000b007b6f3d454d2mr216558iof.11.1701910636749; Wed, 06 Dec 2023 16:57:16 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1701910636; cv=pass; d=google.com; s=arc-20160816; b=PllYs34RSwntqyy4IfnKeBtx9CECRgANCxjCX8COSPrc9yGUtkUzsRbvy22dXx4KOR iTYKmzhhe5ZtFquFqcZ8fykZ2Ek0ojNG0VVtSKeR/vr60eJRWUTamjuJ0KqEuSt+s8Xr +bn0R/h9iPmaSQrv1sz28fFGp14qui3uasYD9iGiweFHdgaGFr7rU9Y7JlvRAoTjxnkV QE23JWQ+M9JmNq74AKHxA9rV7ORhvMSBFiodL3CHwjYcsrk4HkRHybt+mzx77i5Zfm6m kC0ORPlitVP6GJy2YrhMSaTDFulYVwSFH5H6/c4Lkm87LmSWesMql5g/kD5SkYyAc8DK u0cA== 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 :to:content-language:subject:user-agent:date:message-id :dkim-signature; bh=/ZZp74w+QkPrrWQM/MOEj1zdftl+ZJ3KJ025v/AOhD8=; fh=ez+yYIN2+t1/A1KtVD1essDQ6+anTTnZTbSXjuK9WaU=; b=wNXjJZ8vx/2GCcmBY9mw4+Ywvtagxg9qVbPUZ/iGrhlIwxitzIDUd24oa4CfYwOn/m 5RkqTqQCdNqjFF+CgrUv14+gBfx3awpwFxem1gTzkFUNQXJ6z9ClfDXB4vyriqUhezrf /TRsBD4NP4YZ/NNa893SMhSaL8IKsmRETwe4f75te0QrANAnflRlwzqXzgiXsTlW5fXV 7kPV3XjMqekkXuIs7LXz4yTBRt1VdL9vxAbivD5erjzE514l1Vz/eDpA/2fRBoJO9jUP nchHq7x3Jllwb1chbh9A4eksO1gyeQqC6uGIAr55SG9QoHsaC+4NK0FCEZE9wcxPFPtW MGqQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=prL7V7Sd; 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:fe1f::616 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 EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0616.outbound.protection.outlook.com. [2a01:111:f400:fe1f::616]) by gmr-mx.google.com with ESMTPS id t22-20020a05663801f600b00469321f5169si10388jaq.7.2023.12.06.16.57.15 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 06 Dec 2023 16:57:16 -0800 (PST) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:fe1f::616 as permitted sender) client-ip=2a01:111:f400:fe1f::616; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=prL7V7Sd; 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:fe1f::616 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=Oen4MxVHfaSq7kQIDv+/vGcbI3KSRAYZ2oY1Pj9iuczpnBDnnK4i6kSAlokZB2cQ+9CMwOfYLZuuhFl/H/kLJCE2pT0Q6AgyOI3RVMgrjQlnShfQEsW1danDsempuxieYMmDTgDNrXKE1CmSJjcTm2vJlmH0tmH6f/JC+5YAljujXgTzyYubRYie32wG6ayn/FfPPNTZbSlmbN41uwdH+NrAtaLWx6wgqH0s4jZfXtgW4I7v3R/bCbssfjobsS4pfEMWFBSxhYIhxlCJL21fOd0yEjPeuEbdfes6A1/KjEAFpJMpIJwam659Ljq+iLhZqWslPZUsJv8kS0SpPuopIA== 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=/ZZp74w+QkPrrWQM/MOEj1zdftl+ZJ3KJ025v/AOhD8=; b=JPs3DLYPh2zLz+mwdguXUAYG9EnppoURektRFyHCalbO+yNcb4YOJmG3XZTB0rGkUTJair7gzeD8EVu7udaeodmDZEZUN9O3bzpKhOqJj5i5sg2k42F3D95PMSH6qEdhHnKZTSjibbCaIU5uiEUej8gDv5SZVvv9JVnYfY+VXoFRZ96EsD7ZgToLKwSe9L8kEN3rZQ7W6Z08qU3Omvn6/6AGBiW2dJE3xOsufwuKu61SapyyKQuxKRZxprT0t4dr8gTMjn4yo1b24Yc8thrU9amryh94Yv7r3Fhm683NoYSLldO5QYtWb32G0xpDoJyxaT8TiQGUBMdvJPwIZsf7iQ== 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=/ZZp74w+QkPrrWQM/MOEj1zdftl+ZJ3KJ025v/AOhD8=; b=prL7V7SdKRENn4fbrwzFr+xziOyf2ypv3t4KMY0dWU8y18/vs4yatPW2vgd/RFG/8b3Jh30dd53NsoIliKLDS+9uNCnY4dvRjZfxykB257E9/MpGky+ryquWAtKY41D2QmDAI+WujNiQVZeGX93oJ2MlVodbCH9qGQrwUMbl4VNHtd+Fi8huxFyrT9qShmv8N+bgyH+P/072tgNeJ+jghRZTnZGs+lOEXXCD7pL9Ms7P/coK4D45tKNvDBYHsZSIoqFcwLdDgVCGWnomA5JK0yJXz/Itsk2gIZcT2/LAu9s7+DQ2ouPzBm3f/bAXnXr/AY30HNIB+nLTIswedNkwDQ== 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 VI1PR10MB3215.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:803:12f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.26; Thu, 7 Dec 2023 00:57:13 +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.7068.027; Thu, 7 Dec 2023 00:57:13 +0000 Message-ID: <30d1738e-0716-41f0-9454-ff95699259f5@siemens.com> Date: Thu, 7 Dec 2023 09:57:10 +0900 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/1] add support for non-default modules dir in linux-module Content-Language: en-US To: Felix Moessbauer , isar-users@googlegroups.com References: <20231206113312.93461-1-felix.moessbauer@siemens.com> From: Jan Kiszka In-Reply-To: <20231206113312.93461-1-felix.moessbauer@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: TYAPR01CA0015.jpnprd01.prod.outlook.com (2603:1096:404::27) 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_|VI1PR10MB3215:EE_ X-MS-Office365-Filtering-Correlation-Id: e37e2f89-e035-42d8-83b9-08dbf6bf7309 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: AvTmnuYVwrdEmqDDXNfmE0RPOs0c5HWkrpXc9jt98iUhgNpxjA7fYEIZNj8xtJRon7WMi9liEY5fAIRXcjjgkynCIDdaW058K1mDcWDpeP7z12EDlhd6vUtdKX+t6rNeWSUcuUeUWfsfPWKUOFnHwuuD2SRpwOs/m8Ko6X0BtIP8QB5bErRm765QFs+3LVgfYLE0UjY/EQpjJWvXtK0vZhMky+73E6Q42EYW7Bn4HV+SWj11jDSK5jWVG8HAiSmJ82fpXzZHL16Xvtse2wLiH5bqbYPqemNCdM31k7LdufzyiP8e0s2kDI4KwTZ4bLBodOawfzCG5FeM+nvH6KKwfPEmboStWlR3JU5psHO3Zi8JU8TOv9SsAc0thOAEZgEKBfk5w72UjqU+yC9KxY3BazCppzCi9Za0GbubCKWILkqCVnDDAx+KIIxQPaMCI+cr5sDQl7Zo3OyAL1UFWPd7RX6ch4lbqgH5Q6IzvwUCvGBW9g49f+ZfreS1GX87kN/5WxKUqUN3WMxsT02uy5sEXjS9MnDNMamRx3z5Raf5HPC7pa5UkAbryIqNpJKjOZfYZmufBllnnz6y2UKdJLgAkbeKjEZebA1NzVssbY7iT1wuTjaeAJsXZptJuSrNSZ5paLDIRM/HNZM4BXfrbN+7FVTgFSirQLeW1X3EzG6INMH5Bmue6GRAS+iU8sxS9mNw 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)(136003)(366004)(376002)(346002)(396003)(230922051799003)(230173577357003)(230273577357003)(186009)(64100799003)(451199024)(1800799012)(31686004)(82960400001)(53546011)(6512007)(6506007)(86362001)(38100700002)(31696002)(316002)(66946007)(66476007)(83380400001)(2616005)(26005)(6486002)(8936002)(66556008)(478600001)(8676002)(44832011)(5660300002)(36756003)(41300700001)(2906002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGZuV1lmNnU1SWRKTWdMSy9nR3FmN1NpTVpXZ3FmdUZxNk9DNkQzem9LMWN3?= =?utf-8?B?ZDNXQVM1dzUrQTBKQXNYajFxMjVMOHhjc1M5TzJVZ2JpZ2ZjOFpFWExrQUFm?= =?utf-8?B?Q29rdmVMYkU2b1dpT01tbElYNkxpNmErd3ppLzRxYjBYWWR4eE5CNGFKZzY0?= =?utf-8?B?MFo2Ykx3bUgwMnFyc2xVODFhVVlFSmlDSUYxTm1tVm1JYlpSWDlYU1o5UlVi?= =?utf-8?B?c2x1RDg5SkNEc3JjSyt3c1hHWG5sbENWL0tKeFd4Q1RsOFRnYTJUN0JpSEdC?= =?utf-8?B?aWU1bFYwK2NGTi96RUVDZVVzYStCcUdyd2hUdWN2bHQ0TmIxcDJmeklMdFd6?= =?utf-8?B?TGRTVEtubkg4a2FUK3VZcU1Kc0M3cDdmaURvZlZvNmFtekNNdjhTd25kVTkw?= =?utf-8?B?NXBOeEozbyt0U1JnaXJhMlhNN1NPeG9VZlIxelpRZUtkUVNsY1VXdFhkZnJM?= =?utf-8?B?b3JLSEs0WlhVTHhFYzdzbW9HTU80ZUJvdklBRTFtUDVPMk5uODlJODBtK0xX?= =?utf-8?B?eXovMldrNFlBcWRKdHdUbWJYZThVd2FGcmdIZi9URTFZTEdETkR0SDJwa3I3?= =?utf-8?B?Tk1ldmt1cno3bVRaeEJQTXB0bk56Y3RFUXI1c0NMTjZXT0Y2cXZoLzBjU0tF?= =?utf-8?B?NmJZZmFoMmtaM1NpdWtTczdaN0o4UXl6UmV0TmFGaXlRaVNUK29JM1REMUZ1?= =?utf-8?B?cHN6N280dThIRm81SkY3bVFyK09pMG9TSnlSK211L0hOdUtSbXNaWXF5RTNI?= =?utf-8?B?bVc0VHBzOWJrbm9kUGUwaFpTK25IandLam5POVRXK0RsSHlVZWtwbE9OeFAx?= =?utf-8?B?OSszZW83ZkZuNVlVaERDVGlQYWRMTEdXQjJaa21zTkFXaFFCVlcyK24wN0Js?= =?utf-8?B?NXRWZDVlNWpIS21rZmxxekYrNDFSUDNMbDFYeDI4OGhLYVZvMVQ0NzFYd1Rj?= =?utf-8?B?WERmalZoVUlESXUwaGIwZXBxcy93TUYyZmtXbG1pM0NJY240TmFIWFdIZjhJ?= =?utf-8?B?Q3k0Wnd3cG1iSW5XcC9LVDJ3Nk5ONHUwOU11T1VQd1hSUU5La2twU29DR05k?= =?utf-8?B?aW5SYkJCcUtEZm5oUC90TWFGOXVPMU4vOStQaGZCZ2RKWHBTelpXOXk4SlVU?= =?utf-8?B?bFRzTG1Kb3M4M3hMeVpEMjFmUVlpZU5iV09raTBXWDNURUNFd1VYZWc5Nm9x?= =?utf-8?B?US9NOWt0Z1lTZmkwWkI0K2l3MnpLNEo4aFBJQ3NsV1hSWFBYckFvQlZDa2Rt?= =?utf-8?B?c29iYVNnejZhRGo3eVp1MlZ1UDY3Y2NIcGZwajdDTGtmRTRCVWcwVjlJVGRn?= =?utf-8?B?NlV3WjFySi85bzdBdW5LWnhLNlllYjhIT3E1WFg5TGgxbDR4elVqTHk5UGRk?= =?utf-8?B?K2J3eW4xM0paZlo3Q0xhTDBlekkyLzRJQXVQUlY0NkZRL2U1SzVvTExDb0ZN?= =?utf-8?B?K3BBT3Z0VUFVVmxPMXBIbTRBaWlJUkU1T2JQMTdFQkxMQmJBYlNJOGRnRHNJ?= =?utf-8?B?bFUvRFhSRW1jaWR3cFlqRnE1MFl3MUVGb3hMb0NVcTB3Nzh5ZDQyZ2NDSmtr?= =?utf-8?B?RmUwSDcybEZndEpLb004enI0S0EvRjcyaEJ1elJ3Y2JMREJjTTFoQk5zYVJ2?= =?utf-8?B?bkg4amdZUnVBVzRQNGlubVBTeE5UakpjUzN4eGwzU2Jyck84SURNbVB1K21L?= =?utf-8?B?dGFiY0ZSQWN6V2R0bnNSZVlJWkp3RzFFakxhampsdys5QlF0a0ovOUxXV005?= =?utf-8?B?eVVlcGRsVy8zczZvMmZLZE0xbWZUZUJxRXFZVXdZQVZkQTlRNzVvUnp5eWR0?= =?utf-8?B?SFdVS29VdzFMbWxYZUpRcmpOQmdtZmxDbndQRDhxUHFEazZLM2dRWGV0cUZG?= =?utf-8?B?b1BiRzIwVjIyTkMyOUZjZXcyMWVvemFGcFVRbFpZd2tVOW11Z2NCQXlqdjRF?= =?utf-8?B?aEcrbjA1K3pHK0dVcUc5SWhtRXFQaVBQamxxZmJOM01zaW9wV0ZxQmlZbzNJ?= =?utf-8?B?dmV6eFoxVUYyMGZzMzBmYUxkZWtkY25QQ05NRG5hT1pxNFRRRTZHaTRod3Bz?= =?utf-8?B?MENWS0VFV3FEU1dnQjJUU3VKTXBEYXdOOHIrVHNlRkx5TGt6dElUS0F5RVN5?= =?utf-8?B?cXF2ZTFGb1ZRalNHM0FrZ1krY3Qvd2FWQ3REeXpaRllUSC9sT0kwZU05S1JX?= =?utf-8?B?c1E9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: e37e2f89-e035-42d8-83b9-08dbf6bf7309 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Dec 2023 00:57:13.3069 (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: 4yh47cpo2dX7HJqgQuE73pmikp+D3+ynPTgqvuEJecEyA7Z3gbakujKZP3Rv44mFA/cESbcrKhI+hTNKvq6zyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR10MB3215 X-TUID: kxg6xsjREdNJ On 06.12.23 19:33, Felix Moessbauer wrote: > When building a custom kernel module, the `KBuild` file might be located in > a subdirectory. To support this use-case, set `MODULE_DIR=$(PWD)/subdir` in > the module build recipe. > > Previously some sed replacements of the generated rules file where > needed to support this, in case the modules dir referenced files in > parent directories. > > Signed-off-by: Felix Moessbauer > --- > RECIPE-API-CHANGELOG.md | 6 ++++++ > meta/recipes-kernel/linux-module/files/debian/rules.tmpl | 6 +++--- > meta/recipes-kernel/linux-module/module.inc | 3 +++ > 3 files changed, 12 insertions(+), 3 deletions(-) > > diff --git a/RECIPE-API-CHANGELOG.md b/RECIPE-API-CHANGELOG.md > index 9d1fa540..bea12871 100644 > --- a/RECIPE-API-CHANGELOG.md > +++ b/RECIPE-API-CHANGELOG.md > @@ -560,3 +560,9 @@ Default value is '-I' which sets filter to: > Use `IMAGER_INSTALL:wic` instead of `WIC_IMAGER_INSTALL`. The latter is still > supported, but a warning is issued when it is used. Future versions will drop > `WIC_IMAGER_INSTALL` completely. > + > +### Add MODULE_DIR to decouple sources dir from modules dir in custom-module > + > +When building a custom kernel module, the `KBuild` file might be located in > +a subdirectory. To support this use-case, set `MODULE_DIR=$(PWD)/subdir` in > +the module build recipe. > diff --git a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl > index 7d950e38..bc4e09cb 100755 > --- a/meta/recipes-kernel/linux-module/files/debian/rules.tmpl > +++ b/meta/recipes-kernel/linux-module/files/debian/rules.tmpl > @@ -46,16 +46,16 @@ KDIR := $(shell dpkg -L $(KERNEL_DEP) | grep "/lib/modules/.*/build") > endif > > override_dh_auto_clean: > - $(MAKE) -C $(KDIR) M=$(PWD) clean > + $(MAKE) -C $(KDIR) M=${MODULE_DIR} clean > > override_dh_auto_build: > - $(MAKE) -C $(KDIR) M=$(PWD) $(PARALLEL_MAKE) modules > + $(MAKE) -C $(KDIR) M=${MODULE_DIR} $(PARALLEL_MAKE) modules > ifneq ($(filter pkg.sign,$(DEB_BUILD_PROFILES)),) > find . -name "*.ko" -print -exec $(KDIR)/scripts/sign-file ${SIGNATURE_HASHFN} ${SIGNATURE_KEYFILE} ${SIGNATURE_CERTFILE} {} \; > endif > > override_dh_auto_install: > - $(MAKE) -C $(KDIR) M=$(PWD) INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install > + $(MAKE) -C $(KDIR) M=${MODULE_DIR} INSTALL_MOD_PATH=$(PWD)/debian/${PN} modules_install > > %: > CFLAGS= LDFLAGS= dh $@ > diff --git a/meta/recipes-kernel/linux-module/module.inc b/meta/recipes-kernel/linux-module/module.inc > index 333c66bc..269da6ae 100644 > --- a/meta/recipes-kernel/linux-module/module.inc > +++ b/meta/recipes-kernel/linux-module/module.inc > @@ -10,6 +10,8 @@ FILESPATH:append := ":${FILE_DIRNAME}/files" > DESCRIPTION ?= "Custom kernel module ${PN}" > > KERNEL_NAME ?= "" > +# directory with KBuild file (M=${MODULE_DIR}) > +MODULE_DIR ?= "$(PWD)" > > PN .= "-${KERNEL_NAME}" > > @@ -36,6 +38,7 @@ TEMPLATE_VARS += " \ > KERNEL_TYPE \ > KERNEL_IMAGE_PKG \ > KERNEL_HEADERS_PKG \ > + MODULE_DIR \ > DEBIAN_BUILD_DEPENDS \ > SIGNATURE_KEYFILE \ > SIGNATURE_CERTFILE \ Looks good to me. Thanks, Jan -- Siemens AG, Technology Linux Expert Center