旧手机android的linux内核编译2-Wifi驱动加入。

本文详细介绍了作者如何在旧手机的Linux内核编译中解决WiFi驱动问题。首先在recovery模式下配置WiFi,通过分析adb命令进行系统挂载和变量设置。然后使用insmod命令加载模块,尽管遇到了权限和模块不匹配的问题,但通过调试和参考网上资源,最终成功编译并应用了新的WiFi驱动。在过程中发现设备在某些情况下可能会自动休眠,这可能影响到稳定工作。
摘要由CSDN通过智能技术生成

经过一些时间的分析与调试,还是把wifi的驱动调通了。

首先要分析旧手机的wifi。

1,要分析旧手机的wifi,在recovery下配通wifi 是一个不错的选择。在recovery已经配通了adb 接口,其实它除去没有应用软件外,与硬件系统相关的内容都是完整的。经过我多次偿试,对我的MSM8625的A385说。如下的ADB命令完成recovery下wifi配置。

mount -t ext4 /dev/block/mmcblk0p17 /system
mount -t ext4 /dev/block/mmcblk0p21 /data

#上面两命令,在手机正常启动后,用mount命令看分区。

export PATH=/sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
export LD_LIBRARY_PATH=/vendor/lib:/system/lib

#如上命令并不一定必需,加要最好,具体的变量值,正常启动后的copy一下。

ln -s /data/ququfile/wifi/firmware /etc/firmware

#recovery下的etc是空的。我为了改的方便把/system/etc中的firmware目录copy到自已所用目录下。在recovery下再链回到/etc下。
#chmod 666 /dev/diag #调试时遇到一个错误报,无diag权限。其实这时出错后,代码才访问的设备,正常时不会管这个。
insmod /data/ququfile/wifi/cfg80211.ko
insmod /data/ququfile/wifi/ath6kl_sdio.ko

#加入模块可以在任何目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值