Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z kompilacją kernela: code model kernel does not support PIC mode
#8
0
Co do pierwszej opcji: z tego co doczytałem, te starsze kernele nie skompilują się na GCC-7, potrzeba starszego kompilatora, z tego co piszą to nawet GCC-5 jest zbyt wysoką wersją i trzeba użyć GCC serii 4..
W drugim przypadku wygląda, że może tu trzeba jeszcze dodatkowo ustawić te flagi z pierwszej opcji.
Mam jakiś bardzie szczegółowy poradnik do tych opcji https://lists.ubuntu.com/archives/kernel...77178.html
Cytat:1 file changed, 6 insertions(+)

diff --git a/Makefile b/Makefile
index dda982c..f96b174 100644
--- a/Makefile
+++ b/Makefile
@@ -608,6 +608,12 @@ endif # $(dot-config)
# Defaults to vmlinux, but the arch makefile usually adds further targets
all: vmlinux

+# force no-pie for distro compilers that enable pie by default
+KBUILD_CFLAGS += $(call cc-option, -fno-pie)
+KBUILD_CFLAGS += $(call cc-option, -no-pie)
+KBUILD_AFLAGS += $(call cc-option, -fno-pie)
+KBUILD_CPPFLAGS += $(call cc-option, -fno-pie)
+
# The arch Makefile can set ARCH_{CPP,A,C}FLAGS to override the default
# values of the respective KBUILD_* variables
ARCH_CPPFLAGS :=
--
2.8.1
Odpowiedz


Wiadomości w tym wątku
RE: Problem z kompilacją kernela: code model kernel does not support PIC mode - przez dedito - 30-04-2020, 13:40

Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości