imx6 RTL8189FTV移植

RTL8189FTV移植到imx6是成功移植上,但是之前的同事反映存在不稳定的情况,不是很清楚为什么,自己写测试代码测试都是没问题的,但给到做应用的同事就始终有问题,还得再测试多几天时间。

1、下载RTL8189FTV源码:https://github.com/jwrdegoede/rtl8189ES_linux.git

找到8189的分支,然后下载。

 2、下载完之后,修改Makefile,如下:

########################## WIFI IC ############################
CONFIG_MULTIDRV = n
CONFIG_RTL8188E = n
CONFIG_RTL8812A = n
CONFIG_RTL8821A = n
CONFIG_RTL8192E = n
CONFIG_RTL8723B = n
CONFIG_RTL8814A = n
CONFIG_RTL8723C = n
CONFIG_RTL8188F = y
######################### Interface ###########################
CONFIG_USB_HCI = n
CONFIG_PCI_HCI = n
CONFIG_SDIO_HCI = y
CONFIG_GSPI_HCI = n


CONFIG_PLATFORM_FS_MX61 = y


ifeq ($(CONFIG_PLATFORM_FS_MX61), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-poky-linux-gnueabi-
KSRC ?= /home/a/work/imx6/kernel-4.9.11-v2x-usb
endif

 3、然后make,当出现了ko文件就说明编译完成

4、然后加载ko文件,注意,这里面的指令是因为拿到的文件系统自带的,如果没有需要自行添加

insmod 8189fs.ko    //加载驱动
ifconfig wlan0 up    //启动wlan0
wpa_supplicant -B -Dnl80211 -iwlan0 -c /etc/wpa_supplicant.conf -d //连接到wifi
ifconfig wlan0 192.168.0.90 //手动分配地址

 wpa_supplicant.conf:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={
    ssid="路由器的名字"
    psk="路由器的密码"
}

 5、理论上按照这样的操作应该是可以起来了,但是会存在很多乱七八糟的调试信息,如下

所以8189的驱动代码还需要修改,如下修改

/rtl8189ES_linux-rtl8189fs/include/autoconf.h

//第227行,注释掉
#define CONFIG_DEBUG /* DBG_871X, etc... */

完成,ping通我的路由器,但仍需要多测试几天。

猜你喜欢

转载自blog.csdn.net/smile_5me/article/details/109772876