将wq9001驱动集成到rv1106 SDK

下载代码

上次修改好的代码已经上传到仓库,通过git clone下载到SDK的luckfox-pico/sysdrv/drv_ko/wifi文件夹中

修改上级Makefile文件

打开luckfox-pico/sysdrv/drv_ko/wifi中的Makefile

添加

bash 复制代码
ifneq ($(findstring $(RK_ENABLE_WIFI_CHIP),"WQ9001"),)
	@make -C wq9001-wifi/
endif

修改wq9001 的Makefile

bash 复制代码
# 这里要注意不能用$(shell pwd)及$(PWD)
# 防止在进入kernel后包含头文件时路径变化
DRV_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
DRV_PATH := $(dir $(DRV_PATH))
export DRV_PATH

ARCH ?= arm
CROSS_COMPILE ?= arm-rockchip830-linux-uclibcgnueabihf-
KSRC ?= ../../../source/kernel
......

all:
ifeq ($(KSRC),)
	$(error KSRC must be defined. Please specify the kernel source directory)
endif
	@echo $(DRV_PATH)
	$(MAKE) V=1 -C $(KSRC) M=$(DRV_PATH) \
		ARCH=$(ARCH) \
		CROSS_COMPILE=$(CROSS_COMPILE) \
		modules
	#添加strip进行瘦身
	$(CROSS_COMPILE)strip --strip-debug $(shell pwd)/*.ko
	#复制驱动到out目录
	cp $(shell pwd)/wq9001.ko $(M_OUT_DIR)

clean:
	rm -f *.o *.ko *.mod.c *.mod.o .*.cmd modules.order Module.symvers
	rm -rf .tmp_versions
	find . -name '*.o' -delete
	find . -name '.*.o.d' -delete
	find . -name '.*.o.cmd' -delete

使用

从新编译后,烧录镜像到TF卡,能正常找到wifi。

相关推荐
vortex512 分钟前
在Kali中使用虚拟环境安装python工具的最佳实践:以 pwncat 为例
linux·python·网络安全·渗透测试·pip·kali
LKAI.35 分钟前
MongoDB用户管理和复制组
linux·数据库·mongodb
linux修理工42 分钟前
moodle 开源的在线学习管理系统(LMS)部署
linux
熬夜苦读学习2 小时前
库制作与原理
linux·数据库·后端
晨曦启明7112 小时前
Linux云计算SRE-第十八周
linux·运维·云计算
暴躁的小胡!!!2 小时前
Linux权限维持之vim python 扩展后门(五)
linux·运维·服务器·网络·安全
亭墨2 小时前
linux0.11内核源码修仙传第五章——内存初始化(主存与缓存)
linux·c语言·驱动开发·学习·缓存·系统架构
追寻光3 小时前
Linux 配置静态 IP
linux
誓约酱3 小时前
(每日一题) 力扣 283 移动零
linux·c语言·数据结构·c++·算法·leetcode
快起床啊你3 小时前
【linux网络编程】浏览网页时客户端与服务器之间数据交互的完整过程
linux