A post that discusses what RISC-V is and why it’s important, teaches readers how to install the GNU RISC-V toolchain, and walks through building and running a simple C program on emulated RISC-V hardware.| twilco’s blog
A post beginning implementation of a NS16550A UART driver for the QEMU virt machine, discussing the basics of UART functionality and doing additional linker script and devicetree layout exploration along the way.| twilco’s blog
Target Triplets describe a platform on which code runs and are a core concept in the GNU build system. They contain three fields: the name of the CPU family/model, the vendor, and the operating system name. You can view the unambiguous target triplet for your current system by running:| wiki.osdev.org