sdiowifi_rtl8189移植

kerne:NXP官方4.9.123

硬件:天嵌IMX6Q_coreC

1.到官網下載驅動源碼解壓

2.修改源碼目錄下的Makefile

###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
CONFIG_PLATFORM_JB_X86 = n
CONFIG_PLATFORM_ARM_S3C2K4 = n
CONFIG_PLATFORM_ARM_PXA2XX = n
CONFIG_PLATFORM_ARM_S3C6K4 = n
CONFIG_PLATFORM_MIPS_RMI = n
CONFIG_PLATFORM_RTD2880B = n
CONFIG_PLATFORM_MIPS_AR9132 = n
CONFIG_PLATFORM_RTK_DMP = n
CONFIG_PLATFORM_MIPS_PLM = n
CONFIG_PLATFORM_MSTAR389 = n
CONFIG_PLATFORM_MT53XX = n
CONFIG_PLATFORM_ARM_MX51_241H = n
CONFIG_PLATFORM_FS_MX61 = y           //添加項

搜索CONFIG_PLATFORM_ARM_MX51_241H,模仿添加自己的配置項

ifeq ($(CONFIG_PLATFORM_FS_MX61), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-poky-linux-gnueabi-                          //交叉編譯器名稱
KSRC ?= /opt/ying/mountnfs/tmp/kernel-source                          //內核源碼路徑

3.make編譯

     報錯:

rtl8189ES/include/rtw_debug.h:188:19: error: void value not ignored as it ought to be
  #define _seqdump seq_printf

這是打印debug相關函數,可以去掉

修改 vi include/rtw_debug.h +188

將 #define _seqdump seq_printf        修改成#define _seqdump

再次編譯成功,出現8189es.ko

4.拷貝8189es.ko到文件系統內

      insmod 8189es.ko 加載

      撥號wpa_supplicant -i wlan0 -Dwext -c /etc/wpa_supplicant.conf &

 


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章