смотрим
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-build
ing.html
....
8.3 Building and Installing a Custom Kernel
....
You must now compile the source code for the kernel. There are two
procedures you can use to do this, and the one you will use depends on why
you are rebuilding the kernel and the version of FreeBSD that you are
running.
If you have installed only the kernel source code, use procedure 1.
If you are running a FreeBSD version prior to 4.0, and you are not upgrading
to FreeBSD 4.0 or higher using the make world procedure, use procedure 1.
If you are building a new kernel without updating the source code (perhaps
just to add a new option, such as IPFIREWALL) you can use either procedure.
If you are rebuilding the kernel as part of a make world process, use
procedure 2.
If you have not upgraded your source tree in any way since the last time you
successfully completed a buildworld-installworld cycle (you have not run
CVSup, CTM, or used anoncvs), then it is safe to use the config, make
depend, make, make install sequence.
Procedure 1. Building a Kernel the ``Traditional'' Way
Run config(8) to generate the kernel source code.
# /usr/sbin/config MYKERNEL
Change into the build directory. config(8) will print the name of this
directory after being run as above.
# cd ../compile/MYKERNEL
For FreeBSD versions prior to 5.0, use the following form instead:
# cd ../../compile/MYKERNEL
Compile the kernel.
# make depend
# make
Install the new kernel.
# make install
Procedure 2. Building a Kernel the ``New'' Way
Change to the /usr/src directory.
# cd /usr/src
Compile the kernel.
# make buildkernel KERNCONF=MYKERNEL
Install the new kernel.
# make installkernel KERNCONF=MYKERNEL
Note: In FreeBSD 4.2 and older you must replace KERNCONF= with KERNEL=.
4.2-STABLE that was fetched before Feb 2nd, 2001 does not recognize
KERNCONF=.
The new kernel will be copied to the /boot/kernel directory as
/boot/kernel/kernel and the old kernel will be moved to
/boot/kernel.old/kernel. Now, shutdown the system and reboot to use your new
kernel. If something goes wrong, there are some troubleshooting instructions
at the end of this chapter that you may find useful. Be sure to read the
section which explains how to recover in case your new kernel does not boot.
Note: In FreeBSD 4.X and earlier, kernels are installed in /kernel, modules
in /modules, and old kernels are backed up in /kernel.old. Other files
relating to the boot process, such as the boot loader(8) and configuration
are stored in /boot. Third party or custom modules can be placed in
/modules, although users should be aware that keeping modules in sync with
the compiled kernel is very important. Modules not intended to run with the
compiled kernel may result in instability or incorrectness.
Note: If you have added any new devices (such as sound cards) and you are
running FreeBSD 4.X or previous versions, you may have to add some device
nodes to your /dev directory before you can use them. For more information,
take a look at Making Device Nodes section later on in this chapter.
осмелюсь добавить что новый и старый метод это:
Procedure 1. Building a Kernel the ``Traditional'' Way
Procedure 2. Building a Kernel the ``New'' Way
вот.
Пономарев Андрей
>
> И где же это новый метод ? ;)
>
> - - - - - - - - - - - - - - - - - - - - - - - - -
> С уважением
> Иванов Михаил
>
>
>
-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all
http://subscribe.ru/ http://subscribe.ru/feedback