Ruby for Embedded Applications
summary
Uses OpenEmbedded image builder to cross-compile Ruby (example build targets Ruby 1.8.5) and kernel trees, applying about 25 kernel patches for one ARM board; chooses glibc or uClibc as needed and packages BusyBox. Handles binary protocols with the bin_data gem, pushes parsing into C or preprocessed Ruby to cut RAM, swaps Rails for Sinatra web front end to avoid swapping, and shrinks a 400 MB Rails setup down to run on 100–600 MHz ARM boards with JFFS2 root and QEMU-based testing.
AI-written summary · about
chapters (28)
- 0:00Introduction
- 0:35Slide Slider
- 3:46Constraints
- 4:24Reliability
- 5:29GUI
- 6:04Embedded Linux
- 8:07Custom Patches
- 9:21Linux Libraries
- 10:21Busybox
- 11:14Crosstool
- 13:09OpenEmbedded
- 14:30OpenEmbedded Wiki
- 14:41Ruby
- 15:28Ruby Extensions
- 15:45Ruby Extension
- 16:04Open Embedded
- 22:50BinData
- 24:49Ruby in Line
- 25:41Web Interfaces
- 25:55Rails
- 26:26Sinatra
- 27:39Autumn Mini
- 27:59Network Protocol
- 33:34Slider
- 34:07Unit Testing
- 35:47Run
- 36:15Touchscreens
- 38:05Peripherals








