
Neil Armstrong
Senior Software Engi...
Linaro
Standard Ticket
Neil joined Linaro in September 2022 to work full-time on Qualcomm Upstreaming of their high-end SoC platforms. Neil has been hacking on embedded platforms since he was 16 years old, from Casio Calculators to Phones platforms in the last months. He maintains the Amlogic Linux & U-Boot baseport, Linux DRM Bridge & Panel codebase. In addition to Qualcomm, Neil regularly contributes to the Linux Kernel and U-Boot supporting the Amlogic SoCs support and DRM codebase.
Talks
MAD24-320 Qualcomm and Upstream Kernel BoF
Bof
- Thursday, 16 May 13:45 - 14:10 (Europe/Madrid)
- Room: Session 2 | Tenerife I
BoF aims at providing platform to discuss state of Qualcomm SoCs and Platforms support in Mainline Linux Kernel. Focusing mainly on. -> Where we are, Current Status of Qualcomm drivers. -> Ongoing efforts on new Drivers/Frameworks. -> Pending problems to solve and plan of attack. Along with open discussion around multiple ongoing efforts around Qualcomm Linux Eco system. This will be co-presented by some of Qualcomm Landing Team Engineers.
Qualcomm and Upstream Kernel BoF 2025
BoF aims at providing platform to discuss state of Qualcomm SoCs and Platforms support in Mainline Linux Kernel. Focusing mainly on. -> Where we are, Current Status of Qualcomm drivers. -> Ongoing efforts on new Drivers/Frameworks. -> Pending problems to solve and plan of attack. Along with open discussion around multiple ongoing efforts around Qualcomm Linux Ecosystem. This will be co-presented by some of Linaro's Qualcomm Ecosystem Engineers.
No slides available.
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.