flashdist release notes
- 2009/02/16 is a maintenance release
- pccom becomes com
- pflow interface, nmea and msts line disciplines get added to GEODE, NET45
xx
- split flashsmall.txt into flash32mb.txt and flash64mb.txt
- 2008/05/04 is a maintenance release
- Add a flag to flashdist which disables SSH private key generation.
- Use this flag in flashimgbld (which generates bulk images for this web site.)
- In /etc/rc, move SSH key generation ahead of NSH execution, as the current version of NSH will start the SSH daemon on command
- In /etc/nshrc, activate sshd by default (nshrc only gets used if nsh is installed, otherwise /etc/rc starts sshd directly)
- Remove ALTQ_NOPCC and TIMER_FREQ from NET45xx config (as OpenBSD has used a reliable timecounter for some time now)
- Uncomment INET6 in GEODE and NET45xx configs
- The following notes are from the 2008/04/13 release
- /etc/rc is fixed so /dev/log is created again (this was broke in the /dev mfs move as of flashdist 2007/11/05 - you can fix this in your flashdist install by changing one line in /etc/rc, just rename the syslog socket from /var/run/log to /dev/log)
- Installs 'rw' and 'ro' scripts which activate or deactivate file system writeability with a 2 letter command.
- Past versions of growimg.sh wrote only to a new vnd image. The script now supports the use of any attached disk as a target. It writes direct to flash during file-by-file transfer. Thus, growimg now runs as fast as flashdist itself. (An expanded flash image has lots of blank space that the kernel fills in with zeros when requested by dd. It's a big waste of time to sit around, waiting for a large flash disk to accept this.)
- The following notes are from the 2008/02/28 release
- Flashdist now installs necessary tools for future system upgrades,
including ftp (for ftp/http get capability) and various shell tools
- Installed systems now get marked with a version number for upgrade reference
- Manual pages are now compressed to meet the 32MB flash target
- growimg.sh no longer relies on growfs (now it works in virtually any
situation, it'll even shrink an image)
- The following notes are from the 2008/02/07 release
- Significant script cleanup from Rev. Shamim Mohamed, D.D., LFHCfS <shamim@languid.org>
- Rev. Shamim gives us command line flags for encrypted password, syslog server, and geometry which make flashdist driveable via Makefile (the way he likes it)
- Includes snmpd
- The following notes are from the 2007/12/14 release
- Kernel configs updated for OpenBSD-current
- Comes with an example bulk image builder script (the one that builds the disk images for this web site)
- OK prompts can now be bypassed for automated usage
- Distribution lists can now be of virtually unlimited size
- Includes vmstat and relayd (instead of hoststated)
- Includes newsyslog and cron to rotate logs so they don't continually fill up the MFS (installs a sensible config as well) (or just use syslogc)
- Optionally specify command line args through environment variables, or hard-code them
- Optionally specify DNS and NTP servers through environment variables, or hard-code them
- Optionally specify C/H/S through environment variables, or hard-code them
- The script will now auto-calculate bytes/sector, sectors/cylinder, and total sectors in any mode, when not specified (type-in C/H/S mode already did this, and -d mode requires no values at all)
- Tests for permissions problems on the distribution source before installation, so you don't end up with a broken install that has bad perissions
- The following notes are from the 2007/11/05 release
- Includes fix for MBR corruption on vnd images
- Fix the problem created by library auto-detection (it broke the ability to install from an OpenBSD snapshot if you didn't use the same library versions locally)
- It now maintains utmp, lastlog, and wtmp (although they are not preserved between reboots)
- It now includes manual pages for the utilities copied by flashdist
- It includes inetd (for tftp-proxy), tftpd, last, w, who, whereis and systat
- /dev fully moved to MFS so that ttyname() will succeed and login() (used by sshd) will write to utmp (ttyname() checks if the tty device is a true character device and that fails if it is a symlink)