flashrd creates OpenBSD images tailored for embedded hardware devices and for executing from a virtualized environment. It 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 for read-only operation by default, to minimize flash wear.
|Implementation||OpenBSD ksh Flash Media|
Release Notes: Script cleanup and bugfixes, keyboard encoding support, flashrdbuilder (which introduces a set of scripts to ease deployment and upgrade across multiple machines), and support for OpenBSD 5.4 and 5.4-current.
Release Notes: This release adds easier "in-place" upgrades to new images, using onetime.tgz. Now you can just add one line to your rc.conf.local, rc.local, and/or rc.shutdown files which get unpacked from onetime.tgz. There's no hand-merging of any flashrd bootstrap or shutdown code during upgrade. This release adds consolidation of vardirs/tardirs variables and better explanation (built into rc.flashrd.sub) of what goes where.
Release Notes: Many practical usability fixes, including better ability to find out what happened after a major failure. A lot of script cleanup, and better command line argument handling and TMPDIR support. Shrinks the ramdisk kernel significantly, using crunchgen, and by removing ancient ISA devices, (this is a workaround for reliability issues on certain i386 systems that exhibit failures with large kernels). Reliably detects errors when saving /var. Saving vnddirs (such as /var) is consistently successful (version 1.1).
Release Notes: This release doesn't archive sockets, as this ruins the return value which it depends on from tar. OpenBSD 5.2 images are available.
Release Notes: Extraneous information is no longer displayed during boot and disk root auto-detection.