From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7236214570260365312 X-Received: by 2002:ac2:4427:0:b0:4f3:a71a:9e60 with SMTP id w7-20020ac24427000000b004f3a71a9e60mr3874510lfl.12.1684928087023; Wed, 24 May 2023 04:34:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a19:4347:0:b0:4e3:5117:f783 with SMTP id m7-20020a194347000000b004e35117f783ls902046lfj.0.-pod-prod-00-eu; Wed, 24 May 2023 04:34:45 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5x9PpVcpJ3gnmtbSMdEtW0GA7PQsxG5j7xZ1VuLg2ltdCwPh6Op4ys5PsidDxmbHwocRRE X-Received: by 2002:a05:6512:1307:b0:4ec:83fd:1599 with SMTP id x7-20020a056512130700b004ec83fd1599mr5602427lfu.33.1684928085061; Wed, 24 May 2023 04:34:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1684928085; cv=pass; d=google.com; s=arc-20160816; b=RAps3ZnbRi3QVeg9jC3rhcl43V2Y8P/MlZshorRj48qCakcE7nlGlU9dxupMGK8M3F mteWXmyc4/jK+0zhCHFZN7H0kbJG+sY5NPYMyyg3vVsyibgq+cE3SWh8HXyxJXejh/Uq LGto5ZvsVhCkk9EE0mvRn/83NCrVFLZvypWnU66SasOD6zKmPQzoLSJCKkgWz6m2Ty2K TImEoQ9q/eu7rhBQurStf45QB2qeZfJaR4yydfbMCDhhULgmgefSFMn4bTtZu2HRnfOn EdibfPaCT09J1610kcuhu4GfBaPO5Kay2bDj6F9nvcIyHqwUx8D+UMYwAa/ZIeBDWpyK olqg== 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=j5PC+8veyt/nVa/xsrl4W4h4/+qITmMII7ssxCuSAcQ=; b=kMnEt+84EpJtlaAv3mfcXe1wORvOXFG5/D4161tzZekFDW1Sd6zRtFLJHlMJcTbr2x DzIRxGJItFCLLGIc2o/3AOLaswdpCFsYuDtlFGEVrUGQRzXZonwfVi39m8jI++KOIfLT fhVMLMBqEc6TB0oLYj2UZy2f+WE37L43lVSh3VPhGA/B0GJleshDg7p0jPlO42OZ1Du4 s4DVVDYpYaTBeHwpFv1Eg4c6VfKRJI/gMjvvwzvWFy62b8QtLFHqpPdAGfjVk8bMf1vn GzgkArKTroti5OdiC5RQNxnewUjVhTxZhiquoYIYAdDDpdc72BvozfTC6u1FetJCo5h5 oojA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="0D/hAkuU"; 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:7e1a::60e 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-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2060e.outbound.protection.outlook.com. [2a01:111:f400:7e1a::60e]) by gmr-mx.google.com with ESMTPS id h18-20020a056512055200b004ec6206f60esi943026lfl.9.2023.05.24.04.34.44 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 May 2023 04:34:44 -0700 (PDT) Received-SPF: pass (google.com: domain of jan.kiszka@siemens.com designates 2a01:111:f400:7e1a::60e as permitted sender) client-ip=2a01:111:f400:7e1a::60e; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b="0D/hAkuU"; 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:7e1a::60e 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=oY1Ca8xjUaEJGVqCa0PhVPMFa1R+RRuP9FqBlpNNZe7u0evmWo/Bs2Z3fjweMXst65DtAxqIJdciAamZ7/g6PjO5J6zvx315U8V4vZTOJ41VfYo5qt0D4fViSa/7rFzVpLgBZcBemu8lirfzKAs9O6Pj11qnSu37EI3tk4ZeDxQzdIaVcJCDn3eHrgfhH3N1sRWmgdpENnhr6tkCQw5HN23wTLxUeGlIHD4k0o8AnwH09Pg1DgEyvu1dpj2w4Y29EvoU73NTNgDigVu1sMs4u/opywRLxfOflS2K+JBfVHXusbliysgGzw3q6VG7iFzOKDU1pHMvIMxJZli3uSEHaQ== 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=j5PC+8veyt/nVa/xsrl4W4h4/+qITmMII7ssxCuSAcQ=; b=SgSVzjB0zpApuDBKMwwYNySHdMZYT1Rv0TBlRxgc0/4yMY9VC1773WPhVqQ1h7xSJhluVuLTRhQGns78FYecwBk2LKOjEH/AsH2RD2Sp6n1KGMNh7uL5kC4+tRyhqifTmxEsRacQOBx0qnP6+K6uYlGkMZleDIx8lKhrLGxoH386XSk0GtRc4lUsrWODiV0fCOmIkqmFhbflZ5MuLuMu1XXx0YDrdhM7rSEEqoNEiMfoWLd7tnT5vFgHhJ/3Kco3WSreuYIlMHz/ZgiNqaiKGRQzem1X+rCsjHfWn1z8PltcaNy033pajqiRrcxvoeC4fpUN00DFpm1IIA4QoKIeDQ== 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=j5PC+8veyt/nVa/xsrl4W4h4/+qITmMII7ssxCuSAcQ=; b=0D/hAkuU63HvBn3bYcKL3DL8P4uEJ/e4m4KoFIlhZIihD+ByNz48H584qIFwwAp97f+nfjV7rQwz1dKQowtN3CgTNZHZICby8eaAVCgl3ID6DxEGtoCh1VgkFJ4T+hEfmZXJgjdIXMrhsV0DyGU888tJTWnDVCzRqGGB5mB1aWvcH62uKBr5MUA5xWOyUF2MMo7jSQkvgjOKInkIIinfvXm/8+w3CJuzsXX9Jy1IJngJV6aBZzoI4ngZdfJi/g3tfBxrjCyYNO2PNXeqNf7q2urqyPxiEkbtCpVVru+JA/JeCMkPlZqyQAVRDv6myMhGqMVI9CL77Wc9R82pd/XECw== 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 PR3PR10MB3948.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:102:4e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6433.15; Wed, 24 May 2023 11:34:43 +0000 Received: from AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d638:8333:21fb:5f18]) by AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM ([fe80::d638:8333:21fb:5f18%7]) with mapi id 15.20.6433.015; Wed, 24 May 2023 11:34:43 +0000 Message-ID: <8942498f-e926-5fb2-c220-4c7562835814@siemens.com> Date: Wed, 24 May 2023 13:34:30 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH] optee-os: Add package optee-os-tadevkit Content-Language: en-US To: "Su, Bao Cheng (DI FA CTR IPC CN PRC4)" , "isar-users@googlegroups.com" Cc: "Gylstorff, Quirin (T CED SES-DE)" References: <2eabb6369e3bb072701c0e3821be2ccc3e15c902.camel@siemens.com> From: Jan Kiszka In-Reply-To: <2eabb6369e3bb072701c0e3821be2ccc3e15c902.camel@siemens.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR0P281CA0101.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::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_|PR3PR10MB3948:EE_ X-MS-Office365-Filtering-Correlation-Id: 657f3438-b398-4660-7cdb-08db5c4ade56 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: HuTDqDvNCw8R4xwf4n+jvTT+T+Hbjb1Hg5y2a5nqbEpsOZ5imKviBuvwtdcbQ5AbuVDrwqphdNvPTvyEdEY2CldAhiFzbHypjp5uzE47ybUHJkS6HZFYvkOjaCVp1pJTc2Syq+CtTi6/bfbyC9S1bAltGRWiLB9Hx4TcfP16JFtqoI2l2SI2bg/nzSdymPgqhSnNcCU7JYFUoog4VqyvT+rTOsd7rEtAltd3HuVjG7+WWWTiH5rEHLuRyay5DCoipozoAUe+qgJSnT4ypjRibt+RmyYrZHZH23tX9sg35fuEFz08Bze0S8Q+tY3N9oxcqbMXCiCmwKMtoi1UCYwYCwWKWu+LnY3FrdeF+DAHjIBsxF1DKGzheIR5qeTDV48sPnb6CRf9ikD+NAy5X/ZTDZmb9aCPmmAk487ob3xPTfeC/HcUTvZ1UbDAU7jL3p6YuASxm4aMex7KMxKYyxiF2YZ6sO6TxFHhuqSJymeRYkqFyrpn9j+aV4/HNYWjGk3CQ+f/OEyg8Una6PtVrNHvSQiakqcwFtkYRV3TUR3KQefXoVXCLdxI8rmfeBJiWYGGVwPHccyqCxzZ7EYCed0l33oHD69Q2sKOBOE1Kb2B9BwTl2dj/v1JQRKHgqBatr0ShnOjJ25oeOAk+zdFv77S2Q== 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:(13230028)(4636009)(396003)(39860400002)(366004)(136003)(376002)(346002)(451199021)(6486002)(31686004)(478600001)(186003)(45080400002)(53546011)(6506007)(6512007)(2616005)(966005)(26005)(107886003)(6666004)(82960400001)(38100700002)(4326008)(83380400001)(36756003)(66476007)(110136005)(31696002)(8676002)(316002)(2906002)(66946007)(66556008)(8936002)(44832011)(5660300002)(41300700001)(86362001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Mm91dEVGQ0l1REZSNG5Ib211S0F2alZxT0RFK1pxcGNzazVDMTQ3QUc4cWZz?= =?utf-8?B?b3YyVGFSdTFMK090Q01vOVNLR0ZWNFV5ck1iYmtWNWdoeTdJUFg2VlVqdFBG?= =?utf-8?B?OGg1VWV2M0ZiSGk5cFVDZGpHcXlJTTh5ZHlrbTNicUUyVU5MR1loVmlmMldB?= =?utf-8?B?Yk5Hbm83bUZnZzYwYkcyRjAwT0crSkI2cDVXV1BXaWkwdG9aT2NINGJCeCsy?= =?utf-8?B?NUlXYy85ZmduSWx5ZGwzdEhGbEQ0bGlBZGtwT005WXpsd21WcitZUmFrTlFI?= =?utf-8?B?VENZeWNGWTNaYjlHSEhIa3dwbWxFQk1XZGovSmpTTXRBZ09KUklhTTJWNFpT?= =?utf-8?B?TDdZMnZDVHIvMkxNNlJkanFDWSt5QU44K01YdytRSGhJQWtuaHhVeHd3aktG?= =?utf-8?B?amRGZmF1RWJpMjJjRGlaQ1FZNi9Jd1ZQOGNTUWh5V2NUeWlMQWhwMXF1dWxt?= =?utf-8?B?L1Z4RDhmZHA1dURYenlWYVdLRTRObnY2QnpJMlFLT1c3OVVLUUMwU0NxbjFM?= =?utf-8?B?TkpWLzRkU09zY2pTSW5mQ1ZGRFQzUjRqYlhLV0RMemhPcjVFVEhYWnpUQWdR?= =?utf-8?B?Y2tENFV1c1dqRm5ud2NIVGI4KyttUkJ1SE5WZDdISmtGUk5OVElIMUtJbldB?= =?utf-8?B?bThsM3BYTEJuMXpldUxPT0UzZkR3WHRCbXVPdVRhS1N5VjJERkRWZXhmbnVX?= =?utf-8?B?NC82cVo5ZG90ejFxSnB0SnVLTTRoSjNJYmxJMVJZMm4wSHhKVDROaVpPUzVI?= =?utf-8?B?NGx3YjBUdUcxcWlsQlczenUwcFdpd2RGSlFQSHAzdk9QUVo1SHZQTmlLM3Nx?= =?utf-8?B?OUtwVUN4OGVjWFlGbXNPc09YQ0prYVNuL25lb2I0OHllTTZ1bGkyQ3UyZk1k?= =?utf-8?B?U2lPS1JQRHQrMGVsNGs5cnRRd1JBMlI5OG9Sb2U2bmVJYjNxMDd2WXJvZjdz?= =?utf-8?B?d1dKeEhaR2FjQjR4SVhsdGVUM1dRa2E4N1gvNmJmTlRzYnd5VWpha3N3a3lX?= =?utf-8?B?QzNWYVVyY0xLYW1nbld4dnpISk9ZNGlRZlZwY0RvanBBUUJpL0NGR1NaK1dr?= =?utf-8?B?bDB5OVNnRUg2enJnZmRERGpBYm1udXNoeG1CM1RrcWMxRzc1Vy9DL205b0Q4?= =?utf-8?B?YjZBcGpQdnlZT3RUbjZXa2ZKaWZIVDFmTFhFaG05VnorVnlyS3RRWUt1aWlz?= =?utf-8?B?bzBBVlhPNXNtM1lhOExJc2VzcTdUZTBYVTNUd2N2dFZONWIrbnFqQlZ4MTJJ?= =?utf-8?B?QU1oSnVEWWF0UVFBWHVuN2JlTFF6NWtHb0dra3hTazhxMCtYUThZWHo1YU42?= =?utf-8?B?YXM3a0g4TDhaaUpWV0Vnbjh1dExDRWZCMnR2RWdSTHRpUDluRSsvRVNmWmQ1?= =?utf-8?B?M01TWUlndmU0dFRDL00vaFAzOEpHd2ZwMGsrUzZXd1hwdVU4cVNYRU15TjdP?= =?utf-8?B?bm5yakJsNENMbGtJR0thaGtNSzdPWkZIQlRJZGR5TlJNZVZKbjQzaUR1SGEy?= =?utf-8?B?ODRKOW5CYVZnNFRvOVlWOThidzB2cGhweXhFYnBydHB2T0U3S2JtTitWVXlq?= =?utf-8?B?RWtsYWZMTVo2QzZDclQyZXR6T3ptcTU2M29LREZBMUNSNlE5cTJEMFZuZW4w?= =?utf-8?B?M0FWbm85L3JIK3dOV2xqWkdJaS8xVXZWQ3FZd2JIWlRyMHNycWtyTEpOOUh2?= =?utf-8?B?YTkrTUQyUXA3cllicGR1dW82Q2kxdEhWT253WVplSG9mdXZFOWNhN243OHR6?= =?utf-8?B?bXJFaTlqUEV5SU9zck0rT2VHOW10TXRZU0tEWHdZdUtzRnoxK0NsWUhMQW1O?= =?utf-8?B?ZDFCV3g2c0pBdjFIck9vUTFLYzhJdVI0VjV5bnEvUmRIcC8zTWxWeUtVK2tC?= =?utf-8?B?S1VGQkNGZ2pWZEZpVDRRYW4xRDVyb2tSK21qSFZiVVNEblhIdlF5TFlteE1D?= =?utf-8?B?OXJEY2hxejFId28zUWM5Z2RvbFl0UmlFaDBNc2RuUjFVYTN5ayt2WVJQRU9p?= =?utf-8?B?WTZWYWc1K3FKeTYrUmlwNHU5Y1UxRG1FTTRVdlFVWGk1VWlGdUxOUkM1QXlE?= =?utf-8?B?TjVVRitydTM3YnNOU01YOFRIcjVReDlLYUlKS3VCWUdoMlczMTBiMC84MEI3?= =?utf-8?B?UGtYcWxLMmgwR3NFWFJqRFdEM0NUakM0STdjc29tYVlkcDREUURPNzNRMGFV?= =?utf-8?B?SUE9PQ==?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 657f3438-b398-4660-7cdb-08db5c4ade56 X-MS-Exchange-CrossTenant-AuthSource: AS4PR10MB6181.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 May 2023 11:34:43.2213 (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: H0f4NMV8eLEfox5TKtYB1heERd3pw5aNCrl7W/bhiRP5PscRHVRa55omVMpXsWcU6qGi6uINAsGAph2OIxFLXQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3PR10MB3948 X-TUID: uiygXcMvbQPE On 23.05.23 05:27, Su, Bao Cheng (DI FA CTR IPC CN PRC4) wrote: > The TA dev kit is used to build trusted applications, details refer to > [1]. A typical use case of this devkit is a firmware TPM reference > implementation, see [2]. > > 1. https://optee.readthedocs.io/en/3.21.0/building/trusted_applications.html > 2. https://github.com/microsoft/ms-tpm-20-ref > > Signed-off-by: Su Baocheng > --- > .../optee-os/files/debian/control.tmpl | 4 +-- > meta/recipes-bsp/optee-os/optee-os-custom.inc | 29 +++---------------- > .../optee-os/optee-os-tadevkit-custom.inc | 20 +++++++++++++ > .../{optee-os-custom.inc => optee-os.inc} | 14 +++------ > 4 files changed, 30 insertions(+), 37 deletions(-) > create mode 100644 meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc > copy meta/recipes-bsp/optee-os/{optee-os-custom.inc => optee-os.inc} (62%) > > diff --git a/meta/recipes-bsp/optee-os/files/debian/control.tmpl b/meta/recipes-bsp/optee-os/files/debian/control.tmpl > index 60b3927..fdf898e 100644 > --- a/meta/recipes-bsp/optee-os/files/debian/control.tmpl > +++ b/meta/recipes-bsp/optee-os/files/debian/control.tmpl > @@ -5,6 +5,6 @@ Standards-Version: 3.9.6 > Build-Depends: ${DEBIAN_BUILD_DEPENDS} > Maintainer: ISAR project > > -Package: optee-os-${OPTEE_NAME} > +Package: ${DEBIAN_PACKAGE_NAME} > Architecture: ${DISTRO_ARCH} > -Description: ${DESCRIPTION}, firmware binaries > +Description: ${DESCRIPTION} > diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/recipes-bsp/optee-os/optee-os-custom.inc > index d48827a..abe46e8 100644 > --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc > +++ b/meta/recipes-bsp/optee-os/optee-os-custom.inc > @@ -1,38 +1,17 @@ > # Custom OP-TEE OS build > # > # This software is a part of ISAR. > -# Copyright (c) Siemens AG, 2020 > +# Copyright (c) Siemens AG, 2020-2023 > # > # SPDX-License-Identifier: MIT > > -inherit dpkg > +require optee-os.inc > > -FILESEXTRAPATHS:prepend := "${FILE_DIRNAME}/files:" > - > -SRC_URI += "file://debian/" > - > -DESCRIPTION ?= "Custom OP-TEE OS" > - > -OPTEE_NAME ?= "${MACHINE}" > -OPTEE_PLATFORM ?= "unknown" > -OPTEE_EXTRA_BUILDARGS ?= "" > -OPTEE_BINARIES ?= "tee-pager_v2.bin" > - > -DEBIAN_BUILD_DEPENDS ?= "python3-pycryptodome:native, python3-pyelftools" > +DESCRIPTION:append = ", firmware binaries" > > PROVIDES += "optee-os-${OPTEE_NAME}" > > -TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" > -TEMPLATE_VARS += "OPTEE_NAME DEBIAN_BUILD_DEPENDS OPTEE_PLATFORM OPTEE_EXTRA_BUILDARGS" > - > -# split strip platform flavor, if any, from the specified platform string > -OPTEE_PLATFORM_BASE = "${@d.getVar('OPTEE_PLATFORM').split('-')[0]}" > - > -do_prepare_build() { > - cp -r ${WORKDIR}/debian ${S}/ > - > - deb_add_changelog > - > +do_prepare_build:append() { > rm -f ${S}/debian/optee-os-${OPTEE_NAME}.install > for binary in ${OPTEE_BINARIES}; do > echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/core/$binary /usr/lib/optee-os/${OPTEE_NAME}/" >> \ > diff --git a/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc > new file mode 100644 > index 0000000..85d6c25 > --- /dev/null > +++ b/meta/recipes-bsp/optee-os/optee-os-tadevkit-custom.inc > @@ -0,0 +1,20 @@ > + > +# Custom OP-TEE OS build > +# > +# This software is a part of ISAR. > +# Copyright (c) Siemens AG, 2023 > +# > +# SPDX-License-Identifier: MIT > + > +require optee-os.inc > + > +DEBIAN_PACKAGE_NAME = "optee-os-tadevkit-${OPTEE_NAME}" > +DESCRIPTION:append = ", trust application development kit." > + > +PROVIDES += "${DEBIAN_PACKAGE_NAME}" > + > +do_prepare_build:append() { > + rm -f ${S}/debian/optee-os-tadevkit-${OPTEE_NAME}.install > + echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/export-ta_${DISTRO_ARCH} /usr/lib/optee-os/" > \ > + ${S}/debian/optee-os-tadevkit-${OPTEE_NAME}.install > +} > diff --git a/meta/recipes-bsp/optee-os/optee-os-custom.inc b/meta/recipes-bsp/optee-os/optee-os.inc > similarity index 62% > copy from meta/recipes-bsp/optee-os/optee-os-custom.inc > copy to meta/recipes-bsp/optee-os/optee-os.inc > index d48827a..198746b 100644 > --- a/meta/recipes-bsp/optee-os/optee-os-custom.inc > +++ b/meta/recipes-bsp/optee-os/optee-os.inc > @@ -1,7 +1,7 @@ > # Custom OP-TEE OS build > # > # This software is a part of ISAR. > -# Copyright (c) Siemens AG, 2020 > +# Copyright (c) Siemens AG, 2020-2023 > # > # SPDX-License-Identifier: MIT > > @@ -18,12 +18,12 @@ OPTEE_PLATFORM ?= "unknown" > OPTEE_EXTRA_BUILDARGS ?= "" > OPTEE_BINARIES ?= "tee-pager_v2.bin" > > -DEBIAN_BUILD_DEPENDS ?= "python3-pycryptodome:native, python3-pyelftools" > +DEBIAN_PACKAGE_NAME ?= "optee-os-${OPTEE_NAME}" > > -PROVIDES += "optee-os-${OPTEE_NAME}" > +DEBIAN_BUILD_DEPENDS ?= "python3-pycryptodome:native, python3-pyelftools" > > TEMPLATE_FILES = "debian/control.tmpl debian/rules.tmpl" > -TEMPLATE_VARS += "OPTEE_NAME DEBIAN_BUILD_DEPENDS OPTEE_PLATFORM OPTEE_EXTRA_BUILDARGS" > +TEMPLATE_VARS += "DEBIAN_PACKAGE_NAME OPTEE_NAME DEBIAN_BUILD_DEPENDS OPTEE_PLATFORM OPTEE_EXTRA_BUILDARGS" > > # split strip platform flavor, if any, from the specified platform string > OPTEE_PLATFORM_BASE = "${@d.getVar('OPTEE_PLATFORM').split('-')[0]}" > @@ -32,10 +32,4 @@ do_prepare_build() { > cp -r ${WORKDIR}/debian ${S}/ > > deb_add_changelog > - > - rm -f ${S}/debian/optee-os-${OPTEE_NAME}.install > - for binary in ${OPTEE_BINARIES}; do > - echo "out/arm-plat-${OPTEE_PLATFORM_BASE}/core/$binary /usr/lib/optee-os/${OPTEE_NAME}/" >> \ > - ${S}/debian/optee-os-${OPTEE_NAME}.install > - done > } > We will need some demo recipes that actually pulls the new package. Is there some "hello world" TA that we could include and build into the stm32mp15x demo image? Would it actually be better to also include the fTPM recipe in Isar and use that at the same time as stress test? Jan -- Siemens AG, Technology Competence Center Embedded Linux