В надежде подключить Mobile и увеличить скорость работы, решил пересобрать ядро.
Выполняю make depend, далее make, вот что получаю:
--------------------------
MAKE=make sh /usr/src/sys/conf/newvers.sh DARKSTAR
cc -c -O2 -pipe -fno-strict-aliasing -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -fformat-extensions -std=c99 -nostdinc -I- -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica -I/usr/src/sys/contrib/altq -I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf -I/usr/src/sys/contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd -I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -fno-common -finline-limit=8000 --param inline-unit-growth=100 --param large-function-growth=1000 -mno-align-long-strings -mpreferred-stack-boundary=2 -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -ffreestanding -Werror vers.c
linking kernel
if_cs.o(.text+0xdb6): In function `cs_attach':
: undefined reference to `ether_ifattach'
if_cs.o(.text+0xe5a): In function `cs_detach':
: undefined reference to `ether_ifdetach'
if_cs.o(.text+0x150e): In function `cs_ioctl':
: undefined reference to `ether_ioctl'
if.o(.text+0x2238): In function `if_setlladdr':
: undefined reference to `arp_ifinit'
*** Error code 1
Stop in /usr/obj/usr/src/sys/DARKSTAR.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
Вот мой config:
Собираюсь использовать Tekram 410W, Siemens C65 + шнурок, для выхода в и-нет через GPRS, какие параметры мне для этого нужно добавить?
Сборка ядра FreeBSD 6.0 (проблема при компиляции)
Модератор: arachnid
-
- Сообщения: 832
- Статус: *BSD admin ;)
- ОС: *BSD =)
Re: Сборка ядра FreeBSD 6.0
to M@kar,
Вы уже не новичок на форуме и должны знать, что постить длинные конфиги и тому прочие запрещено, а нужно прекреплять в виде файла. <_<
Вы уже не новичок на форуме и должны знать, что постить длинные конфиги и тому прочие запрещено, а нужно прекреплять в виде файла. <_<
FreeBSD 6-stable
FreeBSD 5.5-stable
FreeBSD 5.5-stable
-
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
-
- Сообщения: 223
- ОС: Windows XP
Re: Сборка ядра FreeBSD 6.0
проведите diff с GENERIC'ом
Для чего и как?
-
- Сообщения: 68
Re: Сборка ядра FreeBSD 6.0
make depmod
Разве с этим параметром собирается ядро? Я собираю так: # make depend && make && make install
-
- Сообщения: 223
- ОС: Windows XP
Re: Сборка ядра FreeBSD 6.0
make depmod
Моя ошибка, я пробовал так:
# make depend
# make
И так:
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
-
- Сообщения: 68
Re: Сборка ядра FreeBSD 6.0
ident DARKSTAR
Помоему должен иметь название такое же, как и название самого файла... В твоем случае MYKERNEL...
Попробуй сначала собери GENERIC, потом добавь одну свою опцию и заново собери...
-
- Сообщения: 223
- ОС: Windows XP
Re: Сборка ядра FreeBSD 6.0
Помоему должен иметь название такое же, как и название самого файла... В твоем случае MYKERNEL...
Мое ядро называется DARKSTAR, а MYKERNEL - это пример. Были бы разные названия или неправильные комманды, вобще никакие процессы не начинались бы.
Попробуй сначала собери GENERIC, потом добавь одну свою опцию и заново собери...
Я отредактировал файл GENERIC и сохранил его как DARKSTAR, а издеваться над родным ядром я не собираюсь.
-
- Сообщения: 68
Re: Сборка ядра FreeBSD 6.0
Я отредактировал файл GENERIC и сохранил его как DARKSTAR, а издеваться над родным ядром я не собираюсь.
Я не говорю, чтобы ты редактировал GENERIC, я говорю чтобы ты его просто собрал... Если уже здесь вылезет ошибка, то проблема с ядром...
А если все хорошо с GENERIC, то копируй его и изменяй копию, добавляя или удаляя по несколько опций... Если возникнит ошибка, то ты уже будешь знать на каких конкретных опциях...
-
- Сообщения: 265
- Статус: лесной бздшник
- ОС: freebsd7
Re: Сборка ядра FreeBSD 6.0
$diff -ru generic_конфиг ваш_конфиг