San Jose, CA

popovicu

Elite
@popovicu

ultimate-linux. The Ultimate Linux micro distribution written in JavaScript! A very functional minimal userspace for Linux written in... pure JavaScript! Not quite, but almost. It's good, I promise!

326

zig-time-sharing-kernel. Minimal implementation of a time-sharing kernel on RISC-V, implemented in Zig, on top of OpenSBI

216

mrav-cpu. A fully automated, custom CPU and software stack for tiny embedded systems

94

linux-micro-distro. This is a minimal example of a working Linux distribution, aka "micro distribution"

61

linux-no-mmu-userspace-example. C

47

risc-v-bare-metal-fake-bios. Code for the "fake BIOS" RISC-V example

46

g2disk. Go monorepo for a framework to build Linux block devices in userspace

32

linux-userspace-lua. Proof of concept minimal Linux distribution written in Lua and built with Bazel. Bazel enables one command to download Lua, compile Lua bytecode, integrate the bytecode into C, statically link all that in a single artifact and deploy on a VM.

22

risc-v-bare-metal-fake-kernel. Makefile

20

llvm-go-codegen. Super concise and easily reproducible implementation of a sample LLVM-based compiler with Go.

19

bare-metal-cstdlib. C

17

risc-v-bare-metal-rust-dynamic-memory. Rust

12

alpine-linux-self-setup. Build an Alpine Linux sysroot tarball from a JSON config (repos + packages) using only bash, curl, jq, tar, and unshare.

12

raspberry-pi-led-minimal-system. C

11

vsock-grpc. C++

10

bare-metal-javascript. C

8

risc-v-sbi-timer. C

5

risc-v-software-interrupts. Software interrupts example for RISC-V

5

jlinux. Java

5

zig-riscv-interrupts. Zig

4

linux-multiplatform-initramfs. Starlark

4

bazel-cross-compile-c. Starlark

3

go-grpc-bazel-example. Starlark

2

golang-container-bazel. Starlark

2

avr-bazel. Starlark

2

bazel-monorepo-example. Starlark

2

avr-cooler-control. A small embedded C project to drive a 4-pin PC cooler fan using an AVR microcontroller

1

go-easy-http-server. Go

1

bazel-rust-example. Bazel + Rust cross-compilation demo: one no_std source tree builds both a bare-metal riscv64gc-unknown-none-elf firmware (runs in QEMU virt) and a wasm32-unknown-unknown browser module, sharing a tiny bump allocator. AI-generated worked example.

1
29
Apply