本文主要是介绍WIFI驱动移植实验:将 rtl8188EUS驱动添加到 Linux 内核中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一. 简介
WIFI 驱动不需 要我们编写,因为 realtek 公司提供了 WIFI 驱动源码,因此,我们只需要将 WIFI 驱动源码添加 到 Linux 内核中,然后通过图形化界面配置,选择将其编译成模块即可。
二. rtl81xx 驱动文件浏览
这里我买的正点原子 ALPHA开发板,赠送了一个 USB接口的WIFI模块,型号为 RTL8188EUS。

注意!正点原子 ALPHA 开发板赠送的 USB WIFI 模块分为 RTL8188EUS 和 RTL8188CUS 两种,这两种 USB WIFI 驱动是不一样的!
Kconfig 文件是 WIFI 驱动的配置界面文档,这样可以通过 Linux 内核图形化配置界面来选择是否编译 WIFI 驱动。
三. WIFI驱动移植实验:将 rtl8188EUS驱动添加到 Linux 内核中
1. 将 rtl8188EUS 驱动添加到 Linux 内核中

上图中红色方框中,就是我们刚刚拷贝进来的 realtek 目录。
2. 修改 drivers/net/wireless/Kconfig
source "drivers/net/wireless/realtek/Kconfig"
#
# Wireless LAN device configuration
#menuconfig WLAN
......source "drivers/net/wireless/rsi/Kconfig"source "drivers/net/wireless/realtek/Kconfig"endif # WLAN
3. 修改 drivers/net/wireless/Makefile
obj-y += realtek/
#
# Makefile for the Linux Wireless network device drivers.
#obj-$(CONFIG_IPW2100) += ipw2x00/
......obj-$(CONFIG_CW1200) += cw1200/obj-$(CONFIG_RSI_91X) += rsi/obj-y += realtek/
这篇关于WIFI驱动移植实验:将 rtl8188EUS驱动添加到 Linux 内核中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!