See Section30.4, “Fetching by CVS” for more details on the CVS commands used to update sources from these branches. MPDEBUG INSTALL_SMALL GENERIC.local INSTALL_TINY majors.i386 GENERIC_DIAGNOSTIC IOPENER std.i386 GENERIC_ISDN LAMB GENERIC_LAPTOP Makefile.i386 The easiest way to create a new file is to copy an existing one and modify it.
Once you have the sources available, you can create a custom kernel: this is not as difficult as you might think. Usually the best choice on most platforms is the GENERIC configuration, as it contains most drivers and options.
Also be sure to specify the XENHVM kernel configuration file...
cd /usr/src && make buildkernel KERNCONF=XENHVM && make installkernel KERNCONF=XENHVM as per directions in the Makefile Also consult UPDATING prior to doing any updates.
Once built, the next step is to install everything and make the upgrade target.
No configuration files in If your computer fails to boot the new kernel, you can always select 'Boot Dragon Fly using kernel.old' in the loader menu, so that the old kernel is loaded instead of the new one.
release Release building Makefile & associated tools.
If a security advisory has been issued, and you want to just rebuild the necessary libraries and applications, your best bet is to follow the instructions provided in the advisory.Since manually upgrading from source (cvsup) is deprecated and the recommendation is to use freebsd-update: What's the best way to upgrade (e.g.9.1 to 9.2) while keeping a non-generic (XENHVM) kernel?The output of the must be active in the kernel configuration file.You'll probably have to experiment a bit before achieving a minimal configuration but on a desktop system without SCSI and PCMCIA you can halve the kernel size.Please see the top of the Makefile in this directory for more information on the standard build targets and compile-time flags. Note: If you want to build and install the kernel with the bin System/user commands.