Jorge Ramirez-Ortiz

Jorge Ramirez-Ortiz is a software engineer at the Qualcomm Innovation Center.

He is a maintainer of the Qualcomm platform ports in Trusted Firmware-A and OP-TEE, and a long-term contributor and maintainer across a broad range of open-source projects — FFmpeg, Zephyr, U-Boot, Linux, OpenSSL, and cryptographic libraries, among others. He is part of the open boot firmware
strategy at Qualcomm, working across multiple boards to bring up fully open-source firmware stacks.

TrustZone Bring-Up on Qualcomm QCM6490: Open Firmware from EL3 to Linux EL2 with a Buildroot Developer Workflow

A complete open-source TrustZone stack — TF-A at EL3, OP-TEE at Secure EL1, U-Boot and Linux at EL2 — built from source on the Qualcomm RB3 Gen2 (QCM6490/Kodiak).

This talk describes the boot architecture of the platform while walking through the constraints that make this SoC non-trivial to bring up: Sectools signing, running Linux at EL2 without Gunyah, QTEE vs OP-TEE device tree conflicts, and DSP remoteproc bring-up.

Qualcomm Linux ships official support via meta-qcom, but a multi-hour Yocto build is a poor inner loop for firmware developers; a Buildroot-based alternative — integrated into OP-TEE/build.git — enables fast iteration at any layer of the stack and live OP-TEE regression testing, which will be demonstrated.

Work will be upstreamed to OP-TEE/build.git