You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fedora 6.2.9-200.fc37.x86_64编译rtl88x2bu驱动build路径报错求助

问题分析与解决

错误原因

这个错误是操作有误,不是Makefile的问题。核心原因是你的系统缺少当前运行内核版本对应的内核开发包(kernel-devel),手动创建空的/usr/src/kernels/6.2.9-200.fc37.x86_64文件夹无法替代实际需要的内核头文件、编译配置及构建依赖。

解决步骤

  1. 确认当前内核版本
    执行命令验证当前运行的内核版本:

    uname -r
    

    输出应与你提到的6.2.9-200.fc37.x86_64一致。

  2. 安装匹配的内核开发包
    使用Fedora的包管理器安装对应版本的kernel-devel和kernel-headers:

    sudo dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
    
    • 如果提示找不到该版本的包,说明你的系统可能已更新内核但未重启,此时需重启系统进入最新内核后再执行上述命令;
    • 若重启后仍无法找到,可从Fedora官方构建仓库下载对应版本的rpm包手动安装。
  3. 验证安装结果
    安装完成后,检查/usr/src/kernels/6.2.9-200.fc37.x86_64目录是否存在,且包含include、scripts等内核开发必需的子目录。同时/lib/modules/6.2.9-200.fc37.x86_64/build软链接会自动指向该目录,无需手动修改。

  4. 重新编译驱动
    回到rtl88x2bu的源码目录,先清理之前的编译残留:

    make clean
    

    再执行编译命令:

    make
    

补充说明

编译内核模块必须依赖对应内核版本的完整开发环境,空文件夹无法提供编译所需的头文件、Makefile规则及构建工具链,因此手动创建文件夹的操作无效。

内容的提问来源于stack exchange,提问作者ARP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 16:20:08