hc
2024-03-26 e0728245c89800c2038c23308f2d88969d5b41c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
config BR2_TARGET_OPTEE_OS
   bool "optee_os"
   depends on BR2_ARM_CPU_ARMV8A || BR2_ARM_CPU_ARMV7A
   help
     OP-TEE OS provides the secure world boot image and the trust
     application development kit of the OP-TEE project. OP-TEE OS
     also provides generic trusted application one can embedded
     into its system.
 
     http://github.com/OP-TEE/optee_os
 
if BR2_TARGET_OPTEE_OS
 
choice
   prompt "OP-TEE OS version"
   default BR2_TARGET_OPTEE_OS_LATEST
   help
     Select the version of OP-TEE OS you want to use
 
config BR2_TARGET_OPTEE_OS_LATEST
   bool "3.15.0"
   help
     Use the latest release tag from the OP-TEE OS official Git
     repository.
 
config BR2_TARGET_OPTEE_OS_CUSTOM_GIT
   bool "Custom Git repository"
   help
     Use a custom version fetched from a Git repository.
 
endchoice
 
if BR2_TARGET_OPTEE_OS_CUSTOM_GIT
 
config BR2_TARGET_OPTEE_OS_CUSTOM_REPO_URL
   string "URL of custom repository"
   depends on BR2_TARGET_OPTEE_OS_CUSTOM_GIT
   help
     Specific location of the reference source tree Git
     repository.
 
config BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION
   string "Custom repository version"
   depends on BR2_TARGET_OPTEE_OS_CUSTOM_GIT
   help
     Revision to use in the typical format used by Git, i.e a
     SHA1 or a tag.
 
endif
 
config BR2_TARGET_OPTEE_OS_VERSION
   string
   default "3.15.0"    if BR2_TARGET_OPTEE_OS_LATEST
   default BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION \
               if BR2_TARGET_OPTEE_OS_CUSTOM_GIT
 
config BR2_TARGET_OPTEE_OS_CORE
   bool "Build core"
   default y
   help
     This option will build and install the OP-TEE core
     boot images.
 
config BR2_TARGET_OPTEE_OS_SDK
   bool "Build TA devkit"
   default y
   help
     This option will build and install the OP-TEE development
     kit for building OP-TEE trusted application images. It is
     installed in the staging directory /lib/optee.
 
config BR2_TARGET_OPTEE_OS_SERVICES
   bool "Build service TAs and libs"
   default y
   select BR2_TARGET_OPTEE_OS_CORE
   help
     This option installs the service trusted applications and
     trusted shared libraries built from OP-TEE OS source tree.
     These are installed in target /lib/optee_armtz directory
     as other trusted applications. At runtime OP-TEE OS can
     load these from this non-secure filesystem/directory into
     the secure world for execution.
 
config BR2_TARGET_OPTEE_OS_PLATFORM
   string "Target platform (mandatory)"
   help
     Value for the mandated PLATFORM build directive provided to
     OP-TEE OS.
 
config BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR
   string "Target platform flavor (optional)"
   help
     Value for the optional PLATFORM_FLAVOR build directive
     provided to OP-TEE OS.
 
config BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES
   string "Additional build variables"
   help
     Additional parameters for the OP-TEE OS build
     E.g. 'CFG_TEE_CORE_LOG_LEVEL=3 CFG_UNWIND=y'
 
config BR2_TARGET_OPTEE_OS_CORE_IMAGES
   string "Binary boot images"
   default "tee.bin tee-*_v2.bin"
   help
     Names of generated image files that are installed in the
     output images/ directory.
 
endif # BR2_TARGET_OPTEE_OS