README revision 65298
1214501SrpauloThis is the top level of the FreeBSD source directory. This file 2214501Srpaulowas last revised on: 3252726Srpaulo$FreeBSD: head/README 65298 2000-08-31 17:59:01Z markm $ 4214501Srpaulo 5252726SrpauloFor copyright information, please see the file COPYRIGHT in this 6252726Srpaulodirectory (additional copyright information also exists for some 7214501Srpaulosources in this tree - please see the specific source directories for 8214501Srpaulomore information). 9214501Srpaulo 10214501SrpauloThe Makefile in this directory supports a number of targets for 11214501Srpaulobuilding components (or all) of the FreeBSD source tree, the most 12214501Srpaulocommonly used one being ``world'', which rebuilds and installs 13214501Srpauloeverything in the FreeBSD system from the source tree except the 14214501Srpaulokernel, the kernel-modules and the contents of /etc. The 15214501Srpaulo``buildkernel'' and ``installkernel'' targets build and install 16214501Srpaulothe kernel and the modules (see below). Please see the top of 17214501Srpaulothe Makefile in this directory for more information on the 18214501Srpaulostandard build targets and compile-time flags. 19214501Srpaulo 20214501SrpauloBuilding a kernel is a somewhat more involved process, documentation 21252726Srpaulofor which can be found at: 22214501Srpaulo http://www.freebsd.org/handbook/kernelconfig.html 23214501SrpauloAnd in the config(8) man page. 24214501SrpauloNote: If you want to build and install the kernel with the 25214501Srpaulo``buildkernel'' and ``installkernel'' targets, you have to build 26214501Srpauloworld before. More information is available in the handbook. 27214501Srpaulo 28214501SrpauloThe sample kernel configuration files reside in the sys/i386/conf 29214501Srpaulosub-directory (assuming that you've installed the kernel sources), the 30214501Srpaulofile named GENERIC being the one used to build your initial installation 31252726Srpaulokernel. The file NOTES contains entries and documentation for all possible 32214501Srpaulodevices, not just those commonly used. It is the successor of the ancient 33214501SrpauloLINT file, but in contrast to LINT, it is not buildable as a kernel but a 34214501Srpaulopure reference and documentation file. 35214501Srpaulo 36214501Srpaulo 37214501SrpauloSource Roadmap: 38214501Srpaulo--------------- 39214501Srpaulobin System/User commands. 40214501Srpaulo 41214501Srpaulocontrib Packages contributed by 3rd parties. 42214501Srpaulo 43214501Srpaulocrypto Cryptography stuff (see crypto/README). 44214501Srpaulo 45214501Srpauloetc Template files for /etc 46214501Srpaulo 47214501Srpaulogames Amusements. 48214501Srpaulo 49214501Srpaulognu Various commands and libraries under the GNU Public License. 50214501Srpaulo Please see gnu/COPYING* for more information. 51214501Srpaulo 52214501Srpauloinclude System include files. 53214501Srpaulo 54214501SrpaulokerberosIV Kerberos package. 55214501Srpaulo 56214501Srpaulolib System libraries. 57214501Srpaulo 58214501Srpaulolibexec System daemons. 59214501Srpaulo 60214501Srpaulorelease Release building Makefile & associated tools. 61214501Srpaulo 62214501Srpaulosbin System commands. 63214501Srpaulo 64214501Srpaulosecure Cryptographic libraries and commands. 65214501Srpaulo 66214501Srpauloshare Shared resources. 67214501Srpaulo 68214501Srpaulosys Kernel sources. 69214501Srpaulo 70214501Srpaulotools Utilities for regression testing and miscellaneous tasks. 71214501Srpaulo 72214501Srpaulousr.bin User commands. 73214501Srpaulo 74289549Srpaulousr.sbin System administration commands. 75289549Srpaulo 76214501Srpaulo 77214501SrpauloFor information on synchronizing your source tree with one or more of 78214501Srpaulothe FreeBSD Project's development branches, please see: 79289549Srpaulo 80289549Srpaulo http://www.freebsd.org/handbook/synching.html 81289549Srpaulo