<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Riscv on Troy's Blog</title><link>https://blog.troy-y.org/tags/riscv/</link><description>Recent content in Riscv on Troy's Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 20 Apr 2026 17:09:46 +0800</lastBuildDate><atom:link href="https://blog.troy-y.org/tags/riscv/index.xml" rel="self" type="application/rss+xml"/><item><title>Building LazyVim on RISC-V from Scratch</title><link>https://blog.troy-y.org/posts/lazyvim-on-riscv/</link><pubDate>Mon, 20 Apr 2026 17:09:46 +0800</pubDate><guid>https://blog.troy-y.org/posts/lazyvim-on-riscv/</guid><description>A complete guide to compiling and running Neovim with LazyVim on RISC-V Linux, including LuaJIT porting, tree-sitter, LSP, blink.cmp native build, and snacks.nvim workarounds.</description></item><item><title>Booting a Linux Kernel via PXE in U-Boot</title><link>https://blog.troy-y.org/posts/pxe-boot-linux-kernel-in-uboot/</link><pubDate>Fri, 06 Sep 2024 10:33:32 +0800</pubDate><guid>https://blog.troy-y.org/posts/pxe-boot-linux-kernel-in-uboot/</guid><description>How to set up TFTP-based PXE boot in U-Boot to load a Linux kernel and device tree over the network, including the fdt_addr_r pitfall on SpacemiT K1.</description></item></channel></rss>