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
#2
0
Podążaj za błędem cc1: error: code model kernel does not support PIC mode, który jak się dowiesz jest związany z nowszą wersją kompilatora.
Obejścia są dwa: albo użyć starszego kompilatora gcc w wersji 5 lub do makefile dopisać odpowiednią flagę.
1. Instalacja starszej wersji gcc
Kod:
sudo apt install gcc-5
sudo ln -s /usr/bin/gcc-5 /usr/bin/gcc

2.Dodanie flagi w pliku makefile
W pliku /usr/src/linux-headers-wersja_kernela/Makefile
odnajdź linijkę:
EXTRA_CFLAGS += $(CFLAGS_EXTRA)
i zmień na:
EXTRA_CFLAGS += $(CFLAGS_EXTRA) -fno-pie
Odpowiedz


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

Skocz do:




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