06. Problemy z kompilacją kernela pod Debian Stretch

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