На
www.opennet.ru полно статей про ядро. А вообще, конечно, лучше всего знать английский и читать файлы примеров.
В 2-х словах.
1) заходишь с программу установки /stand/sysinstall и выбираешь custom - distributions - custom - src и ставишь галки на sys (ядро) и все, что хочешь иметь на тачке в исходниках. Выходишь из менюшек, сидиром должен быть вставлен, программа установки поставит исходники.
2) идешь в /usr/src/sys/i386/conf и копируешь файл описания ядра Generic с любым именем. Я бы посоветовал в качестве имени использовать дату, например, 20030413
3) читаешь документацию и вносишь исправления.
4) в каталоге /usr/src/sys/i386/conf запускаешь конфигурилку config 20030413 (здесь 20030413 - это имя файла описания ядра). Конфигурилка там пожужжит-пожужжит винтом и напишет, что надо пойти в каталог /usr/src/sys/compile/20030413 и выполнить в нем командочку make depend
5) командочка make depend опять пожужжит винтом и из всяких разных библиотек исходников натащит в каталог /usr/src/sys/compile/20030413 просто море всяких каталогов и файлов с исходниками для библиотек и самого нового ядра.
6) далее, там же запускаем make и идем пить чай и откидываться на спинку кресла и расслабляться, пока ядро компилится.
7) когда все компильнулось, читаем, что за ошибки вылезли под конец процесса. Если не вылезли, то все ок.
8) чтобы работать с новым ядром, его надо поставить на его места, а также распихать его библиотеки по полочкам. Это делается командой make install, которая всенепременнейше должна делаться с правами root.
9) перегрузить сервак, если на всех шагах все прошло успешно.
Я как-то писал несколько месяцев назал про установку фрюхи, посмотри фильтр по моему имени в этой теме. Так и не дописал...