Wireless工具移植之RTL8188eus驱动移植

原创 2015年11月20日 09:45:12

RTL8188eus驱动版本:

RTL8188EUS_linux_v4.3.0.3_10997.20140327.zip,该驱动源码包支持rtl8188eus和rtl8188etv的芯片。

 

一、交叉编译wireless_tools工具:

cd RTL8188EUS_linux_v4.3.0.3_10997.20140327/wireless_tools/

tar -xvfwireless_tools.30.rtl.tar.gz

cdwireless_tools.30.rtl/

修改Makefile即可交叉编译,具体方法见上一篇博客文章:《Wireless工具移植之wireless tools》

 

二、rtl8188eus驱动移植:

2.1解压源码包:

    cd driver/

    tar -xvfrtl8188EUS_linux_v4.3.0.3_10997.20140327.tar.gz

    cd rtl8188EUS_linux_v4.3.0.3_10997.20140327/

2.2、修改Makefile,找到自己的嵌入式平台,如果没有,就按照下面的例子添加:

    vi Makefile

    添加HI35XX平台相关的交叉编译工具:

    ######################Platform Related #######################

    CONFIG_PLATFORM_ARM_HI35XX= y

 

    ########################add #########################

    ifeq ($(CONFIG_PLATFORM_ARM_HI35XX), y)

    EXTRA_CFLAGS+= -DCONFIG_LITTLE_ENDIAN

    ARCH:= arm

    CROSS_COMPILE:= arm-hisiv100nptl-linux-

    KVER:= 3.0.y

    KSRC:= /work/Hi3518_SDK_V1.0.A.0/osdrv/kernel/linux-3.0.y

    INSTALL_PREFIX:= /work/IPCAM_LIB/Wireless/RTL8188eus

    MODULE_NAME:= rtl8188eu   //最终生成为rtl8188eu.ko

    endif

    ########################end #########################

 

    参数说明

        EXTRA_CFLAGS:The EXTRA_CFLAGS is usually usedto carry some additional settings at compilation time through macrodefinitions.

        CONFIG_BIG_ENDIAN: Define some internal datastructure as big endian.

        CONFIG_LITTLE_ENDIAN: Define some internal datastructure as little endian.

        CONFIG_MINIMAL_MEMORY_USAGE:Forbetter performance in powerful platform, we allocate large physical continuousmemory as TX/RX IO buffers. In some embedded platform, there is chance to failto allocate memory. Define this macro to prevent this situation.

        CONFIG_PLATFORM_ANDROID:Older Android kernel do not hasCONFIG_ANDROID defined. Define this macro to force the Android correspondingcode inside our driver to be compiled. For newer Android kernel, it has no needto define this macro, otherwise, warning message about redefinition will showup.

 

        ARCH:The ARCH is used to specify thearchitecture of the target platform CPU, such as:arm, mips, i386, etc.

        CROSS_COMPILE:The CROSS_COMPILE is used tospecify the toolchain prefix used for driver compilation.

        KSRC:The KSRC is used to specify the pathof kernel source used for driver compilation.

        MODULE_NAME:Different module name is assignedto drivers for different chips:

        Chip type          Defaultmodule name

        RTL8192CU-series    8192cu

        RTL8192CE-series    8192ce

        RTL8192DU-series    8192du

        RTL8192DE-series    8192de

        RTL8723AS-series    8723as

        RTL8723AU-series    8723au

        RTL8189ES-series    8189es

        RTL8188EU-series    8188eu

        RTL8723BS-series    8723bs

        RTL8723BU-series    8723bu

        If you wantto change the module name, you can set value of MODULE_NAME

here.

 

    2.3、编译生成目标文件:

        make

        生成的文件名即你在Makefile中指定的MODULE_NAME以.ko为后辍。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

嵌入式 hi3518c平台上无线网卡rtl8188eu系列网卡移植小结

首先修改driver下驱动文件中的Makefile文件: 添加自己的平台,我的平台是hi3518c,具体操作如下: #add the new platform hi3518c alter by kj ...

RTl8188EUS无线网卡驱动编译,支持master模式

基于rtl8188eus无线网卡驱动,提供两个版本,分别是支持linux3.10以下版本及支持linux3.10以上版本,此驱动可使用hostapd软件实现AP共享,具体使用步骤如下: 基于RTL8...

瑞昱RTL8188cus 无线网卡驱动移植

2012-12-10 15:58:23|  分类: arm9 linux|字号 订阅 主机 ubuntu10.10。编译工具:arm-linux-gcc 4.3....

Wireless工具移植之wireless tools

一、wirelesstools简介:         wireless_tools 是一种Linux下的开源的无线管理软件,是一组无线扩展的操作工具集,用来设置支持LinuxWireless Ext...

关于加载驱动rtl8188EUS(8188eu.ko)到内核3.15出现段错误

加载rtl8188EUS的驱动8188eu.ko到开发板。出现以下的duan内核3.15
  • a_tu_
  • a_tu_
  • 2014-10-22 13:51
  • 3255

RTl8188EUS设置ap模式

基于rtl8188eus无线网卡驱动,提供两个版本,分别是支持linux3.10以下版本及支持linux3.10以上版本,此驱动可使用hostapd软件实现AP共享,具体使用步骤如下:  基于RTL...

20150906全志a33上调通rtl8188eus的过程(sina33)

20150906全志a33上调通rtl8188eus的过程(sina33) 使用SINA33的开发板,测试USB接口的WIFI:rtl8188eus。 rtl8188eus直接接到SINA33...
  • wb4916
  • wb4916
  • 2015-09-08 00:10
  • 2094

明远智睿IMX6Q Android4.4.2移植USBWIFI(RTL8188EUS)

移植过程中得到网友的不少帮助,很感谢!为了让更多的网友不像我这样折腾,特写此文以做参照.过程中主要参考和这两个文档,以及论坛https://community.freescale.com/thread...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)