Combat complexity - build your own open OS and hardware
summary
Overview of concrete results and tools: demonstrates Smalltalk-80 on Raspberry Pi Zero by combining an ADVM hosted VM, Marco McCaffrey’s bare‑metal drivers and the Circle environment, runs briefly but hits USB hub and memory limits; recommends developing first in QEMU; shows a real porting xv6 to BeagleV exercise that uncovers SiFive documentation bugs; surveys RISC-V boards, open FPGA toolchain SymbiFlow / ULX3S, and system builders (LiteX, VexRiscv) as practical routes to build small, understandable OS+hardware systems.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 6:57Why build OS
- 11:35Modern OS complexity
- 17:13Small-team OS examples
- 21:29Unix alternatives
- 25:42Smalltalk OS on Pi
- 32:22Writing OS start
- 35:34Open hardware for OS
- 39:48RISC-V and FPGAs
- 44:41Build OS or hardware?
- 47:33Q&A
related talks
24mUniversal Tools for Acceleration, Timing, Integration & Machine Enhancement
25mThe State of RISC V Software
41mRISC-V and Open Source Hardware BoF
50mInitializing RISC-V A Guided Tour for ARM Developers
32mHeterogeneous Linux and RTOS Software Architecture for Low-Price RISC-V...
49mBuilding Open Hardware with Open Software
20mVirtual Prototypes and Open Source Hardware Design in Research and Education
24mRISC-V software ecosystem in 2020
