Ошибка при сборке ядра Linux для устройства xiaomi

#linux #build #kernel #xiaomi

#linux #сборка #ядро #xiaomi

Вопрос:

При сборке ядра я получаю ошибку:

 In file included from ../arch/arm64/kernel/sys.c:27:
../include/linux/syscalls.h:195:18: warning: ‘sys_arm64_personality’ alias between functions of incompatible types ‘long int(unsigned int)’ and ‘long int(long int)’ [-Wattribute-alias=]
error, forbidden warning: syscalls.h:195
make[2]: *** [../scripts/Makefile.build:339: arch/arm64/kernel/sys.o] Error 1
make[1]: *** [/home/z/kernel_dev/kernel_olive_lolz-stock/Makefile:1100: arch/arm64/kernel] Error 2
make[1]: *** Waiting for unfinished jobs....
  

Полный вход в pastebin.
Исходный кодядра, который я пытаюсь собрать. И это не официальный источник, потому что они сломаны.

Ответ №1:

Вы можете отключить предупреждение «attribute-alias», добавив следующую строку в kernel / Makefile, чтобы исправить это:

KBUILD_CFLAGS = $(вызов cc-disable-warning, атрибут-alias)