Сборка ядра FreeBSD 6.0 (проблема при компиляции)

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

M@kar
Сообщения: 223
ОС: Windows XP

Сборка ядра FreeBSD 6.0

Сообщение M@kar »

В надежде подключить 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, какие параметры мне для этого нужно добавить?
Спасибо сказали:
Аватара пользователя
vg2.0
Сообщения: 832
Статус: *BSD admin ;)
ОС: *BSD =)

Re: Сборка ядра FreeBSD 6.0

Сообщение vg2.0 »

to M@kar,
Вы уже не новичок на форуме и должны знать, что постить длинные конфиги и тому прочие запрещено, а нужно прекреплять в виде файла. <_<
FreeBSD 6-stable
FreeBSD 5.5-stable
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Сборка ядра FreeBSD 6.0

Сообщение polachok »

проведите diff с GENERIC'ом ;)
И немедленно выпил.
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: Сборка ядра FreeBSD 6.0

Сообщение M@kar »

проведите diff с GENERIC'ом

Для чего и как?
Спасибо сказали:
White Power
Сообщения: 68

Re: Сборка ядра FreeBSD 6.0

Сообщение White Power »

make depmod


Разве с этим параметром собирается ядро? Я собираю так: # make depend && make && make install
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: Сборка ядра FreeBSD 6.0

Сообщение M@kar »

make depmod

Моя ошибка, я пробовал так:
# make depend
# make
И так:
# make buildkernel KERNCONF=MYKERNEL
# make installkernel KERNCONF=MYKERNEL
Спасибо сказали:
White Power
Сообщения: 68

Re: Сборка ядра FreeBSD 6.0

Сообщение White Power »

ident DARKSTAR

Помоему должен иметь название такое же, как и название самого файла... В твоем случае MYKERNEL...

Попробуй сначала собери GENERIC, потом добавь одну свою опцию и заново собери...
Спасибо сказали:
M@kar
Сообщения: 223
ОС: Windows XP

Re: Сборка ядра FreeBSD 6.0

Сообщение M@kar »

Помоему должен иметь название такое же, как и название самого файла... В твоем случае MYKERNEL...

Мое ядро называется DARKSTAR, а MYKERNEL - это пример. Были бы разные названия или неправильные комманды, вобще никакие процессы не начинались бы.
Попробуй сначала собери GENERIC, потом добавь одну свою опцию и заново собери...

Я отредактировал файл GENERIC и сохранил его как DARKSTAR, а издеваться над родным ядром я не собираюсь.
Спасибо сказали:
White Power
Сообщения: 68

Re: Сборка ядра FreeBSD 6.0

Сообщение White Power »

Я отредактировал файл GENERIC и сохранил его как DARKSTAR, а издеваться над родным ядром я не собираюсь.

Я не говорю, чтобы ты редактировал GENERIC, я говорю чтобы ты его просто собрал... Если уже здесь вылезет ошибка, то проблема с ядром...

А если все хорошо с GENERIC, то копируй его и изменяй копию, добавляя или удаляя по несколько опций... Если возникнит ошибка, то ты уже будешь знать на каких конкретных опциях...
Спасибо сказали:
Аватара пользователя
soko1
Сообщения: 265
Статус: лесной бздшник
ОС: freebsd7

Re: Сборка ядра FreeBSD 6.0

Сообщение soko1 »

M@kar писал(а):
27.05.2006 08:28
проведите diff с GENERIC'ом

Для чего и как?

$diff -ru generic_конфиг ваш_конфиг
Спасибо сказали: