一. 简介
前面文章删除了Linux内核源码(NXP官方的kernel内核源码)自带的 WIFI驱动。
WIFI驱动移植实验:删除Linux内核自带的 RTL8192CU 驱动-CSDN博客
将正点原子提供的 rtl8188EUS驱动源码添加到 kernel内核源码中。文章如下:
WIFI驱动移植实验:将 rtl8188EUS驱动添加到 Linux 内核中-CSDN博客
本文继续WIFI驱动移植的实现。本文对kernel内核进行配置,以支持所添加WIFI驱动(rtl8188EUS)。
二. WIFI驱动移植实验:配置 Linux 内核
在编译 RTL8188EUS驱动之前需要先配置 Linux 内核。
1. 配置 USB 支持设备
注意:这里WIFI驱动的接口是 USB的,所以,需要配置 WIFI设备的 USB支持。
打开ubuntu系统,ubuntu终端进入Kernel内核源码根目录下(NXP官方提供的)。使用 "make menuconfig" 命令配置Linux 内核。
打开配置界面后,配置路径如下:
-> Device Drivers
-> <*> USB support
-> <*> Support for Host-side USB
-> <*> EHCI HCD (USB 2.0) support
-> <*> OHCI HCD (USB 1.1) support
-> <*> ChipIdea Highspeed Dual Role Controller
-> [*] ChipIdea device controller
-> [*] ChipIdea host controller
2. 配置支持 WIFI 设备
配置路径如下:
-> Device Drivers
-> [*] Network device support
-> [*] Wireless LAN
-> <*> IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)
-> [*] Support downloading firmware images with Host AP driver
-> [*] Support for non-volatile firmware download
配置完如下图
所示:
配置路径如下:
-> Networking support
-> -*- Wireless
-> [*] cfg80211 wireless extensions compatibility
-> <*> Generic IEEE 802.11 Networking Stack (mac80211)
配置完如下图
所示:
注意:这里可以永久保存新的配置。可以保存到开发板的内核配置文件 imx_v7_alientek_nand_defconfig文件中。
接下来使能WIFI驱动。即使能 我所加入的 rtl8188EUS驱动。