使用非 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.1,而不是 5.2.4.4)https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613使用来自的 install.sh 文件这个帖子(只需将提取的包文件的文件夹重命名为“driver”,执行“sudo su”,然后运行安装脚本)。

相关内容