嵌入式爱好者

查看: 37361|回复: 5

[Linux] 编译linux内核错误,按手册说明

[复制链接]

2

主题

9

帖子

19

积分

A40i/T3/T507/T527通行证FCU2401通行证AM335x通行证

扫一扫,手机访问本帖
发表于 2016-12-20 14:13:42 | 显示全部楼层 |阅读模式
按照手册"OK335xS-II Linux用户手册-V1.7-2016-09-28"的章节4.2编译内核时,编译驱动的过程中报错,应该是缺少网卡的配置文件,不管是SDIO WIFI和USB WIFI都会报错。环境和内核文件我用的是飞凌光盘提供的。
编译SDIO WIFI的错误信息是“*** No rule to make target `drivers/net/wireless/realtek/rtl8189es/core/rtw_cmd.o', needed by `drivers/net/wireless/realtek/rtl8189es/8189es.o'.  Stop”
编译USB WIFI的错误信息是“*** No rule to make target `drivers/net/wireless/realtek/rtl8192cu/core/rtw_cmd.o', needed by `drivers/net/wireless/realtek/rtl8192cu/8192cu.o'.  Stop”
求大神提点如何解决?

编译USB WIFI的错误信息

编译USB WIFI的错误信息

编译SDIO WIFI的错误信息

编译SDIO WIFI的错误信息
回复

使用道具 举报

2

主题

9

帖子

19

积分

A40i/T3/T507/T527通行证FCU2401通行证AM335x通行证

 楼主| 发表于 2016-12-20 14:35:04 | 显示全部楼层
本帖最后由 dreamorwph 于 2016-12-20 14:36 编辑

打开目录“kernel3.2/drivers/net/wireless/realtek/rtl8192cu”中的makefile文件,其中有
  1. rtk_core :=        core/rtw_cmd.o \
  2.                 core/rtw_security.o \
  3.                 core/rtw_debug.o \
  4.                 core/rtw_io.o \
  5.                 core/rtw_ioctl_query.o \
  6.                 core/rtw_ioctl_set.o \
  7.                 core/rtw_ieee80211.o \
  8.                 core/rtw_mlme.o \
  9.                 core/rtw_mlme_ext.o \
  10.                 core/rtw_wlan_util.o \
  11.                 core/rtw_pwrctrl.o \
  12.                 core/rtw_rf.o \
  13.                 core/rtw_recv.o \
  14.                 core/rtw_sta_mgt.o \
  15.                 core/rtw_ap.o \
  16.                 core/rtw_xmit.o        \
  17.                 core/rtw_p2p.o \
  18.                 core/rtw_tdls.o \
  19.                 core/rtw_br_ext.o \
  20.                 core/rtw_iol.o \
  21.                 core/rtw_sreset.o
复制代码

这么一段,但是目录中并没有core文件夹,所以应该是缺少相应的文件导致的错误,这些缺少的文件是需要提前编译吗?

截图

截图
点评回复 支持 反对

使用道具 举报

2

主题

9

帖子

19

积分

A40i/T3/T507/T527通行证FCU2401通行证AM335x通行证

 楼主| 发表于 2016-12-20 15:16:15 | 显示全部楼层
收索了整个内核目录,在“kernel3.2/drivers/net/wireless/rtl8192c”文件目录中找到相关文件,将4个文件夹拷贝到kernel3.2/drivers/net/wireless/realtek/rtl8192cu”文件夹中,即可编译通过,但是不知道这样解决是否正确?

欠缺文件

欠缺文件
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4177

积分

发表于 2016-12-20 16:24:18 | 显示全部楼层
dreamorwph 发表于 2016-12-20 15:16
收索了整个内核目录,在“kernel3.2/drivers/net/wireless/rtl8192c”文件目录中找到相关文件,将4个文件夹 ...

您好,您现在编译的内核可以用了吗???

点评

目前还没有烧写到开发板进行验证,只是能编译得到uImage文件。 我是将uImage烧写到开发板,然后按照手册上写的命令行测试方法进行验证吗?(我是一名刚学习linux的新手,很多东西目前还在学习中)  详情 回复 发表于 2016-12-20 17:08
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

2

主题

9

帖子

19

积分

A40i/T3/T507/T527通行证FCU2401通行证AM335x通行证

 楼主| 发表于 2016-12-20 17:08:48 | 显示全部楼层
飞凌-chongzi 发表于 2016-12-20 16:24
您好,您现在编译的内核可以用了吗???

目前还没有烧写到开发板进行验证,只是能编译得到uImage文件。
我是将uImage烧写到开发板,然后按照手册上写的命令行测试方法进行验证吗?(我是一名刚学习linux的新手,很多东西目前还在学习中)
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4177

积分

发表于 2016-12-21 15:15:25 | 显示全部楼层
dreamorwph 发表于 2016-12-20 17:08
目前还没有烧写到开发板进行验证,只是能编译得到uImage文件。
我是将uImage烧写到开发板,然后按照手册 ...

您好:
    您先试一下,如果可以证明您的方法是正确的,学习过程就是一个不断探索的过程嘛
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-20 19:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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