Здравствуйте,написал свой конфигурационный файл на FreeBSD 5.3
Пишу
cd /usr/src
make buildkernel KERNCONF=STUD
Выдаёт такую вот ошибку:--------------------------------------------------------------
>>> Kernel build for STUD started on Tue Dec 28 16:03:13 MSK 2004
--------------------------------------------------------------
===> STUD
mkdir -p /usr/obj/usr/src/sys--------------------------------------------------------------
>>> stage 1: configuring the kernel
--------------------------------------------------------------
cd /usr/src/sys/i386/conf; PATH=/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/usr/bin:/usr/obj/usr/src/i386/le
gacy/usr/games:/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/us
r/bin config -d /usr/obj/usr/src/sys/STUD /usr/src/sys/i386/conf/STUD
/usr/src/sys/i386/conf/STUD: unknown option "NO_KLD"
*** Error code 1Stop in /usr/src.
*** Error code 1Stop in /usr/src.
Удаляю строку
options NO_KLD
Собираю ядро, он мне опять говорит что что то не так. Дошёл до того, что options TCP_DROP_SYNFIN не воспринимает.Вот список опций, с которыми не собирается ядро:
options TCP_DROP_SYNFIN
options ICMP_BANDLIM
options RANDOM_IP_ID
options SC_DISABLE_DDBKEY
options SC_DISABLE_REBOOT
options SC_NO_HISTORY
options NO_LKM
options NO_KLD
Без них всё собирается.Пробывал собирать вот так
/usr/sbin/config STUDДумал может черезчур make.conf натюнинговал. Взял
#mv make.conf make_conf
#touch make.confВсё равно тоже. Вылетает всегда одна и таже ошибка
unknown option "любая опция".В чём состоит кривость моих рук? Где копать?
>В чём состоит кривость моих рук? Где копать?
какая версия RELENG_5 или RELENG_5_3?
у меня в RELENG_5 не было никаких проблем с USB.. да и различие в коде есть, вдруг поможет?..
>Здравствуйте,
>
>написал свой конфигурационный файл на FreeBSD 5.3
>Пишу
>cd /usr/src
>make buildkernel KERNCONF=STUD
>Выдаёт такую вот ошибку:
>
>--------------------------------------------------------------
>>>> Kernel build for STUD started on Tue Dec 28 16:03:13 MSK 2004
>--------------------------------------------------------------
>===> STUD
>mkdir -p /usr/obj/usr/src/sys
>
>--------------------------------------------------------------
>>>> stage 1: configuring the kernel
>--------------------------------------------------------------
>cd /usr/src/sys/i386/conf; PATH=/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/usr/bin:/usr/obj/usr/src/i386/le
>gacy/usr/games:/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/us
>r/bin config -d /usr/obj/usr/src/sys/STUD /usr/src/sys/i386/conf/STUD
>/usr/src/sys/i386/conf/STUD: unknown option "NO_KLD"
>*** Error code 1
>
>Stop in /usr/src.
>*** Error code 1
>
>Stop in /usr/src.
>
>Удаляю строку
>options NO_KLD
>Собираю ядро, он мне опять говорит что что то не так. Дошёл
>до того, что options TCP_DROP_SYNFIN не воспринимает.
>
>Вот список опций, с которыми не собирается ядро:
>options TCP_DROP_SYNFIN
>options ICMP_BANDLIM
>options RANDOM_IP_ID
>options SC_DISABLE_DDBKEY
>options SC_DISABLE_REBOOT
>options SC_NO_HISTORY
>options NO_LKM
>options NO_KLD
>
>
>Без них всё собирается.
>
>Пробывал собирать вот так
>/usr/sbin/config STUD
>
>Думал может черезчур make.conf натюнинговал. Взял
>#mv make.conf make_conf
>#touch make.conf
>
>Всё равно тоже. Вылетает всегда одна и таже ошибка
>unknown option "любая опция".
>
>В чём состоит кривость моих рук? Где копать?следует читать какие опции ядра разрешены в NOTES/GENERIC:
grep "опция" /sys/conf/NOTES
твоих там нет, устарели и/или вынесены в переменные/tuning ядра - sysctl
следует читать /usr/src/UPDATES