随身wifi固件编译教程

        本文描述了使用他人的固件编译教程过程中踩过的坑。

        我手上的随身wifi是淘宝买的随身wifi,它使用的是高通410芯片,配置我就不多说了,型号是001C。

为什么要编译内核呢?什么情况下需要编译内核?

虽然大佬们编译的固件已经能够满足大部份人的需求,很多情况根据自己的需求下载烧录自己的固件即可,但是每个人的需求都是不一样的,有的人想让随身wifi支持某个驱动(比如某usb网卡驱动,usb设备),支持某个文件系统(比如cifs,smb),大佬们编译的固件又没有恰好符合自己需求的,这种情况就需要自己动手编译固件了。

固件编译教程:

       首先说明一下,固件编译编译的就是rootfs.img(根文件镜像)还有boot.img这两个文件,就是下了别的大佬(这里是苏苏小亮亮的链接在这:Debian · 随身WIFI做主控的4G远程遥控车教程 · 看云 (kancloud.cn))的固件文件夹里面的这两个文件。

       我们要做的就是编译出这两个.img文件,然后将原来包里的这两个文件替换掉。

       随身wifi编译这两个.img文件的教程,宁宁的博客上已经有了。我就是是按下面的教程操作的。链接在这:->->编译UFI设备的Debian固件 | 宁宁's Blog。<-<-

       真的是非常赞的帖子阿,在此感谢宁宁大佬的分享,我照着教程,命令直接一路复制粘贴就完成了编译,真的是降低了linux内核编译的门槛。(有一说一,handsomehack大佬也出了编译教程,但是有些步骤跳跃得有点大,小白很多依赖包什么的没装,或着是有些步骤跳跃度太大根本就是一脸懵逼。)

       但操作过程中有些坑还是要说一下:

  1. 环境和依赖问题,为了避免发生各种各样奇怪的问题,请务必要使用一样的系统版本,内核版本最好也升级到5.15以上(ubuntu升级内核版本不会的自己百度…)。然后就是各种依赖包,先用apt-get下载安装好。总之从头到尾一字不漏地照上面操作下来,应该没多大问题。
  2. Make menuconfig是编译的选项菜单,由这个决定有些功能编不编译进内核里面去,比如cifi文件系统,至于你想要什么功能该怎么配置,自己百度linux内核编译中文指南去吧。
  3. 解包挂载下面还有一个步骤也是很容易被忽略的

这里的deb文件时指和linux同层目录生成的那两个.deb文件,前面也有提到。

  1. 里面的dpkg -l | grep -E "linux-headers|linux-image" |awk '{print $2}'|xargsdpkg -P这条命令有误,应该为dpkg -l | grep -E "linux-headers|linux-image" |awk '{print $2}'|xargs dpkg -P其实就是xargs dpkg粘在一块了。

最终得到的是这两个文件,改一下名,复制到UF001C目录下面就可以了。

然后怎么通过这个文件夹把固件烧录到板子上:教程如下:

刷入方法:
首先adb reboot bootloader(或其他方式)让设备进入BootLoader模式,然后打开下载好的对应设备的Debian系统固件,Win系统双击flash.batMacLinux系统执行flash.sh开始刷机,一键式刷机,脚本执行完毕后就刷好了,会自动重启。(注意:最好先刷一遍全网通基QCN,且需要不插卡刷入系统,否则可能modem不正常!!!

这个教程是苏苏小亮亮博客里面的,烧入教程有很多,自行百度把。苏苏小亮亮的博客地址(详细步骤 · 随身WIFI做主控的4G远程遥控车教程 · 看云

猜你喜欢

转载自blog.csdn.net/m0_46449041/article/details/126970222
今日推荐