android ядро ​​'rnd' может быть использовано при инициализации неинициализированной ошибки - PullRequest
1 голос
/ 02 марта 2020

Привет, ребята, я начал загружать и компилировать ядро ​​для моего устройства (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

любую помощь, будет высоко оценена. спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...