Caleb Connolly (they...
Resident queer firmw...
Linaro
Standard Ticket
U-Boot maintainer for Qualcomm platforms, Linux on Mobile enthusiast and all-round FOSS enjoyer.
Talks
Qualcomm Demo Booth
Demo
Qualcomm Landing Team want to show case the work they are up to with multiple demo items ranging from SystemReady , GPU to Tensorflow AI. 1. âQualcomm compute platformsâ Summary: This demo will showcase features like external display support, GPU rendering on Adreno, video decoding offloaded to Video Accelerator IP IRIS, TensorFlow MobileNet Model running on Hexagon Compute DSP, audio over Display Port running on Audio DSP and MIPI CSI camera using libcamera SoftISP, with browsing over Wi-fi, and also Bluetooth connectivity. All while monitoring system performance. Both laptops will be plugged in all the time. The Linux distro running on each of these devices will be either Debian (sid) or Ubuntu official image, both running with custom kernel for more support. The demo will emphasise on Hardware capabilities and end-to-end support for the Qualcomm based platform by Linux distros (both in kernel and userspace). 2. System Ready and Qualcomm IoT platforms (caleb) Summary: demo U-Boot booting into Linux with EFI. op6 can boot from USB with a powered hub, otherwise booting from UFS. Show GNOME firmware app with DMI/SMBIOS info? Use pmOS and/or Fedora images for SR/IR 3. TensorFlow and AI demo? https://aihub.qualcomm.com/ Summary: This demo show cases running TensorFlow Lite on RBX platforms and Qualcomm compute platforms like X13s/Hamoa. Demo will show image classification and Image identification including boxing using Moblie Net and MobileNet SSD models. 4 OpenCL and Qcom GPU. Summary: This Demo with showcase running OpenCL on Qualcomm GPU, which can be used by multiple usecase like AI. SoftISP, GPT-2.
MAD24-306 Qualcomm and SystemReady IR, an overview of Qualcomm support in U-Boot (and what the future holds)
Session
- Thursday, 16 May 10:25 - 10:50 (Europe/Madrid)
- Room: Session 1 | Las Palmas I
For the last year Linaro have been working on building a SystemReady UEFI solution for Qualcomm boards based on U-Boot. Caleb will explain what motivated this work, describe the current status and talk about some of the cool U-Boot features we can leverage on Qualcomm boards.
U-Boot: a quick and painless bootloader for Qualcomm SoCs
Description * Over the last 18 months, Qualcomm support in U-Boot via mach-snapdragon has gone from being near-unused, relying on downstream DT and hard-coded board specific configuration, to being one of the most modern and generic architectures in U-Boot, supporting more than 8 generations of SoC and over a dozen devices with a single binary. Started initially by Linaro's effort to have a more familiar bootloader available for Qualcomm's "Robotics" IoT reference boards, Qualcomm then began funding the project & Caleb worked on it full time. They initially worked on modernizing mach-snapdragon, updating the drivers to support upstream DT and newer SoCs as well as moving as much configuration as possible to runtime. As the new Qualcomm support was evolving and with the regular sync of Linux DT into the U-Boot tree, support for any SoC was now easily possible by simply syncing code and values from the Linux drivers. Support for modern platforms like the Snapdragon 8 Gen 2 & 3 were merged with extended support like UFS & USB Gadget. In this talk Caleb & Neil will briefly cover the history of Qualcomm support in U-Boot, the primary usecases we face today (from dev boards to phones and even laptops). They'll go over the current status of each platform and discuss the current challenges and hiccups weâre encountering as U-Boot was not really designed to run on such large Edge platforms.
No slides available.
TF-A, OP-TEE, and U-Boot for upstream Qualcomm IoT platforms
Over the last 2 years, Qualcomm and Linaro have been collaborating to enable support for open source and industry standard boot firmware for Qualcomms IoT & robotics platforms. This has led to the revival of Snapdragon support in U-Boot (now the most modern and generic platform in U-Boot) and most recently, support for TF-A and OP-TEE. In this presentation, Ameya and Caleb will explain the story behind this collaboration, what this means for Qualcommâs IoT offerings, and dive into some of the juicy technical details that made it possible to provide TF-A and OP-TEE as a drop-in replacement for Qualcommâs TrustZone. The goal of this effort is for Linux to integrate seamlessly with Qualcomm TrustZone and Open Source TEE (OP-TEE), allowing customers to switch between the two based on their usecase.
No slides available.
Qualcomm Demo Booth
Multiple demos from Qualcomm Eco system team: 1. AI 2. Camea 3. Security OPTEE TFA 4. Qualcomm ARM64 Laptops and State of work
No slides available.
TF-A, OP-TEE, and U-Boot on Qualcomm RB3 Gen 2
Demoing our efforts to run TF-A and OP-TEE on the RB3 Gen 2 IoT platform. Including DSP support.
No slides available.