Team Alex Bradbury At Igalia since March 2022. Cambridge (UK) Follow me muxup.com bsky.app/profile/asbradbury.org github.com/asb linkedin.com/in/alex-bradbury fosstodon.org/@asb POSTS May 11, 2026 Building 32-bit RISC-V sysroots and images with Yocto Thanks to the Debian 64-bit RISC-V port it’s really easy to build a sysroot appropriate for cross-compiling Clang/LLVM and its separate test suite. Either use my rootless-deboostrap-wrapper script or the... Continue reading > May 4, 2026 Bootable QEMU image menagerie with rootless debootstrap Quite some time ago I shared a script and methodology for performing a cross-architecture debootstrap in a rootless way. I had a short note on producing an image bootable in... Continue reading > Mar 31, 2026 Minipost: Routing a Linux user's traffic through a WireGuard interface Simple goal: take advantage of my home router’s WireGuard support and have one of my external servers connect using this, and pass all traffic from a certain user through that... Continue reading > Feb 17, 2026 Minipost: Additional figures for per-query energy consumption of LLMs Last month I wrote up a fairly long piece on per-query energy consumption of LLMs using the data from InferenceMAX (note: InferenceMAX has since been renamed to InferenceX). Much of... Continue reading > Media Improvements to RISC-V Vector Code Generation in LLVM Improvements to RISC-V Vector Code Generation in LLVM Jul 7, 2025 Slides (354 KB PDF) Lessons learned from leveling up RISC-V LLVM testing Lessons learned from leveling up RISC-V LLVM testing Jun 9, 2025 RISC-Y Business RISC-Y Business Jan 31, 2025
May 11, 2026 Building 32-bit RISC-V sysroots and images with Yocto Thanks to the Debian 64-bit RISC-V port it’s really easy to build a sysroot appropriate for cross-compiling Clang/LLVM and its separate test suite. Either use my rootless-deboostrap-wrapper script or the... Continue reading >
May 4, 2026 Bootable QEMU image menagerie with rootless debootstrap Quite some time ago I shared a script and methodology for performing a cross-architecture debootstrap in a rootless way. I had a short note on producing an image bootable in... Continue reading >
Mar 31, 2026 Minipost: Routing a Linux user's traffic through a WireGuard interface Simple goal: take advantage of my home router’s WireGuard support and have one of my external servers connect using this, and pass all traffic from a certain user through that... Continue reading >
Feb 17, 2026 Minipost: Additional figures for per-query energy consumption of LLMs Last month I wrote up a fairly long piece on per-query energy consumption of LLMs using the data from InferenceMAX (note: InferenceMAX has since been renamed to InferenceX). Much of... Continue reading >
Improvements to RISC-V Vector Code Generation in LLVM Improvements to RISC-V Vector Code Generation in LLVM Jul 7, 2025 Slides (354 KB PDF)
Lessons learned from leveling up RISC-V LLVM testing Lessons learned from leveling up RISC-V LLVM testing Jun 9, 2025