Привет, ребята, я начал загружать и компилировать ядро для моего устройства (Moto g5S плюс aka sanders), и все прошло хорошо, пока не очистили и не сделали команды mrproper, которые просто бросили мне это
arch/x86/Makefile:147: CONFIG_X86_X32 enabled but no binutils support
, но я проигнорировал это и продолжил продвигаться вперед и после выполнения команды make defconf
make sanders_defconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
arch/x86/configs/sanders_defconfig:438:warning: override: reassigning to symbol KSM
#
# configuration written to .config
#
, как вы видите, я получил предупреждение, но снова я проигнорировал его! Но настоящая проблема возникла на последнем шаге, то есть команда make, которая бросила мне эту
CC arch/x86/mm/mmap.o
arch/x86/mm/mmap.c: In function ‘arch_mmap_rnd’:
arch/x86/mm/mmap.c:82:13: error: ‘rnd’ may be used uninitialized in this function[-Werror=maybe-uninitialized]
return rnd << PAGE_SHIFT;
cc1: all warnings being treated as errors
scripts/Makefile.build:265: recipe for target 'arch/x86/mm/mmap.o' failed
make[2]: *** [arch/x86/mm/mmap.o] Error 1
scripts/Makefile.build:410: recipe for target 'arch/x86/mm' failed
make[1]: *** [arch/x86/mm] Error 2
Makefile:981: recipe for target 'arch/x86' failed
make: *** [arch/x86] Error 2
любую помощь, будет высоко оценена. спасибо!