RISC-V

NanoClaw on RISC-V: from "it works on my board" to automated builds

NanoClaw on RISC-V: from "it works on my board" to automated builds

Photo by Pedro Romero on Unsplash Introduction In Part 1, I proved that NanoClaw builds and runs on riscv64 without source patches. Great. But …

NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3

NanoClaw on RISC-V: Running an AI Agent Runtime on a Banana Pi F3

Photo by Tom Fisk on Pexels Can you run a full AI agent orchestration runtime on a $100 RISC-V board? My money was on "probably not," but I …

Benchmarking llama.cpp on SpacemiT K3: RISC-V AI Cores vs Standard RVV (Part 4)

Benchmarking llama.cpp on SpacemiT K3: RISC-V AI Cores vs Standard RVV (Part 4)

TL;DR SpacemiT's K3 has two core types: X100 (general-purpose, vlen 256) and A100 ("AI cores", vlen 1024). Standard llama.cpp runs 2.3x …

Building a Python Wheel Factory for RISC-V

Building a Python Wheel Factory for RISC-V

Photo by Homa Appliances on Unsplash You know that feeling when you type pip install tokenizers and it finishes in three seconds? That satisfying …

Running a Local LLM on RISC-V: Building llama.cpp on a Banana Pi F3 (Part 1)

Running a Local LLM on RISC-V: Building llama.cpp on a Banana Pi F3 (Part 1)

TL;DR I built llama.cpp from source on a Banana Pi F3 (SpacemiT K1, riscv64), ran TinyLlama 1.1B, and got an OpenAI-compatible API server running at …

Building WASI SDK on RISC-V: Self-Hosted WebAssembly Development on a Banana Pi F3

Building WASI SDK on RISC-V: Self-Hosted WebAssembly Development on a Banana Pi F3

Photo by Quang Vuong on Pexels In my previous article, I ran WebAssembly containers on a RISC-V board and hit a wall: WASI SDK, the standard …

When a Docker Captain Puts an AI Tool in a Container on RISC-V (Because Of Course He Does)

When a Docker Captain Puts an AI Tool in a Container on RISC-V (Because Of Course He Does)

TL;DR OpenClaw is one of those AI assistant tools that’s been making the rounds lately. My reflex when I see popular software? Two questions: can I …

Can WebAssembly Run on RISC-V? Testing Atym Containers on a Banana Pi F3

Can WebAssembly Run on RISC-V? Testing Atym Containers on a Banana Pi F3

Photo by Thibaut Tattevin on Pexels In my previous article, I built WebAssembly containers with Atym on x86 and got application binaries under 23 KB. …

Running Node.js on RISC-V with Docker (when there's no official image yet)

Running Node.js on RISC-V with Docker (when there's no official image yet)

Photo by Tatiana P on Unsplash You know that moment when you try docker pull node --platform linux/riscv64 and Docker comes back with this? Using …

BuildKit for RISC-V64: When Your Demo Decides to Betray You

BuildKit for RISC-V64: When Your Demo Decides to Betray You

<!-- Converted from AsciiDoc by asciidoc-to-jekyll agent Original file: …

Bringing AI Agents to RISC-V64: The First cagent Distribution Package

Bringing AI Agents to RISC-V64: The First cagent Distribution Package

Bringing AI Agents to RISC-V64: The First cagent Distribution Package <span id="author" class="author">Bruno …

Building Node.js Natively on RISC-V: A 15-Hour Journey from Fork to Release

Building Node.js Natively on RISC-V: A 15-Hour Journey from Fork to Release

When I set out to add native RISC-V 64-bit build support to the Node.js unofficial builds project, I thought it would be straightforward: fork the …

BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't

BuildKit for RISC-V64: When Your Package Works But Your Container Doesn't

I successfully built and packaged BuildKit for RISC-V64. Users could download it. The GitHub Actions workflows were green. Everything looked perfect. …

First Words: LLM Inference on RISC-V

First Words: LLM Inference on RISC-V

Photo by Pixabay on Pexels This is part three of the RISC-V wheel factory series. Part one: link:{% post_url …

Running a 70B LLM on Pure RISC-V: The MilkV Pioneer Deployment Journey

Running a 70B LLM on Pure RISC-V: The MilkV Pioneer Deployment Journey

When the 40GB download completed and the model loaded into memory, I wondered: would a 70-billion parameter language model actually run on a RISC-V …

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Running GitHub Actions on RISC-V64: A Production Journey with Docker Builds

Setting up continuous integration for RISC-V64 is not as straightforward as x86_64 or ARM64. The official GitHub Actions runner doesn’t support …

The Dependency Rabbit Hole: Why 25 RISC-V Python Wheels Weren't Enough

The Dependency Rabbit Hole: Why 25 RISC-V Python Wheels Weren't Enough

You know that feeling when you’ve just shipped something, everything’s green, and you lean back in your chair thinking "nailed it"? …

The One-Line Patch That Unlocked Next.js on RISC-V: A Detective Story

The One-Line Patch That Unlocked Next.js on RISC-V: A Detective Story

<!-- Converted from AsciiDoc by asciidoc-to-jekyll-converter Original file: …

The Ring Around the Rosie: Upgrading Next.js on RISC-V from 13.5.6 to 14.2.35

The Ring Around the Rosie: Upgrading Next.js on RISC-V from 13.5.6 to 14.2.35

I had a working Next.js 13.5.6 setup on my Banana Pi F3. Then Dependabot showed up with PRs bumping to 14.2.35, and suddenly my carefully built SWC …