在Makefile添加EXTRA_CFLAGS += -DCONFIG_CONCURRENT_MODE后,重新编译(make之后发现不正常工作,需要make clean清理一下)。

文章讲述了在使用make编译后遇到问题时,强调了进行makeclean清理操作的重要性,以确保项目的正确构建和运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

,重新编译(make之后发现不正常工作,需要make clean清理一下)

### RT3070无线网卡驱动移植至GEC6818平台 #### 准备工作 为了成功将RT3070无线网卡驱动程序移植到GEC6818开发板上,需先确认目标硬件支持情况以及准备必要的软件环境。这包括但限于获取适用于该型号处理器的操作系统内核源码、交叉编译工具链等资源。 #### 获取并配置驱动源码 下载对应版本的RT3070 STA模式下的Linux驱动包[^2]。解压文件后进入目录查看README文档了解具体安装指南。对于同架构的支持可能需要调整Makefile中的选项来匹配ARM架构下S5PV210/GEC系列芯片特性[^1]。 #### 修改Makefile适应新平台 针对GEC6818的特点修改`Makefile`以适配新的编译环境: ```makefile # 假设已设置好CROSS_COMPILE变量指向arm-linux-gnueabihf- ARCH:=arm CROSS_COMPILE=arm-linux-gnueabihf- EXTRA_CFLAGS += -DCONFIG_RTD_MODEM -DCONFIG_CONCURRENT_MODE ``` 上述命令确保了编译器能够识别正确的体系结构,并加入特定于RTD modem的功能定义以便更好地兼容设备需求。 #### 编辑Kconfig与Platform相关文件 编辑`os/linux/config.mk`文件开启或关闭某些特性的开关;同时,在platform文件夹里寻找适合SAMSUNG S5P/S5PV家族成员(即GEC6818所基于的设计)的相关配置项进行适当调整。 #### 执行编译过程 完成以上准备工作之后就可以执行实际的编译操作了: ```bash cd ~/rtl819x/rt3070sta/driver/rt28xx/ sudo make clean sudo make ``` 如果一切顺利,则会在当前路径下生成所需的ko模块文件用于后续加载入kernel空间运行。 #### 加载驱动模块 最后一步就是通过insmod指令临时加载刚编译好的.ko文件测试其能否正常运作, 或者更推荐的方式是将其放置在/lib/modules/<version>/extra/位置并通过depmod更新依赖关系后再利用modprobe自动装载. ```bash sudo insmod rt3070sta.ko dmesg | tail # 查看是否有错误日志输出 ifconfig wlan0 up # 启动无线网络接口 iwlist wlan0 scan # 测试扫描周围可用WiFi信号 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值