How Linux Containers can Help to Manage Development Environments for IoT and Embedded Systems
summary
Demonstrates Rebuild, a Ruby‑gem CLI that uses Docker Linux containers to package SDKs and cross toolchains, rebuild CLI and maps local filesystem to preserve ownership so source stays local while builds run in containers. Shows a Raspberry Pi toolchain created and used to produce a working binary in about four minutes (vs. hours or days to configure manually). Supports Docker Hub/private and a native registry, interactive modify/commit/publish workflow, versioning for audits, and Mac/Windows hosts via containers.
AI-written summary · about
chapters (31)
- 0:00Introduction
- 0:22Why
- 1:38What
- 3:28How
- 4:05Demo
- 7:10How it works
- 8:12Architecture
- 8:58Docker Hub
- 9:37Rebuild CLI
- 10:23Naming Convention
- 10:55Environment Registry
- 11:09drhub
- 11:37Rebuild Native Registry
- 11:54Install Rebuild
- 12:27Deploy Rebuild
- 12:59Configure Rebuild
- 13:32Workflows
- 14:03Basic Usage
- 14:13Interactive Usage
- 15:01Modify
- 15:26Commit
- 15:50Status of Environment
- 16:01Revert Changes
- 16:12Environment Creation
- 17:14Environment Creation from Scratch
- 21:27Local Environment Creation
- 22:06Environment Variables
- 22:49Tracing
- 23:19Future plans
- 24:09Questions
- 24:22Readymade environments
related talks
41mHands on Molding VS code into a care free development environment to develop with Zephyr RTOS
46mTame the Cross-Platform Beast
38mRusty Container Ships: Kubernetes outside the Datacentre
12mCi in IoT/Embedded: creating a simple, salable and automated workflow
07mDeveloping Containerized RISC-V Applications with Ubuntu
36mContinuous Deployment of IoT Sensors
39mUsing OpenEmbedded Inside Containers? How and Why?
37mEmbedded Containers as a Deployment Component via the Yocto Project
