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: All vestiges of the C/H/S user interface were removed.-l
Release Notes: This release moves from mfs to tmpfs, creates a random seed on flash during image creation, and adds image copy and boot times for OpenBSD 5.5. It uses a 64-sector offset everywhere and updates the installboot arguments for OpenBSD 5.5. Partition sizes are now measured in megabytes instead of sectors.
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).