天嵌 ARM开发社区

 找回密码
 注册
查看: 4026|回复: 1

RTL8188CUS使用Linux3.0.8内核编译.ko模块出错

[复制链接]
鲜花陪伴你 发表于 2013-11-16 21:09:02 | 显示全部楼层 |阅读模式
本帖最后由 鲜花陪伴你 于 2013-11-19 20:15 编辑

WIFI模块RTL8188CUS使用Linux2.6.35.7编译能成功生成.ko模块,但在linux3.0.8就报错,以下是ubuntu终端显示的信息


使用Linux2.6.35.7编译的情况:
最终能成功生成Wlan.ko模块

root@ubuntu:/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105# make
make ARCH=arm CROSS_COMPILE=/opt/EmbedSky/4.4.6/bin/arm-linux- -C /opt/EmbedSky/TQ210/Kernel_2.6.35.7_TQ210_for_Linux_v1.1 M=/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105  modules
make[1]: Entering directory `/opt/EmbedSky/TQ210/Kernel_2.6.35.7_TQ210_for_Linux_v1.1'
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_cmd.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_security.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_debug.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_io.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_query.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ioctl_set.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_ieee80211.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_mlme_ext.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_wlan_util.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_pwrctrl.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_rf.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_recv.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_sta_mgt.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_xmit.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_p2p.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_br_ext.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/rtw_iol.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/core/efuse/rtw_efuse.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/hal_init.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_hal_init.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_phycfg.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rf6052.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_dm.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_rxdesc.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_cmd.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_mp.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_ops_linux.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/usb_halinit.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_led.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_xmit.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/rtl8192cu_recv.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/rtl8192c_sreset.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/hal/rtl8192c/usb/Hal8192CUHWImg.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/osdep_service.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/os_intfs.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/usb_intf.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_linux.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/xmit_linux.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/mlme_linux.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/recv_linux.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/ioctl_cfg80211.o
  CC [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/os_dep/linux/rtw_android.o
  LD [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/wlan.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/wlan.mod.o
  LD [M]  /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/wlan.ko
make[1]: Leaving directory `/opt/EmbedSky/TQ210/Kernel_2.6.35.7_TQ210_for_Linux_v1.1'
root@ubuntu:/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105#

makefile配置:

ifeq ($(CONFIG_PLATFORM_ANDROID), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := /opt/EmbedSky/4.4.6/bin/arm-linux-
KVER  := 2.6.35.7
KSRC := /opt/EmbedSky/TQ210/Kernel_2.6.35.7_TQ210_for_Linux_v1.1
MODULE_NAME := wlan
endif



使用Linux3.0.8编译的情况:
终端出现报错信息,不能成功生成wlan.ko模块

root@ubuntu:~# cd /opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105/
root@ubuntu:/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105# make
make ARCH=arm CROSS_COMPILE=/opt/EmbedSky/4.4.6/bin/arm-linux- -C /opt/EmbedSky/TQ210/Kernel_3.0.8_TQ210_for_Android_v1.0 M=/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105  modules
make[1]: Entering directory `/opt/EmbedSky/TQ210/Kernel_3.0.8_TQ210_for_Android_v1.0'
  Building modules, stage 2.
  MODPOST 0 modules
make[1]: Leaving directory `/opt/EmbedSky/TQ210/Kernel_3.0.8_TQ210_for_Android_v1.0'
root@ubuntu:/opt/EmbedSky/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105#

makefle配置:
ifeq ($(CONFIG_PLATFORM_ANDROID), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := /opt/EmbedSky/4.4.6/bin/arm-linux-
KVER  := 3.0.8
KSRC := /opt/EmbedSky/TQ210/Kernel_3.0.8_TQ210_for_Android_v1.0
MODULE_NAME := wlan
endif

请问有没有人遇到这样的问题?请指教一下小弟,谢谢了。







 楼主| 鲜花陪伴你 发表于 2013-11-19 20:13:53 | 显示全部楼层
问题已解决,重新解压内核即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 18:51 , Processed in 1.078125 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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