嵌入式爱好者

查看: 14746|回复: 4

[已解决] 编译USB WIFI内核的问题

[复制链接]

11

主题

22

帖子

60

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2017-9-28 21:15:08 | 显示全部楼层 |阅读模式
本帖最后由 dreamorwph1 于 2017-9-28 21:47 编辑

按照手册上的方法,编译时报错,有人遇到过吗,感觉是\drivers\net\wireless\realtek\rtl8192cu这个目录里缺少文件,编译前make clean了一下,会不会有影响
捕获.JPG
回复

使用道具 举报

1

主题

3670

帖子

4177

积分

发表于 2017-9-29 13:38:16 | 显示全部楼层
您好:
    执行make clean没有问题,在执行完该命令后需要再执行以下配置命令,然后再编译
    cp arch/arm/configs/ok335xd_evm_linux_usb_defconfig .config

点评

执行了,还是不行。 刚开始我怀疑是不是我内核文件被修改引起的问题,于是我把光盘提供的内核压缩文件重新编译了一遍,还是会有问题。  详情 回复 发表于 2017-9-29 13:58
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

11

主题

22

帖子

60

积分

AM335x通行证

 楼主| 发表于 2017-9-29 13:58:40 | 显示全部楼层
飞凌-chongzi 发表于 2017-9-29 13:38
您好:
    执行make clean没有问题,在执行完该命令后需要再执行以下配置命令,然后再编译
    cp arch/ ...

执行了,还是不行。
刚开始我怀疑是不是我内核文件被修改引起的问题,于是我把光盘提供的内核压缩文件重新编译了一遍,还是会有问题。
点评回复 支持 反对

使用道具 举报

11

主题

22

帖子

60

积分

AM335x通行证

 楼主| 发表于 2017-9-29 14:08:25 | 显示全部楼层
本帖最后由 dreamorwph1 于 2017-9-29 14:11 编辑

根据编译结果,肯定是对应目录缺少一个“core”等文件夹,\drivers\net\wireless\realtek\rtl8192cu的内容如图所示。然后我去提供的内核压缩文件中查找该目录下也没有相应文件。
但是我之前按照说明文档的操作也编译成功过,谁能给我发下该目录的所有文件了。我试着编译了一下SDIOwifi的内核,又提示rtl8192es文件下也缺少同样的文件,如图2.

捕获.JPG
图2.JPG
点评回复 支持 反对

使用道具 举报

11

主题

22

帖子

60

积分

AM335x通行证

 楼主| 发表于 2017-9-29 16:14:30 | 显示全部楼层
该问题已解决。
根据编译信息并查看该目录下的Makefile,感觉缺少core和hal两个文件夹,又看到/drivers/net/wirelss有一个rtl8192c的文件夹,感觉这个文件夹里边应该有rtl8192cu相关的文件,打开该文件夹后,果然有core和hal文件夹等内容,于是对比了一下makefile,两个makefile居然相同,于是果断把/drivers/net/wirelss/rtl8192c里的四个文件夹都复制到drivers/net/wirelss/realtek/rtl8192cu中,进行编译,编译通过。
文件夹应该包含的内容.JPG
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 16:53

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表