From: Jan Kiszka <jan.kiszka@siemens.com>
To: Henning Schild <henning.schild@siemens.com>
Cc: baocheng_su@163.com, isar-users@googlegroups.com,
felix.moessbauer@siemens.com, christian.storm@siemens.com,
quirin.gylstorff@siemens.com, baocheng.su@siemens.com
Subject: Re: [PATCH v2 3/7] Add recipe for optee-client
Date: Thu, 22 Jun 2023 22:10:14 +0200 [thread overview]
Message-ID: <a198b1c4-642e-a471-f5e9-2f7f9bc44d88@siemens.com> (raw)
In-Reply-To: <20230622204336.4c213503@md1za8fc.ad001.siemens.net>
On 22.06.23 20:43, Henning Schild wrote:
> Am Thu, 22 Jun 2023 20:36:17 +0200
> schrieb Jan Kiszka <jan.kiszka@siemens.com>:
>
>> On 22.06.23 20:00, Henning Schild wrote:
>>> Am Thu, 22 Jun 2023 03:22:13 +0800
>>> schrieb baocheng_su@163.com:
>>>
>>>> From: Baocheng Su <baocheng.su@siemens.com>
>>>>
>>>> optee-client provides the userland library for communicating with
>>>> the trusted applications running in OP-TEE.
>>>>
>>>> It also provides a optee-client-dev package for developing host
>>>> application that talks to the TA counterpart.
>>>>
>>>> Also a user land deamon tee-supplicant is provided to serve the
>>>> trusted applications for user-land resources such as RPMB
>>>> accessing.
>>>>
>>>> This brings the .inc for customization, and also a demo recipe for
>>>> stm32mp15x.
>>>>
>>>> The debianization is learnt from the debian offical package. The
>>>> tee-supplicant.service is refined by Jan to fix some timing issues.
>>>>
>>>> Signed-off-by: Baocheng Su <baocheng.su@siemens.com>
>>>> ---
>>>> meta-isar/conf/machine/stm32mp15x.conf | 2 +-
>>>> .../optee-client-stm32mp15x_3.21.0.bb | 18 +++++++
>>>> .../optee-client/files/debian/compat | 1 +
>>>> .../optee-client/files/debian/control.tmpl | 51
>>>> +++++++++++++++++++ .../optee-client/files/debian/rules.tmpl |
>>>> 27 ++++++++++ .../files/debian/tee-supplicant.service | 21
>>>> ++++++++ .../optee-client/optee-client-custom.inc | 41
>>>> +++++++++++++++ 7 files changed, 160 insertions(+), 1 deletion(-)
>>>> create mode 100644
>>>> meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb
>>>> create mode 100644
>>>> meta/recipes-bsp/optee-client/files/debian/compat create mode
>>>> 100644 meta/recipes-bsp/optee-client/files/debian/control.tmpl
>>>> create mode 100755
>>>> meta/recipes-bsp/optee-client/files/debian/rules.tmpl create mode
>>>> 100644
>>>> meta/recipes-bsp/optee-client/files/debian/tee-supplicant.service
>>>> create mode 100644
>>>> meta/recipes-bsp/optee-client/optee-client-custom.inc
>>>>
>>>> diff --git a/meta-isar/conf/machine/stm32mp15x.conf
>>>> b/meta-isar/conf/machine/stm32mp15x.conf index 4fa4051..0b200d2
>>>> 100644 --- a/meta-isar/conf/machine/stm32mp15x.conf
>>>> +++ b/meta-isar/conf/machine/stm32mp15x.conf
>>>> @@ -16,4 +16,4 @@ WKS_FILE ?= "stm32mp15x.wks.in"
>>>> IMAGER_INSTALL += "trusted-firmware-a-stm32mp15x
>>>> optee-os-stm32mp15x u-boot-stm32mp15x" IMAGER_BUILD_DEPS +=
>>>> "trusted-firmware-a-stm32mp15x optee-os-stm32mp15x
>>>> u-boot-stm32mp15x" -IMAGE_INSTALL += "u-boot-script"
>>>> +IMAGE_INSTALL += "u-boot-script tee-supplicant"
>>>> diff --git
>>>> a/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb
>>>> b/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb
>>>> new file mode 100644 index 0000000..18525e3 --- /dev/null
>>>> +++
>>>> b/meta-isar/recipes-bsp/optee-client/optee-client-stm32mp15x_3.21.0.bb
>>>> @@ -0,0 +1,18 @@ +#
>>>> +# Copyright (c) Siemens AG, 2023
>>>> +#
>>>> +# Authors:
>>>> +# Su Bao Cheng <baocheng.su@siemens.com>
>>>> +#
>>>> +# SPDX-License-Identifier: MIT
>>>> +#
>>>> +
>>>> +require recipes-bsp/optee-client/optee-client-custom.inc
>>>> +
>>>> +SRC_URI +=
>>>> "https://github.com/OP-TEE/optee_client/archive/${PV}.tar.gz;downloadfilename=optee_client-${PV}.tar.gz"
>>>> +SRC_URI[sha256sum] =
>>>> "368164a539b85557d2079fa6cd839ec444869109f96de65d6569e58b0615d026"
>>>> + +S = "${WORKDIR}/optee_client-${PV}" +
>>>> +# Use RPMB emulation
>>>> +RPMB_EMU_BUILD_OPT = ""
>>>> diff --git a/meta/recipes-bsp/optee-client/files/debian/compat
>>>> b/meta/recipes-bsp/optee-client/files/debian/compat new file mode
>>>> 100644 index 0000000..f599e28
>>>> --- /dev/null
>>>> +++ b/meta/recipes-bsp/optee-client/files/debian/compat
>>>> @@ -0,0 +1 @@
>>>> +10
>>>> diff --git
>>>> a/meta/recipes-bsp/optee-client/files/debian/control.tmpl
>>>> b/meta/recipes-bsp/optee-client/files/debian/control.tmpl new file
>>>> mode 100644 index 0000000..6c68b1d --- /dev/null
>>>> +++ b/meta/recipes-bsp/optee-client/files/debian/control.tmpl
>>>> @@ -0,0 +1,51 @@
>>>
>>> Since there is that ".service" file i would expect a "Depends:
>>> systemd" somewhere in here.
>>>
>>> You wrote that the debianization is copied/inspired from somewhere,
>>> maybe that Depends needs to be upstreamed.
>>
>> It should eventually, and we already tried to reach the package
>> maintainer regarding how to contribute best, given that his package is
>> not yet on salsa. No response yet.
>
> Ok, but the point likely remains. Something "systemd" should be in one
> or multiple of the "Depends:"
Not unlikely, yes.
Jan
--
Siemens AG, Technology
Competence Center Embedded Linux
next prev parent reply other threads:[~2023-06-22 20:10 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-21 19:22 [PATCH v2 0/7] Add optee family and friends baocheng_su
2023-06-21 19:22 ` [PATCH v2 1/7] stm32mp15x: Bump optee-os to 3.21.0 baocheng_su
2023-06-22 17:50 ` Henning Schild
2023-06-21 19:22 ` [PATCH v2 2/7] Add recipe for optee TA devkit baocheng_su
2023-06-21 19:22 ` [PATCH v2 3/7] Add recipe for optee-client baocheng_su
2023-06-22 5:52 ` Jan Kiszka
2023-06-22 18:00 ` Henning Schild
2023-06-22 18:36 ` Jan Kiszka
2023-06-22 18:43 ` Henning Schild
2023-06-22 20:10 ` Jan Kiszka [this message]
2023-06-22 18:02 ` Henning Schild
2023-06-22 18:34 ` Jan Kiszka
2023-06-21 19:22 ` [PATCH v2 4/7] Add recipe for optee examples baocheng_su
2023-06-21 19:22 ` [PATCH v2 5/7] Add recipe for optee ftpm baocheng_su
2023-06-22 6:02 ` Jan Kiszka
2023-06-22 6:21 ` Su Baocheng
2023-06-22 6:40 ` Jan Kiszka
2023-06-21 19:22 ` [PATCH v2 6/7] initramfs: Add recipe for tee-supplicant hook baocheng_su
2023-06-21 19:22 ` [PATCH v2 7/7] initramfs: Add recipe for tee-ftpm hook baocheng_su
2023-06-22 6:01 ` [PATCH v2 0/7] Add optee family and friends Jan Kiszka
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a198b1c4-642e-a471-f5e9-2f7f9bc44d88@siemens.com \
--to=jan.kiszka@siemens.com \
--cc=baocheng.su@siemens.com \
--cc=baocheng_su@163.com \
--cc=christian.storm@siemens.com \
--cc=felix.moessbauer@siemens.com \
--cc=henning.schild@siemens.com \
--cc=isar-users@googlegroups.com \
--cc=quirin.gylstorff@siemens.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox