Technical presentation - 30 minutes (including q&a)
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.
Technical presentation - 30 minutes (including q&a)
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.
U-Boot maintainer for Qualcomm platforms, Linux on Mobile enthusiast and all-round FOSS enjoyer.