| .. _presentations: |
| |
| Presentations |
| ############# |
| Below are presentations coming from engineers working with OP-TEE in one or |
| another way. Note that the older they are, the less relevant is the information |
| in them. So do not trust blindly what was said back in the days, cross check |
| with latest version to understand whether things have changed or not. |
| |
| The links are sorted in chronological order, newest first and oldest at the |
| end. |
| |
| - LVC21F |
| - Demo - PKCS#11 in OP-TEE |
| (`video <https://static.linaro.org/connect/lvc21f/videos/LVC21F-demo-pkcs11-demo-v2.mp4>`__) |
| |
| - LVC21 |
| - LVC21-118 - ASLR in OP-TEE |
| (`slides <https://static.linaro.org/connect/lvc21/presentations/lvc21-118.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc21/videos/lvc21-118.mp4>`__) |
| - LVC21-201 - Security Working Group (SWG) Lightning Talk |
| (`slides <https://static.linaro.org/connect/lvc21/presentations/lvc21-201.pdf>`__) |
| - LVC21-215 - PKCS#11 in OP-TEE |
| (`slides <https://static.linaro.org/connect/lvc21/presentations/lvc21-215.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc21/videos/lvc21-215.mp4>`__) |
| - LVC21-305 - OP-TEE as a Secure Partition running on SPM using ARMv8.4-A SEL2 feature |
| (`slides <https://static.linaro.org/connect/lvc21/presentations/lvc21-305.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc21/videos/lvc21-305.mp4>`__) |
| - LVC21-311 - Virtualization for OP-TEE |
| (`slides <https://static.linaro.org/connect/lvc21/presentations/lvc21-311.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc21/videos/lvc21-311.mp4>`__) |
| |
| - LVC20 |
| - LVC20-112 - PSA Secure Partitions in OP-TEE |
| (`slides <https://static.linaro.org/connect/lvc20/presentations/LVC20-112-0.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc20/videos/lvc20-112.mp4>`__) |
| - LVC20-118 - SCMI server in TEE |
| (`slides <https://static.linaro.org/connect/lvc20/presentations/LVC20-118-0.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc20/videos/lvc20-118.mp4>`__) |
| - LVC20-204 - Encrypted firmwares and how to bake them right |
| (`slides <https://static.linaro.org/connect/lvc20/presentations/LVC20-204-0.pdf>`__, |
| `video <https://static.linaro.org/connect/lvc20/videos/lvc20-204.mp4>`__) |
| |
| - SAN19 |
| - SAN19-107 - Secure Data Path on Linux and NXP i.MX 8M |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-107.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-107.mp4>`__) |
| - SAN19-207 - SCMI server in secure world |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-207.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-207.mp4>`__) |
| - SAN19-225 - Fuzzing embedded (trusted) operating systems using AFL |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-225.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-225.mp4>`__) |
| - SAN19-226 - Enabling AOSP FBE for OP-TEE Keymaster |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-226.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-226.mp4>`__) |
| - SAN19-411 - Runtime Secure Keys in OP-TEE |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-411.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-411.mp4>`__) |
| - SAN19-413 - TEE based Trusted Keys in Linux |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-413.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-413.mp4>`__) |
| - SAN19-507 - HDCP and OP-TEE |
| (`slides <https://static.linaro.org/connect/san19/presentations/san19-507.pdf>`__, |
| `video <https://static.linaro.org/connect/san19/videos/san19-507.mp4>`__) |
| |
| - BKK19 |
| - BKK19-419 - Debugging with OP-TEE |
| (`slides <https://static.linaro.org/connect/bkk19/presentations/bkk19-419.pdf>`__, |
| `video <https://static.linaro.org/connect/bkk19/videos/bkk19-419.mp4>`__) |
| |
| - BKK19-415 - OP-TEE: Shared memory between TAs |
| (`slides <https://static.linaro.org/connect/bkk19/presentations/bkk19-415.pdf>`__, |
| `video <https://youtu.be/L-AfhBzxWTU>`__) |
| |
| - BKK19-403 - Using DTB overlays in OP-TEE |
| (`slides <https://static.linaro.org/connect/bkk19/presentations/bkk19-403.pdf>`__, |
| `video <https://youtu.be/WFH4KGoToHI>`__) |
| |
| - BKK19-215 - TPM in TEE |
| (`slides <https://static.linaro.org/connect/bkk19/presentations/bkk19-215.pdf>`__, |
| `video <https://youtu.be/-uR_oUp0wPE>`__) |
| |
| - BKK19-117 - Security WG Lightning talks |
| (`slides |
| <https://static.linaro.org/connect/bkk19/presentations/bkk19-117.pdf>`__, |
| `video <https://youtu.be/k6bmQrBe7sc>`__) |
| |
| - YVR18 |
| - YVR18-414 - Keymaster and Gatekeeper |
| (`slides <https://static.linaro.org/connect/yvr18/presentations/yvr18-414.pdf>`__, |
| `video <https://youtu.be/UR3io1uCkdo>`__) |
| |
| - YVR18-117 - SWG updates since HKG18 |
| (`slides <https://static.linaro.org/connect/yvr18/presentations/yvr18-117.pdf>`__, |
| `video <https://youtu.be/FN4J2gB2Kns>`__) |
| |
| - HKG18 |
| - HKG18-402 - Build secure key management services in OP-TEE |
| (`slides <https://www.slideshare.net/linaroorg/hkg18402-build-secure-key-management-services-in-optee>`__, |
| `video <http://static.linaro.org/connect/hkg18/videos/hkg18-402.mp4>`__) |
| |
| - SFO17 |
| - SFO17-309 - Secure storage updates |
| (`slides <https://www.slideshare.net/linaroorg/secure-storage-updates-sfo17309>`__, |
| `video <https://youtu.be/k61PiuFrc_U>`__) |
| |
| - Webinar |
| - TEE Linux kernel support and open source security |
| (`slides <https://www.slideshare.net/linaroorg/tee-kernel-support-is-now-upstream-what-this-means-for-open-source-security-76943254>`__, |
| `video <https://youtu.be/kk3_DUMJrTI>`__) |
| |
| - BUD17 |
| - BUD17-416 - Benchmark and profiling in OP TEE |
| (`slides <http://static.linaro.org/connect/bud17/Presentations/BUD17-416%20-%20Benchmark%20and%20Profiling%20in%20OP-TEE.pdf>`__, |
| `video <https://youtu.be/gr6AxvqfDds>`__) |
| |
| - BUD17-400 - Secure Data Path with OPTEE |
| (`slides <https://www.slideshare.net/linaroorg/bud17400-secure-data-path-with-optee>`__, |
| `video <https://youtu.be/6JdzsWZq4Ls>`__) |
| |
| - LAS16 |
| - LAS16-504 - Secure Storage updates in OP-TEE |
| (`slides <http://static.linaro.org/connect/las16/Presentations/Friday/LAS16-504%20-%20Secure%20Storage%20updates%20in%20OP-TEE.pdf>`__, |
| `video <https://youtu.be/9OEt4aG6V5w>`__) |
| |
| - LAS16-406 - Android Widevine on OP-TEE |
| (`slides <http://static.linaro.org/connect/las16/Presentations/Thursday/LAS16-406%20-%20Android%20Widevine%20on%20OP-TEE.pdf>`__, |
| `video <https://youtu.be/LEJqTXVs9N8>`__) |
| |
| - LAS16-111 - Easing Access to ARM TrustZone OP TEE and Raspberry Pi 3 |
| (`slides <https://www.slideshare.net/96Boards/las16-111-raspberry-pi3-optee-and-jtag-debugging>`__, |
| `video <https://youtu.be/3MnLrHoQcyI>`__) |
| |
| - BKK16 |
| - BKK16-201 - PlayReady OP-TEE Integration with Secure Video Path |
| (`slides <https://www.slideshare.net/linaroorg/bkk16201-play-ready-optee-integration-with-secure-video-path-lhg1>`__, |
| `video <https://youtu.be/04iRIWvxCiw>`__) |
| |
| - BKK16-110 - A Gentle Introduction to Trusted Execution and OP-TEE |
| (`slides <https://www.slideshare.net/linaroorg/bkk16110-a-gentle-introduction-to-trusted-execution-and-optee>`__) |
| |
| - SFO15 |
| - SFO15-503 - Secure storage in OP-TEE |
| (`slides <https://www.slideshare.net/linaroorg/sfo15503-secure-storage-in-optee>`__, |
| `video <https://youtu.be/pChEdObYLRM>`__) |
| |
| - SFO15-205 - OP-TEE Content Decryption with Microsoft PlayReady on ARM TrustZone |
| (`slides <https://www.slideshare.net/linaroorg/sfo15205-optee-content-decryption-with-microsoft-playready-on-arm-53111683>`__, |
| `video <https://youtu.be/defbtpsw6h8>`__) |
| |
| - SFO15-200 - TEE kernel driver |
| (`slides <https://www.slideshare.net/linaroorg/sfo15200-linux-kernel-generic-tee-driver>`__, |
| `video <https://youtu.be/BhLndLUQamM>`__) |
| |
| - HKG15 |
| - HKG15-311 - OP-TEE for Beginners and Porting Review |
| (`slides <https://www.slideshare.net/linaroorg/hkg15311-optee-for-beginners-and-porting-review>`__, |
| `video <https://youtu.be/Fksx4-bpHRY>`__) |
| |
| - HKG15-307 - OP-TEE pager |
| (`slides <https://www.slideshare.net/linaroorg/hkg15307-optee-paging>`__, |
| `video <https://youtu.be/hCYjlBPxEbY>`__) |
| |
| - LCU14 |
| - LCU14-306 - OP-TEE Future Enhancements |
| (`slides <https://www.slideshare.net/linaroorg/lcu14-306-optee-future-enhancements>`__) |
| |
| - LCU14-302 - How to port OP-TEE to another platform |
| (`slides <https://www.slideshare.net/linaroorg/lcu14-302-how-to-port-optee-to-another-platform>`__, |
| `video <https://youtu.be/QgaGJow7hws>`__) |
| |
| - LCU14-107 - OP-TEE on ARMv8-A |
| (`slides <https://www.slideshare.net/linaroorg/lcu14-107-optee-on-ar-mv8>`__, |
| `video <https://youtu.be/JViplz-ah9M>`__) |
| |
| - LCU14-103 - How to create and run Trusted Applications on OP-TEE |
| (`slides <https://www.slideshare.net/linaroorg/lcu14103-how-to-create-and-run-trusted-applications-on-optee>`__, |
| `video <https://youtu.be/6fmwhqrOmpc>`__) |
| |
| - LCA14 |
| - LCA14-502 - The way to a generic TrustZone solution |
| (`slides <https://www.slideshare.net/linaroorg/lca14-502-thewaytoagenerictrustzonesolution>`__) |
| |
| - LCA14-418 - Testing a secure framework |
| (`slides <https://www.slideshare.net/linaroorg/lca14-lca14418-testing-a-secure-framework>`__) |
| |