Posts
All the articles I've posted.
Build all software in one command with Bazel
Posted on:October 11, 2023 at 11:15 AMAn in-depth guide on how to use Bazel, including writing custom rules to automate any build/run software flow. The example combines fetching remote tools, running a multi-language build and building complex binaries.
RISC-V interrupts with a timer example
Posted on:October 9, 2023 at 02:20 PMA detailed example of RISC-V interrupts in C through OpenSBI timer infrastructure.
Bare Metal Rust on RISC-V With Dynamic Memory
Posted on:October 4, 2023 at 07:30 PMA bare metal example of Rust programming on RISC-V. Includes a proof of concept for dynamic memory allocation.
789 KB Linux Without MMU on RISC-V
Posted on:October 4, 2023 at 10:00 AMA guide on building a tiny Linux (only 789 KB) that requires no MMU and deploying it on a RISC-V system, with custom userspace code.
Making a micro Linux distro
Posted on:September 21, 2023 at 07:30 PMA guide on building a simple Linux distribution from scratch. Detailed guide on building the kernel and the init process. Finally, a little distribution is built with u-root that is capable of connecting to the Internet.