diff options
author | phk <phk@FreeBSD.org> | 2005-04-13 21:22:20 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2005-04-13 21:22:20 +0000 |
commit | 47cf7426fa7b813ccf8268451588946defa747c2 (patch) | |
tree | 6de0ef85dd7a521087e7714cc520b702005ddfb3 /tools | |
parent | a5a4c071cb87fcb6057facaa760e07e6d8b834f4 (diff) | |
download | FreeBSD-src-47cf7426fa7b813ccf8268451588946defa747c2.zip FreeBSD-src-47cf7426fa7b813ccf8268451588946defa747c2.tar.gz |
sort and expand the prunelist in a more or less generally sensibly
order. Put some strategic comments in about how much storage is
necessary and a longer explanation on the top.
It is now pretty trivial to put nanoBSD on as little as a 64MB CF card.
Sponsored by: Soekris Engineering.
Diffstat (limited to 'tools')
-rw-r--r-- | tools/tools/nanobsd/make.conf | 100 |
1 files changed, 82 insertions, 18 deletions
diff --git a/tools/tools/nanobsd/make.conf b/tools/tools/nanobsd/make.conf index 442513d..f6f7051 100644 --- a/tools/tools/nanobsd/make.conf +++ b/tools/tools/nanobsd/make.conf @@ -7,39 +7,103 @@ # $FreeBSD$ # KERNCONF?=GENERIC + +# Depending on the size of the storage device you use you may have to +# remove features you do not need in order to fit. +# +# Here is a list of candidates which you can edit and rearrange as +# you see fit. Well, almost: A few of these options depend on each +# other, but you will find out about that sooner or later. +# +# You can save a couple of megabytes by building a kernel where you +# remove all the stuff you do not need (the 9 different raid controller +# device drivers, drivers for old ISA network cards etc). +# +# I have inserted comments along the way which says how much storage +# is necessary in a code partition if you comment out the lines +# *above* but leave uncommented the lines *below* the comment. +# +# Your storage media needs to be a bit larger than twice as large as +# the number in the comment in order to leave space for the config +# partition and boot code. Also remember that any ports/packages you +# install will need space as well. +# +# Remember to set the physical disk parameters in Makefile. +# + +# Other untested candidates for removal: +#NANOBSD_PRUNE += usr/share/locale +#NANOBSD_PRUNE += usr/share/zoneinfo +#NANOBSD_PRUNE += usr/share/nls +#NANOBSD_PRUNE += usr/share/snmp/mibs +#NANOBSD_PRUNE += usr/sbin/sysinstall + +# 31MB +NO_NETGRAPH= +NO_KLDLOAD= +NO_LIBC_R= +NO_LIBPTHREAD= +NO_PAM= +NO_NETCAT= +NO_BIND= + NO_ACPI= NO_ATM= NO_AUTHPF= +NO_IPFILTER= +NO_LIBTHR= +NO_PF= +NO_SENDMAIL= + +# 46MB +NANOBSD_PRUNE += usr/share/misc +NANOBSD_PRUNE += usr/share/misc +NANOBSD_PRUNE += usr/share/examples +NANOBSD_PRUNE += usr/share/syscons +NANOBSD_PRUNE += usr/share/calendar +NANOBSD_PRUNE += usr/share/mk +NANOBSD_PRUNE += usr/share/pcvt +NANOBSD_PRUNE += usr/share/me +NANOBSD_PRUNE += usr/share/tmac +NANOBSD_PRUNE += usr/share/doc +NO_P1003_1B= +NO_I4B= NO_BLUETOOTH= +NO_INET6= +NO_LPR= +NO_MAN= +NO_MODULES= +NO_NIS= +NO_USB= +PPP_NO_RADIUS= + +# 80MB +NANOBSD_PRUNE += usr/include +NANOBSD_PRUNE += lib/*.a +NANOBSD_PRUNE += usr/lib/*.a NO_CVS= NO_CXX= +NO_TOOLCHAIN= + +# 123MB +NO_KERBEROS= + +# 125MB +NO_INFO= NO_DICT= NO_FORTRAN= NO_GAMES= NO_GCOV= NO_GDB= -NO_HESIOD_LIBC= NO_HTML= -NO_I4B= -NO_INET6= -NO_INFO= -NO_IPFILTER= -NO_KERBEROS= -NO_LIBTHR= -NO_LPR= -NO_MAN= -NO_MODULES= -NO_NIS= -NO_GPIB= -NO_OBJC= -NO_PF= NO_PROFILE= NO_RESCUE= -NO_SENDMAIL= NO_SHAREDOCS= -NO_TOOLCHAIN= -NO_USB= -PPP_NO_RADIUS= +NO_OBJC= +NO_GPIB= +NO_HESIOD_LIBC= + +# 165MB (when using a full FreeBSD). # If this macro is defined, UFS volume labels are used on # the flash image to avoid hardcoding device names. |