Не собирается ядро Freebsd 13

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
romaxa
рядовой
Сообщения: 47
Зарегистрирован: 2013-10-17 16:58:52

Не собирается ядро Freebsd 13

Непрочитанное сообщение romaxa » 2022-03-28 9:45:33

Всем доброе время.

Скачал /usr/src с fetch http://ftp.freebsd.org/pub/FreeBSD/rele ... SE/src.txz

Стоит FreeBSD 13.0-RELEASE FreeBSD 13.0-RELEASE #0 releng/13.0-n244733-ea31abc261f: Fri Apr 9 04:24:09 UTC 2021 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64

Хотел собрать ядро.

config MYKERNEL
cd ../compile/MYKERNEL
make depend

и ругается вот так, как это вылечить?

root@:/usr/src/sys/i386/conf # config MYKERNEL
Kernel build directory is ../compile/MYKERNEL
Don't forget to do ``make cleandepend && make depend''
root@:/usr/src/sys/i386/conf # cd ../compile/MYKERNEL
root@:/usr/src/sys/i386/compile/MYKERNEL # make depend
cc -c -O2 -pipe -fno-strict-aliasing -g -nostdinc -I. -I../../.. -I../../../contrib/ck/include -I../../../contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -MD -MF.depend.genoffset.o -MTgenoffset.o -fdebug-prefix-map=./machine=/usr/src/sys/i386/include -fdebug-prefix-map=./x86=/usr/src/sys/x86/include -mno-mmx -mno-sse -msoft-float -ffreestanding -fwrapv -fstack-protector -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error-tautological-compare -Wno-error-empty-body -Wno-error-parentheses-equality -Wno-error-unused-function -Wno-error-pointer-sign -Wno-error-shift-negative-value -Wno-address-of-packed-member -Wno-format-zero-length -mno-aes -mno-avx -std=iso9899:1999 -fcommon ../../../kern/genoffset.c
In file included from ../../../kern/genoffset.c:37:
In file included from ../../../sys/proc.h:67:
In file included from ../../../sys/pcpu.h:224:
./machine/pcpu_aux.h:45:1: error: static_assert failed due to requirement 'sizeof(struct pcpu) == (1 << 12)' "fix pcpu size"
_Static_assert(sizeof(struct pcpu) == UMA_PCPU_ALLOC_SIZE, "fix pcpu size");
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../kern/genoffset.c:37:
In file included from ../../../sys/proc.h:68:
In file included from ../../../sys/systm.h:44:
./machine/atomic.h:896:9: warning: 'atomic_load_64' macro redefined [-Wmacro-redefined]
#define atomic_load_64 atomic_load_acq_64
^
../../../sys/atomic_common.h:49:9: note: previous definition is here
#define atomic_load_64(p) (*(volatile uint64_t *)(p))
^
In file included from ../../../kern/genoffset.c:37:
In file included from ../../../sys/proc.h:68:
In file included from ../../../sys/systm.h:44:
./machine/atomic.h:897:9: warning: 'atomic_store_64' macro redefined [-Wmacro-redefined]
#define atomic_store_64 atomic_store_rel_64
^
../../../sys/atomic_common.h:69:9: note: previous definition is here
#define atomic_store_64(p, v) \
^
In file included from ../../../kern/genoffset.c:37:
In file included from ../../../sys/proc.h:68:
In file included from ../../../sys/systm.h:45:
./machine/cpufunc.h:535:41: warning: cast to 'char *' from smaller integer type 'u_int' (aka 'unsigned int') [-Wint-to-pointer-cast]
__asm __volatile("invlpg %0" : : "m" (*(char *)addr) : "memory");
^~~~~~~~~~~~
3 warnings and 1 error generated.
*** Error code 1

Stop.
make: stopped in /usr/src/sys/i386/compile/MYKERNEL

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

romaxa
рядовой
Сообщения: 47
Зарегистрирован: 2013-10-17 16:58:52

Не собирается ядро Freebsd 13

Непрочитанное сообщение romaxa » 2022-03-28 14:50:41

Подсказали, что нужно делать это все в папке amd64. Может быть будет кому-то полезно.

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Не собирается ядро Freebsd 13

Непрочитанное сообщение iZEN » 2022-04-03 10:38:37

cd /usr/src/ && make KERNCONF=MYKERNEL cleandir buildkernel installkernel
(buildworld installworld - по желанию).
Зачем ещё что-то?!
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Не собирается ядро Freebsd 13

Непрочитанное сообщение Alex Keda » 2022-04-10 23:52:44

а зачем собираете-то? чем GENERIC не устроил?
Убей их всех! Бог потом рассортирует...