1.4. The Layout of `/usr/src`
Prev | Chapter 1. Introduction | Next

## 1.4. The Layout of `/usr/src`

The complete source code to FreeBSD is available from our public repository. The source code is normally installed in `/usr/src` which contains the following subdirectories:

Directory | Description
--- | ---
`bin/` | Source for files in `/bin`
`cddl/` | Utilities covered by the Common Development and Distribution License
`contrib/` | Source for files from contributed software.
`crypto/` | Cryptographical sources
`etc/` | Source for files in `/etc`
`games/` | Source for files in `/usr/games`
`gnu/` | Utilities covered by the GNU Public License
`include/` | Source for files in `/usr/include`
`kerberos5/` | Source for Kerberos version 5
`lib/` | Source for files in `/usr/lib`
`libexec/` | Source for files in `/usr/libexec`
`release/` | Files required to produce a FreeBSD release
`rescue/` | Build system for the `/rescue` utilities
`sbin/` | Source for files in `/sbin`
`secure/` | FreeSec sources
`share/` | Source for files in `/usr/share`
`sys/` | Kernel source files
`tools/` | Tools used for maintenance and testing of FreeBSD
`usr.bin/` | Source for files in `/usr/bin`
`usr.sbin/` | Source for files in `/usr/sbin`

Prev | Up | Next
1.3. Architectural Guidelines | Home | Chapter 2. Programming Tools

All FreeBSD documents are available for download at http://ftp.FreeBSD.org/pub/FreeBSD/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.