WIFI驱动移植实验:配置 Linux 内核

本文详细介绍了如何从NXP官方Linux内核源码中移除自带的WIFI驱动,并将RTL8188EUS驱动添加进去。重点讲述了如何配置Linux内核以支持USB和WIFI设备,包括启用IEEE802.11网络功能,以及如何保存配置到内核配置文件中。
摘要由CSDN通过智能技术生成

一.  简介

前面文章删除了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

配置完如下图 所示:

3.  配置支持 IEEE 802.11

配置路径如下:
-> Networking support 
    -> -*- Wireless 
        -> [*] cfg80211 wireless extensions compatibility 
        -> <*> Generic IEEE 802.11 Networking Stack (mac80211)
配置完如下图 所示:

注意:这里可以永久保存新的配置。可以保存到开发板的内核配置文件 imx_v7_alientek_nand_defconfig文件中。

接下来使能WIFI驱动。即使能 我所加入的 rtl8188EUS驱动。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值