将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。

相关推荐
海域云SeaArea_2 分钟前
ubuntu 禁止ICMP 回显请求(禁ping)
linux·运维·ubuntu
什么半岛铁盒9 分钟前
MySQL的常用数据类型详解
linux·数据库·mysql·adb
唐青枫42 分钟前
Linux sshfs 安全挂载远程文件系统 命令详解
linux·ssh
退役小学生呀43 分钟前
十七、K8s 可观测性:全链路追踪
linux·云原生·容器·kubernetes·k8s
努力做小白43 分钟前
Linux驱动20 --- FFMPEG视频API
linux·驱动开发·单片机·嵌入式硬件·ffmpeg·lvgl
豪斯有话说1 小时前
Linux:进程控制
linux
chirrupy_hamal1 小时前
如何提升 TCP 传输数据的性能?详解
linux·网络·tcp
fengyehongWorld1 小时前
Linux join命令快速从大文件中匹配内容
linux·运维
源远流长jerry1 小时前
网络编程概述与UDP编程
linux·服务器·网络·网络协议·udp
参.商.2 小时前
【RH134 问答题】第 6 章 管理 SELinux 安全性
linux·运维