Функция ошибки «nop» при сборке ядра Android

Я делаю ядро ​​​​Android в первый раз, и после нескольких ошибок (которые я преодолел) я получаю ниже журнал ошибок:

casual@Casual-PC:/media/casual/USB/android_kernel_yotaphone2-DKernel$ 
make O=../out -j4
  GEN     /media/casual/USB/out/Makefile
  CHK     include/linux/version.h
  Using /media/casual/USB/android_kernel_yotaphone2-DKernel as source     for kernel
  CHK     include/generated/utsrelease.h
make[2]: «include/generated/mach-types.h» не требует обновления. (dont     need update)
  CC      arch/arm/kernel/asm-offsets.s
  GEN     include/generated/asm-offsets.h
  CALL    /media/casual/USB/android_kernel_yotaphone2-    DKernel/scripts/checksyscalls.sh
  CC      arch/arm/common/vic.o
  CC      arch/arm/mm/dma-mapping.o
  CC      init/main.o
  CC      arch/arm/common/timer-sp.o
  AS      arch/arm/kernel/entry-armv.o
  AS      arch/arm/kernel/entry-common.o
  LD      arch/arm/common/built-in.o
  CHK     include/generated/compile.h
  CC      arch/arm/kernel/process.o
  CC      arch/arm/mm/init.o
  LD      arch/arm/net/built-in.o
  CC      arch/arm/kernel/ptrace.o
  CC      init/do_mounts.o
  CC      init/do_mounts_rd.o
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/mm/init.c: In function 'mem_init':
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/mm/init.c:921:6: warning: format '%d' expects argument of         
type 'int', but argument 7 has type 'long int' [-Wformat]
error, forbidden warning: init.c:921
/media/casual/USB/android_kernel_yotaphone2-DKernel/scripts/Makefile.build:307: recipe for target 'arch/arm/mm/init.o' failed
make[2]: *** [arch/arm/mm/init.o] Error 1
/media/casual/USB/android_kernel_yotaphone2-DKernel/Makefile:957: recipe for target 'arch/arm/mm' failed
make[1]: *** [arch/arm/mm] Error 2
make[1]: *** Ожидание завершения заданий…
  CC      arch/arm/kernel/sched_clock.o
  CC      init/do_mounts_initrd.o
  CC      init/do_mounts_md.o
  CC      arch/arm/kernel/signal.o
  CC      arch/arm/kernel/armksyms.o
  CC      arch/arm/kernel/bios32.o
  LD      init/mounts.o
  LD      init/built-in.o
  CC      arch/arm/kernel/isa.o
  AS      arch/arm/kernel/sleep.o
  CC      arch/arm/kernel/machine_kexec.o
  CC      arch/arm/kernel/io.o
  CC      arch/arm/kernel/crash_dump.o
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/kernel/io.c: In function '_memcpy_fromio':
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/kernel/io.c:14:3: error: implicit declaration of function 'nop' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
/media/casual/USB/android_kernel_yotaphone2-DKernel/scripts/Makefile.build:307: recipe for target 'arch/arm/kernel/io.o' failed
make[2]: *** [arch/arm/kernel/io.o] Error 1
make[2]: *** Ожидание завершения заданий…
/media/casual/USB/android_kernel_yotaphone2-DKernel/Makefile:957: recipe for target 'arch/arm/kernel' failed
make[1]: *** [arch/arm/kernel] Error 2
Makefile:130: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2

(извините за плохие блоки кода) Итак, я нашел похожие вопросы, но не понял ответа: сборка ядра Android (первый раз)

когда я заставлю это бросить

`LC_ALL=C make O=../out`

это дает мне (спойлер - LC_ALL=C не работает, как я думал, поэтому я перевел это (как #) самостоятельно):

casual@Casual-PC:/media/casual/USB/android_kernel_yotaphone2-DKernel$ LC_ALL=C make O=../out
  Using /media/casual/USB/android_kernel_yotaphone2-DKernel as source for kernel
  GEN     /media/casual/USB/out/Makefile
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[2]: «include/generated/mach-types.h» не требует обновления. #dont need updates
  CALL    /media/casual/USB/android_kernel_yotaphone2-DKernel/scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  CC      arch/arm/kernel/io.o
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/kernel/io.c: In function '_memcpy_fromio':
/media/casual/USB/android_kernel_yotaphone2-DKernel/arch/arm/kernel/io.c:14:3: error: implicit declaration of function 'nop' [-Werror=implicit-function-declaration]
cc1: some warnings being treated as errors
/media/casual/USB/android_kernel_yotaphone2-DKernel/scripts/Makefile.build:307: recipe for target 'arch/arm/kernel/io.o' failed
make[2]: *** [arch/arm/kernel/io.o] Error 1
/media/casual/USB/android_kernel_yotaphone2-DKernel/Makefile:957: recipe for target 'arch/arm/kernel' failed
make[1]: *** [arch/arm/kernel] Error 2
Makefile:130: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2

person Casual    schedule 01.09.2018    source источник
comment
В Stack Overflow мы предпочитаем редактировать вопрос, а не удалять его и задавать новый по той же проблеме. Я о вопросе, который вы задали 2 дня назад и удалили его. Не беспокойтесь в первый раз, но примите во внимание будущие вопросы.   -  person Tsyvarev    schedule 01.09.2018
comment
ладно... извините...   -  person Casual    schedule 01.09.2018