非retpolineコンパイラでカーネルを構築する

非retpolineコンパイラでカーネルを構築する

Ubuntuでrtl wifiドライバーをビルドしようとしているのですが、makeこのメッセージが表示されます

make -C /lib/modules/4.15.0-50-generic/build M=/home/nane/rtlwifi_new modules
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-50-generic'
arch/x86/Makefile:245: *** You are building kernel with non-retpoline compiler, please update your compiler..  Stop.
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-50-generic'
Makefile:58: recipe for target 'all' failed
make: *** [all] Error 2

答え1

検索しましたが、解決策が見つかりませんでした。「sudo make」オプションも機能しませんでした。rtlワイヤレスドライバーでこの問題が発生した場合、実際に機能したのは、古いバージョン(5.2.4.4ではなく5.2.4.1)を使用することでした。https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613install.shファイルからこの郵便受け(パッケージのファイルを抽出したフォルダーの名前を「driver」に変更し、「sudo su」を実行して、インストール スクリプトを実行しただけです)。

関連情報