flashrd creates OpenBSD images tailored for embedded hardware devices and for executing from a virtualized environment.
flashrd installs a complete OpenBSD system with "one-touch" upgrade capability.
It boots from a ramdisk to make in-place upgrades easy and complete. flashrd partitions default to read-only operation, to minimize flash wear.
Do you like using OpenBSD? Do you want to continue to get high-quality releases? Buy official CDs or donate directly to the project. Users like you provide primary funding to the project.
- Frequently Asked Questions (and then some)
- Installation instruction [English] [Italiano] and image installation instruction [English] [Italiano]
- GitHub source repository, wiki, issue tracker
- Mailing list for flashrd (List archive)
- Disk images (latest OpenBSD 5.7 release 2015/03/20) generated by flashrd (these are fully ready binary images)
- Audio: BSDTalk 229 and PLUG 3/19/13 Slides: PLUG 3/19/13
- flashrd-1.9.tar.gz (for OpenBSD 5.6/5.7)
- 1.9 release notes
- Fix boot failures on certain amd64 kernels
- 1.8 release notes
- Flense kernel config to control text size (avoid memory corruption for current amd64 layout)
- Make /etc more friendly when read-only (regarding random.seed and resolv.conf)
- Use proper 64K size for host.random
- Make it easy to use clang to build kernel (requires source tree patches for clang flags)
- More error checking and small bug fixes
- Import Paul Suh's builder update (including better documentation for the builder feature)
- 1.7 release notes
- flashrd -l <blocks> actually works now <email@example.com>
- Dynamically allocate vnds <firstname.lastname@example.org>
- Adapt to number of cpus for kernel compile <email@example.com>
- Fix boot error case <firstname.lastname@example.org>
- Adapt to OpenBSD 5.6
- resolv.conf moves out of /etc with static link if var is a tmpfs
- Bug fixes for resiliency
- Release notes for all versions of flashrd
- flashrd-1.3.tar.gz package contents description
- nsh: command line interface for OpenBSD routers