commit | fb047922bd0758948e48500744ff94528b87c490 | [log] [tgz] |
---|---|---|
author | Weston Carvalho <westoncarvalho@google.com> | Tue May 23 13:41:44 2023 -0500 |
committer | Weston Carvalho <westoncarvalho@google.com> | Tue May 23 13:41:46 2023 -0500 |
tree | bcdb44573eb22fccddd4e766f4dc8771d99e3f87 | |
parent | 16f09fe0cb913348975d9d09c78147731e984b43 [diff] |
Drop prebuilt Trusty SDK (ab/10186238) Trusty Manifest: (1 changes) 80f547d4 trusty: Unpin boringssl trusty/vendor/google/aosp: (1 changes) 0ce4f04a scripts: Roll to clang-r475365b trusty/user/base: (14 changes) 6c860270 trusty:apploader_test: Add test for min_version. f6f9cc6d trusty:apploader: Support min_version. 16d8ed27 trusty: manifest_compiler: Add 'min_version' field 01994957 trusty: secure_fb: Fix potential memory leak on error path. 99e9621b scudo: test: add secondary allocator tests d2ee44ce make: trusted_app.mk: Support multiple scudo configs 5802b8dd lib: Add dma utility for input/output buffers fb3d69d1 bssl-sys-raw-rust: Remove vasprintf from bindings 0e5f1705 lib: Sync Rust BoringSSL modules with latest upstream 1d2e5c47 app/device_tree: Use FIND_EXTERNAL macro to find Linux headers 6bd1a7cf lib/scudo: Use FIND_EXTERNAL macro to find scudo 54d312fa Use the FIND_EXTERNAL macro to locate Rust crates 178b6df7 lib/libc-trusty: Fix libc tests for lk libc 08215ef2 lib/hwaes: HWAES has two clients external/boringssl: (73 changes) e943a228 -> 7f22e384 external/linux: (3 changes) ec3670c8 -> 33d66d02 external/open-dice: (3 changes) 4d4173f7 -> 833633c6 frameworks/hardware/interfaces: (4 changes) 44d7647b -> 0994c8c1 frameworks/native: (114 changes) 265e9e28 -> fcf73c08 hardware/libhardware: (13 changes) c0a81b9d -> c2992c71 external/scudo: (22 changes) 3595cee6 -> 88613ee2 prebuilts/clang/host/linux-x86: (55 changes) d20e4092 -> 06d59f87 The change is generated with prebuilt drop tool. Bug: 278117892 Bug: 280493576 Bug: 273563660 Bug: 266828817 Bug: 278976019 Bug: 280514080 Bug: 279106598 Bug: 280348200 Bug: 280947753 Bug: 277886514 Bug: 264303686 Bug: 151953481 Bug: 266741352 Bug: 280001152 Bug: 232439428 Bug: 279270023 Bug: 274786956 Bug: 278337172 Bug: 267575445 Bug: 269503132 Bug: 282961568 Bug: 279301793 Bug: 278316704 Bug: 281596081 Bug: 282816698 Bug: 232423610 Bug: 280483521 Bug: 276708037 Bug: 275482320 Bug: 177080016 Bug: 278620375 Bug: 278038751 Bug: 283282151 Bug: 278414056 Bug: 280012530 Bug: 273862399 Bug: 272164611 Bug: 270690570 Bug: 269521171 Bug: 270109983 Bug: 279198502 Bug: 151177513 Bug: 281077552 Bug: 280478515 Bug: 276729665 Bug: 256827715 Bug: 281601348 Bug: 244341573 Bug: 283010889 Bug: 268128589 Bug: 276536663 Bug: 276801883 Bug: 278975837 Bug: 279514466 Bug: 187088227 Bug: 276813155 Bug: 228349805 Bug: 243933553 Bug: 276963698 Bug: 212509560 Bug: 271994750 Bug: 280164233 Bug: 282239388 Bug: 268592034 Bug: 282448807 Bug: 279646634 Bug: 68860345 Bug: 261733820 Bug: 281699774 Bug: 283750850 Bug: 275407810 Bug: 279024580 Bug: 230135749 Bug: 249723852 Bug: 279898063 Bug: 278648274 Bug: 277289939 Bug: 278655444 Bug: 279834069 Bug: 280428514 Bug: 195310053 Bug: 267447272 Bug: 267002863 Bug: 10164208 Bug: 269014004 Bug: 266637308 Bug: 278946301 Change-Id: I4dce4d40f3f806f10c9a1912d5e72c47645a5c22
This SDK provides the necessary libraries, headers, and toolchain for building Trusty applications for integration into the Trusty TEE.
The Trusty API reference is available on our website.
This SDK is currently in flux and no stability guarantees are currently provided. Future versions may add, remove, or change APIs.
make
$ARCH/trusty_sdk.mk
Makefile suitable for including into an existing build system. Sets up the CC
, CXX
, LD
, CFLAGS
, CXXFLAGS
, ASMFLAGS
, and LDFLAGS
variables with appropriate values for building Trusty apps. Includes the function add-trusty-library
that adds the needed flags to compile and link against a particular SDK library. See header comments in this file for more details.$ARCH/lib....mk
Library-specific makefiles that append necessary compile and link flags to use that library. Should be used via add-trusty-library
if using make.sysroots
$ARCH
Sysroot containing the userspace libraries and headers for the corresponding architecture.clang
Version information for the clang toolchain used to compile the SDK and corresponding version of the Trusty kernel. This toolchain must be used to build apps in order to be compatible with this SDK.