Всем доброе время.
Скачал /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
Не собирается ядро Freebsd 13
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- рядовой
- Сообщения: 47
- Зарегистрирован: 2013-10-17 16:58:52
Не собирается ядро Freebsd 13
Подсказали, что нужно делать это все в папке amd64. Может быть будет кому-то полезно.
- iZEN
- ст. лейтенант
- Сообщения: 1095
- Зарегистрирован: 2007-09-15 16:45:26
- Контактная информация:
Не собирается ядро Freebsd 13
cd /usr/src/ && make KERNCONF=MYKERNEL cleandir buildkernel installkernel
(buildworld installworld - по желанию).
Зачем ещё что-то?!
(buildworld installworld - по желанию).
Зачем ещё что-то?!
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Не собирается ядро Freebsd 13
а зачем собираете-то? чем GENERIC не устроил?
Убей их всех! Бог потом рассортирует...