"mfsBSD is a toolset to create small-sized but full-featured mfsroot
based distributions of FreeBSD that store all files in memory (MFS)
[Memory File System] and load from hard drive, usb storage device or
optical media. It can be used for a variety of purposes, including
diskless systems, recovery partitions and remotely overwriting other
operating systems." (Martin Matuska)
This is the first out of three commits for integrating mfsBSD into
the main FreeBSD release tool set. This commit imports mfsBSD to the
/usr/src/contrib/mfsbsd location, and to streamline the future update
and maintenance process, I've introduced as little changes to the
upstream code as I possibly can. Just two modifications have been made:
- Deleted mfsbsd/.cirrus.yml to prevent collision with
/usr/src/.cirrus.yml.
- Increased mfsbsd/Makefile MFSROOT_MAXSIZE from 120m to 4700m
because otherwise makefs exits with the following error:
Creating and compressing mfsroot ... makefs: ... size of 1237352448 is larger than the maxsize of 125829120.
Changelog: https://github.com/mmatuska/mfsbsd/commit/0da806178042b0d3cd20fb6b2e6e38a338a24b9c
Obtained from: https://github.com/mmatuska/mfsbsd
Sponsored by: Google, Inc. (GSoC 2023)
Signed-off-by: Soobin Rho <soobinrho@FreeBSD.org>