Grisp: Building Space Ships With Erlang
summary
Grisp ports Erlang/OTP to RTEMS and ships a working board: a 32‑bit embedded image that boots BEAM in 2–6s, runs distributed Erlang over Ethernet, and demonstrates node ping/pong and remote shell sessions. The build currently uses static‑linked native drivers (dynamic linking is pending), mixes C threads for hard‑real‑time with the VM for soft real‑time, and stores releases in NAND (example build uses about 128 MB flash images). Industrial RFID boxes run in the field, customers test it, and new funding supports wider releases.
AI-written summary · about
chapters (18)
- 0:00Intro
- 0:34Problems
- 2:49Garbage Collectors
- 3:04Hardware Operating System
- 7:00Applications
- 8:41Space Missions
- 9:55Embedded Systems
- 13:19Supervisor
- 14:12Alan Hamptons
- 14:59System overview
- 17:02Device overview
- 17:57Project overview
- 19:37Low latency
- 20:37Network drivers
- 27:43Distribution
- 28:17Bootloader
- 29:31Reboot
- 34:35Boot time
related talks
29mSqueezing the BEAM into 16MB
41mEvolution of GRiSP
27mFreestanding Erlang Porting BEAM close to the metal.
26mseL4 and BEAM: A match made in Erlang
52mErlang and RTEMS Embedded Erlang, Two Case Studies
27mIoT Edge Computing with bare-metal Erlang
25mMicrocontrollers with Gleam
01h 19mBooting IoT with Grails
