1997-01-01 14:06:29 +00:00
|
|
|
This is the top level of the FreeBSD source directory. This file
|
1999-08-28 01:35:59 +00:00
|
|
|
was last revised on:
|
|
|
|
$FreeBSD$
|
1997-01-01 14:06:29 +00:00
|
|
|
|
|
|
|
For copyright information, please see the file COPYRIGHT in this
|
|
|
|
directory (additional copyright information also exists for some
|
|
|
|
sources in this tree - please see the specific source directories for
|
|
|
|
more information).
|
|
|
|
|
|
|
|
The Makefile in this directory supports a number of targets for
|
|
|
|
building components (or all) of the FreeBSD source tree, the most
|
|
|
|
commonly used one being ``world'', which rebuilds and installs
|
|
|
|
everything in the FreeBSD system from the source tree except the
|
2000-07-31 09:22:50 +00:00
|
|
|
kernel, the kernel-modules and the contents of /etc. The
|
|
|
|
``buildkernel'' and ``installkernel'' targets build and install
|
|
|
|
the kernel and the modules. Please see the top of the Makefile
|
1997-08-09 14:36:20 +00:00
|
|
|
in this directory for more information on the standard build targets
|
|
|
|
and compile-time flags.
|
1997-01-01 14:06:29 +00:00
|
|
|
|
1997-01-06 08:04:25 +00:00
|
|
|
Building a kernel with config(8) is a somewhat more involved process,
|
1997-01-01 14:06:29 +00:00
|
|
|
documentation for which can be found at:
|
|
|
|
http://www.freebsd.org/handbook/kernelconfig.html
|
1997-01-06 08:04:25 +00:00
|
|
|
And in the config(8) man page.
|
1997-01-01 14:06:29 +00:00
|
|
|
|
|
|
|
The sample kernel configuration files reside in the sys/i386/conf
|
|
|
|
sub-directory (assuming that you've installed the kernel sources), the
|
|
|
|
file named GENERIC being the one used to build your initial installation
|
2000-07-31 09:22:50 +00:00
|
|
|
kernel. The file NOTES contains entries and documentation for all possible
|
|
|
|
devices, not just those commonly used. It is the successor of the ancient
|
|
|
|
LINT file, but in contrast to LINT, it is not buildable as a kernel but a
|
|
|
|
pure reference and documentation file.
|
1997-01-01 14:06:29 +00:00
|
|
|
|
|
|
|
|
|
|
|
Source Roadmap:
|
|
|
|
---------------
|
|
|
|
bin System/User commands.
|
|
|
|
|
|
|
|
contrib Packages contributed by 3rd parties.
|
|
|
|
|
2000-07-31 09:22:50 +00:00
|
|
|
crypto Cryptography stuff (see crypto/README).
|
1997-01-01 14:06:29 +00:00
|
|
|
|
|
|
|
etc Template files for /etc
|
|
|
|
|
|
|
|
games Amusements.
|
|
|
|
|
|
|
|
gnu Various commands and libraries under the GNU Public License.
|
|
|
|
Please see gnu/COPYING* for more information.
|
|
|
|
|
|
|
|
include System include files.
|
|
|
|
|
1998-09-13 09:38:34 +00:00
|
|
|
kerberosIV Kerberos package.
|
1998-06-30 08:08:05 +00:00
|
|
|
|
1997-01-01 14:06:29 +00:00
|
|
|
lib System libraries.
|
|
|
|
|
|
|
|
libexec System daemons.
|
|
|
|
|
|
|
|
release Release building Makefile & associated tools.
|
|
|
|
|
|
|
|
sbin System commands.
|
|
|
|
|
|
|
|
secure DES and DES-related utilities - NOT FOR EXPORT!
|
|
|
|
|
|
|
|
share Shared resources.
|
|
|
|
|
|
|
|
sys Kernel sources.
|
|
|
|
|
|
|
|
tools Utilities for regression testing and miscellaneous tasks.
|
|
|
|
|
|
|
|
usr.bin User commands.
|
|
|
|
|
|
|
|
usr.sbin System administration commands.
|
|
|
|
|
|
|
|
|
|
|
|
For information on synchronizing your source tree with one or more of
|
|
|
|
the FreeBSD Project's development branches, please see:
|
|
|
|
|
|
|
|
http://www.freebsd.org/handbook/synching.html
|