WiFi方案可以用市面上已经非常成熟的RTL8192EU方案,一个USB WiFi模块,几十块钱就能买到,网上也可以下载各种Linux内核版本适配的源码。
下载RTL8192EU源码,打开Makefile文件:
修改I386_PC选项的架构和内核源码位置:
ifeq ($(CONFIG_PLATFORM_I386_PC), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 - DRTW_USE_CFG80211_STA_EVENT
SUBARCH := $(shell uname -m | sed -e s/i.86/i386/)
ARCH ?=ARM64
KVER:= $(shell uname -r)
KSRC := /home/OK8MP-linux-kernel/
MODDESTDIR := /home/OK8MP-linux- kernel/drivers/net/wireless/
INSTALL_PREFIX :=
STAGINGMODDIR := /home/OK8MP-linux- kernel/drivers/staging
endif
编译生成8192eu.ko文件,直接insmod即可。但是只有这个ko文件是不够的,因为这个ko驱动还会调用/lib/firmware/rtlwifi下的固件文件,名为rtl8192eu_nic.bin,必须要有这个文件,不然的话驱动是无法正常加载的:
加载成功之后,使用ifconfig命令可以查看正确加载的网卡设备:
然后使用networkmanager软件可以管理连接WiFi热点:
nmcli dev wifi connect "xxx" password "xxx"
在xxx处填入热点名称和密码即可。然后是开机自启动加载WiFi驱动,这个也很简单,在/etc/下新建一个名为autorun.sh的shell脚本:
#!/bin/sh
insmod /home/rtl8192eu-linux-driver-realtek-4.4.x/8192eu.ko
然后在/usr/lib/systemd/system/目录下新建autorun.service文件:
[Unit]
Description=autorun
After=basic.service X.service thermal-zone-init.service
[Service]
ExecStart=/etc/autorun.sh
[Install]
WantedBy=multi-user.target
输入命令:
systemctl -f enable /lib/systemd/system/autorun.service
chmod 777 /etc/autorun.sh
这样就能在开机的时候自动运行insmod命令。
审核编辑:符乾江
-
单片机
+关注
关注
6044文章
44632浏览量
639384 -
嵌入式
+关注
关注
5096文章
19199浏览量
308278 -
编程
+关注
关注
88文章
3642浏览量
94089
发布评论请先 登录
相关推荐
有奖丨米尔 全志T536开发板免费试用
![有奖丨米尔 全志T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
有礼 | 速来!NXP S32K312开发板免费申请
![有礼 | 速来!<b class='flag-5'>NXP</b> S32K312<b class='flag-5'>开发板</b>免费申请](https://file1.elecfans.com/web3/M00/02/00/wKgZO2daUk-AMDN1AAB70Ei98sA343.png)
追加名额丨米尔瑞芯微RK3576开发板有奖试用
![追加名额丨米尔瑞芯微RK3576<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
有奖丨米尔 瑞芯微RK3576开发板免费试用
![有奖丨米尔 瑞芯微RK3576<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
NXP FRDM-MCXC444开发板在RT-Thread环境下的上手过程
![<b class='flag-5'>NXP</b> FRDM-MCXC444<b class='flag-5'>开发板</b>在RT-Thread环境下的上手过程](https://file1.elecfans.com/web2/M00/09/55/wKgZomcJ8qyABY71AABFpko_594666.png)
【米尔NXP i.MX 93开发板试用评测】04.OpenWRT的构建-开始编译
如何在NXP源码基础上适配ELF 1开发板的PWM功能
![如何在<b class='flag-5'>NXP</b>源码基础上适配ELF 1<b class='flag-5'>开发板</b>的PWM功能](https://file1.elecfans.com/web2/M00/05/C4/wKgZombem8eAdoE_AABFKKlF4AA364.png)
【正点原子i.MX93开发板试用连载体验】+烧录与调试
ElfBoard技术贴|在NXP源码基础上适配ELF 1开发板的按键功能
![ElfBoard技术贴|在<b class='flag-5'>NXP</b>源码基础上适配ELF 1<b class='flag-5'>开发板</b>的按键功能](https://file1.elecfans.com/web2/M00/FB/88/wKgaomaN6ZaAeoxXAABAhfkiKBc281.png)
米尔基于NXP iMX.93开发板的M33处理器应用开发笔记
![米尔基于<b class='flag-5'>NXP</b> <b class='flag-5'>iMX</b>.93<b class='flag-5'>开发板</b>的M33处理器应用<b class='flag-5'>开发</b>笔记](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
点击参与米尔NXP i.MX 93开发板有奖试用
![点击参与米尔<b class='flag-5'>NXP</b> i.MX 93<b class='flag-5'>开发板</b>有奖<b class='flag-5'>试用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
评论