Cześć,
Właśnie zetknąłem się z BUGiem, który powoduje brak możliwości kompilowania kernela pod Debian Stretch na gcc w wersji 6.2.0-7 i nowsze.
Przy próbuje wydania komendę „make” dostaje informację:
root@taken:/usr/src/linux# make
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/bin2c
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
CHK include/config/kernel.release
Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector available but compiler is broken
Makefile:1059: polecenia dla obiektu 'prepare-compiler-check' nie powiodły się
make: *** [prepare-compiler-check] Błąd 1
Aby pominąć ten problem należy wydać taką komendę przed make:
KCPPFLAGS=”-fno-PIE”
Czyli aby skompilować kernela należy wydać komendę:
root@taken:/usr/src/linux# KCPPFLAGS="-fno-PIE" make