文件系统环境:LD11的rootfs
内核版本:linux4.4.8
wifi型号:rtl8188
驱动版本:rtl8188FU_linux_v5
WPA_supplicant版本:wpa_supplicant_8_L_5.x
1、移植rtl8188驱动
rtl8188驱动移植方法分为两种,第一种单独编译驱动源码,形成.ko文件。第二种将驱动源码放入内核中和内核一起编译。由于LD11内核的编译需要用到两种交叉编译链,独立编译驱动比较困难,所以采用将驱动放入内核一起编译的方法。
1.1
将驱动文件放入内核源码中,放置位置是drivers/net/wireless。将名字修改成rtl8188
1.2
进入rtl8188文件夹中修改Makefile文件:
CONFIG_80211W = n 改为 CONFIG_80211W = y
CONFIG_RTW_LOG_LEVEL = 2 改为 CONFIG_RTW_LOG_LEVEL = 0 (若需要调试信息此处不用进行修改)
删除ifneq ($(KERNELRELEASE),) 以及删除相应的else部分。
obj-$(CONFIG_RTL8188FU) := $(MODULE_NAME).o 修改为 obj-$(CONFIG_P_RTL8188F) := $(MODULE_NAME).o (其中CONFIG_P_RTL8188F是上一层wireless中Makefile的参数,注意一定要保持一直)
1.3 修改rtl8188文件夹中Kconfig文件: