Rather than go into great detail about the Yocto Project and its many capabilities, this quick start provides the minimal information you need to try out the Yocto Project using a supported Linux build host.
Reading and using the quick start should result in you having a basic understanding of what the Yocto Project is and how to use some of its core components.
You need /base/releng/ if you are going to track a particular Free BSD release with security patches.
Or /base/stable/ if you are interested in Free BSD-STABLE.
Remove /usr/src and fetch Free BSD 9.0-RELEASE-p N, for instance: If you delete /usr/src in order to fetch a different version you might loose you kernel configuration file.
The simpliest way to avoid this is to keep kernel configs in /root/kernels directory, for instance.
If you have a source tarball, you can extract it as root: Even if you used the tarball from the release, you may wish to use Anon CVS to update the sources with changes that have been applied since the release.While the Free BSD Handbook is generally a terrific resource - always check it first - but it can either make assumptions about background knowlege or it keeps things as simple as possible to minimize errors. We check the security advisories, nod sagely when we read 'em, and using the new automated tools (portsnap and freebsd-update) we keep our systems updated.As we all know Free BSD, like Perl, provides at least 8,000 ways to do the same thing. And occasionally even upgrade the ports we have installed. A major version upgrade only when it gets to a minimum of x.1.Among other things, the Yocto Project uses a build host based on the Open Embedded (OE) project, which uses the Bit Bake tool, to construct complete Linux images.The Bit Bake and OE components are combined together to form a reference build host, historically known as Poky.