美文网首页
ZTE-Q7 便携路由刷openwrt 并扩展内存空间

ZTE-Q7 便携路由刷openwrt 并扩展内存空间

作者: 霜叶清寒 | 来源:发表于2020-09-10 16:56 被阅读0次

       手里有一个 ZTE-Q7 的便携路由,自带电源,当年的地推神器。配置MT7620A 8+64,带内存插槽和一个USB接口。虽然做工差了点,但也勉强能用。

        原厂的系统功能太简单了,不能发挥出 MT7620A 的性能。所以打算刷成 openwrt 折腾一番。首先刷入Breed ,然后在 Breed 里刷入 openwrt

    一、从telnet后台刷入Breed

    把下载好的 Breed 放入内存卡/U盘里(FAT32),然后插到设备上。电脑网线连接路由,命令行 tenlnet 192.168.1.254 进入,输入用户名: admin 密码: opendoor 。

    telne

    首先保存一下原厂的固件和 U-boot 以免出现问题,还有回旋的余地。

    cat /dev/mtd0 > /media/sdp1/ZTE-Q7_firmware.bin #保存固件

    cat /dev/mtd1 > /media/sdp1/ZTE-Q7_U-boot.bin #保存U-boot

    保存完成就可以刷写 Breed 了

    mtd_write -r -e mtd1 write /media/sdp1/breed-mt7620-zte-q7.bin mtd1

    按着 reset 不放重启路由,看到灯闪烁就就可以松开了。然后浏览器 访问 192.168.1.1 就进入 Breed 的界面了。

    二、刷入openwrt并安装必要的软件

    在 Breed 界面刷入 openwrt。

    opnwrt 官方固件默认是没有各种软件的,可以按照自己的需求安装相应的软件。安装软件之前先把官方的源换成国内的镜像源速度会快很多。

    sed -i 's_downloads.openwrt.org_mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf

    首先安装这两个内存卡内核支持模块。 ↓

    opkg update  #packages list update 

    opkg install kmod-sdhci kmod-sdhci-mt7620

    再安装文件系统相关的软件。↓

    opkg install block-mount kmod-fs-ext4 e2fsprogs fdisk

    查看内存卡信息

    ls - l /dev |grep mmc*

    如果看到下面的内容就说明内存卡以及被识别了。

    然后把内存卡格式化为ext4格式。

    mkfs.ext4 /dev/mmcblk0

    三、利用 extroot 扩展内存空间

    8M 内存太少了,安装完上面必要的包,就没多少可用的了。可以利用 extroot 扩展内存空间,把软件安装在 内存卡上。

    首先把根目录下面的文件转移到内存卡上

    mount /dev/mmcblk0p2 /mnt

    mkdir -p /tmp/cproot

    mount --bind / /tmp/cproot

    tar -C /tmp/cproot -cvf - .|tar -C /mnt/ -xf -

    umount /tmp/cproot

    然后编辑 fstab

    在 /etc/config/ 目录下找到 fstab 文件

    编辑如下内容

    config mount 

                       option target                    '/ '

                       option device                 ' /dev/sda1' 

                       option fstype                   'ext4 '

                       option options               ' rw,sync '

                        option enabled               '1'

                        option enabled_fsck     '0'

    如果没有 fstab 文件,可以利用下面的命令生成一个然后再编辑 

    block detect > /etc/config/fstab

    重启一下查看,和下面一样就是挂载成功了。空间够就可以尽情的折腾了~

    df -h  #查看内存空间

    相关文章

      网友评论

          本文标题:ZTE-Q7 便携路由刷openwrt 并扩展内存空间

          本文链接:https://www.haomeiwen.com/subject/ydvgfhtx.html