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

   手里有一个 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 并扩展内存空间)