前言
由于之前折腾了中兴微的棒子,但是可玩性没有高通的棒子多,就有斥巨资(4块钱)薅了一个迅优的4g棒子,第二天到手也是发的京东物流,很遗憾我的带卡槽没翻车。
高通的棒子不像中兴微这样的棒子,折腾比较麻烦,花了我5个小时才折腾好(备份和还原的比较占用时间)。
折腾之前一定要备份! 一点要备份 !一定要备份!
以下所有工具都在网盘里:https://www.123pan.com/s/2CjDVv-Z83xd.html 提取码:ZE3C
工具
合集工具:随身Wi-Fi.7z
合集工具里包含了所有东西
①驱动 :ADB驱动安装工具(通用)、vivo9008drivers.exe
②救砖备份 :MiKo、QualcommPremiumTool、星海
③图形化桌面
④调试 :搞机工具箱V9.10
⑤固件包:苏苏小亮亮固件包debian/openwrt
容我偷个懒不想重复造轮子(才不是步骤多不想写)详细的教程可以去 这位博主的论坛>>>> https://qust.me/post/msm8916
上面的合集工具都出自他,他的教程也不错,让我都不想写了。
课外辅导
开搞之前一定要备份!一定要备份!一定要备份!
关于备份:
三个备份: QCN基带 分区(miko) 分区(qpt-高通)
星海工具 :备份 qcn 基带
miko :制作救砖包工具
Qualcomm Premium Tool :高通分区备份工具
miko和 QTP 区别:
miko: 是把所有分区压缩成一个xx.bin包文件,可以一键刷回所有分区的救砖包
QTP: 是把所有(27个)分区分开以每一个分区为单位,单独进行备份可用于 单独恢复
关于openwrt下接口提示:错误: 正在拆卸调制解调器载体。
1.可以用miko备份的文件包xxx.bin文件里面的 0.modem.fat (可以用7z压缩工具打开提取)
2.在提取 0.modem.fat (可以用7z压缩工具打开提取)到一个文件夹
网盘中也有我提取的 ufi103s_v02_提取的modem.7z 建议同一主板印编号的用
3.在用WinSCP等工具登录ssh 上传到root文件夹里 ,上传完毕后执行ssh命令:
把image下面的所有文件复制到 /lib/firmware/ ,reboot重启棒子
cd image/
cp ./* /lib/firmware/
du -sh /lib/firmware/
reboot
例子:
root@HandsomeMod:~# ls
image
root@HandsomeMod:~# cd image/
root@HandsomeMod:~/image# ls
cmnlib.b00 keymaste.b01 modem.b01 modem.b10 modem.b17 modem.b25 playread.mdt wcnss.b09 widevine.b02
cmnlib.b01 keymaste.b02 modem.b02 modem.b11 modem.b18 modem.mdt wcnss.b00 wcnss.b10 widevine.b03
cmnlib.b02 keymaste.b03 modem.b03 modem.b13 modem.b19 playread.b00 wcnss.b01 wcnss.b11 widevine.mdt
cmnlib.b03 keymaste.mdt modem.b04 modem.b14 modem.b22 playread.b01 wcnss.b02 wcnss.mdt
cmnlib.mdt mba.mbn modem.b05 modem.b15 modem.b23 playread.b02 wcnss.b04 widevine.b00
keymaste.b00 modem.b00 modem.b08 modem.b16 modem.b24 playread.b03 wcnss.b06 widevine.b01
root@HandsomeMod:~/image# du -sh ./
44.2M ./
root@HandsomeMod:~/image# cp ./* /lib/firmware/
root@HandsomeMod:~/image# du -sh /lib/firmware/
45.6M /lib/firmware/
重启后接口正常了
补充:这个方法同时可以解决 debian 不读卡没网络问题
课外补充
源固件作者链接:https://www.kancloud.cn/a813630449/ufi_car/2792820
你问我怎么刷openwrt? 其实简单到不能再简单,进入 ⑤固件包 一键刷入openwer 就行 要是一键输入没反应 就先让棒子进入 fastboot模式(不是按reset键通电进9008模式,那是底层恢复模式。不要说你不知道怎么进fastboot,用助手选 高级重启 都行)。 一键刷入 全程无脑空格就行,完成后链接棒子发出的wifi,另外op的驱动问题 导致可玩性不如 debian,建议刷debian折腾吧详细参照这篇》》》高通棒子410-Debian安装与优化与折
其他知识点
关于如何快速重刷!!! (点击展开)
很多人刷了openwrt 和debian后不满意或者系统崩了,不知道怎么重刷,又重刷回安卓开始刷机,耽误了很多时间。这里可以自己擦除boot分区,然后重启棒子就自动进入了fastboot模式,然后自己开始重新执行脚本就行了。
(不要错选格式化aboot 了!!!,是下面的boot, 先点Scan 查询下,再点Format,完成后重启就行了)
关于手动安装软件包提示kernel版本不兼容问题/kernel 升级方法(点击展开)
首选去下载最新版的kernel.ipk 》》》》https://downloads.immortalwrt.org/snapshots/targets/armsr/armv8/packages/
找到 kernel_6.x.xx 如 :kernel_6.1.55-1-75046c882e551ce776f3a1405b94671e_aarch64_generic.ipk
下载完成后 再到软件包页面 上传软件包
要是无法安装,可以用强制命令安装,将ipk上传到 root 目录后执行: opkg install xxx.ipk --force-downgrade
关于手动挂载swap虚拟内存(点击展开)
有时候 系统>挂载点>交换分区 无法使用或者没有这么多分区的时候我们就需要手动挂载swap了
创建一个1G的交换文件
在虚拟内存挂载的硬盘里面创建一个1G的swapfile文件
dd if=/dev/zero of=/swapfile bs=1024 count=524288
这里bs是1024k,count就是1G=1000*1024=1024000
格式化刚刚创建的swap文件
mkswap /swapfile
启用活动分区
swapon /swapfile
如果需要卸载活动分区输入以下指令
swapoff /swapfile
执行 swapon -s 就可以看到虚拟内存已经挂载了
想要实现开机自动挂载交换文件,可以在/etc/fstab中增加一下条目就能实现开机自动挂载。
/swapfile swap swap defaults 0 0
如果重启后/etc/fstab没有执行那么可以在文件/etc/rc.local中增加开启swap的命令:
swapon /swapfile
注意放在exit 0上面
手动挂在SD卡/外置存储
执行 opkg install block-mount kmod-usb2 kmod-sdhci kmod-usb-storage fdisk e2fsprogs
block-mount 用于挂载
kmod-usb-storage 用于识别移动设备
kmod-sdhci 可选 用于识别 SD 卡
fdisk 分区管理工具
e2fsprogs 用于格式化分区
执行 opkg install kmod-fs-ext4 kmod-fs-vfat kmod-fs-nfs kmod-fs-cifs kmod-fs-autofs4
默认情况下 只需要安装 kmod-fs-ext4 就够了
kmod-fs-ext4 EXT4 分区格式扩展
kmod-fs-vfat FAT32 分区格式扩展
kmod-fs-nfs NFS 挂载扩展
需要安装 nfs-utils 才能挂载
例: mount -t nfs -o nolock 192.168.0.3:/home/app/nfs /mnt/nfs/
kmod-fs-cifs Samba 挂载扩展
需要安装 cifsmount 才能挂载
例: mount -t cifs //192.168.0.3/share /mnt/pi/
kmod-fs-autofs4 分区自动挂载
格式化分区
- 格式化系统分区
mkfs.ext4 /dev/sda1
- 格式化交换分区
mkswap /dev/sda2
- 格式化存储分区
mkfs.ext4 /dev/sda3
挂载分区
- 挂载系统分区
mkdir -p /mnt/sda1
mount -t ext4 /dev/sda1 /mnt/sda1
- 挂载交换分区
swapon /dev/sda2
- 挂载存储分区
mkdir -p /mnt/sda3
mount -t ext4 /dev/sda3 /mnt/sda3
关于大运存 470M 固件
原帖子:恩山
470M的运存 是阉割了4G模块 纯当路由器棒子
固件: https://www.123865.com/s/2CjDVv-BWkxd? 提取码:vVvR
固件有个问题 : 可能不识别usb网卡(8152网卡) 导致开机没法联网 ,可以尝试用wifi链接 登录网页 去》 启动项 》 本地启动脚本 》 全部清除后 复制以下内容:
/etc/init.d/gc restart && sleep 25 && /etc/init.d/network restart
sleep 3
grep 0 /sys/kernel/debug/usb/ci_hdrc.0/device | grep speed
if [ $? -eq 0 ]
then
echo host > /sys/kernel/debug/usb/ci_hdrc.0/role
fi
exit 0
然后重启下 就有网络了