分享

小米mini路由的openwrt 官方trunk版本的试玩

 Hongrongqi 2015-05-23
更正里之前一些下载链接和错误

1.下载
OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64.tar.bz2
到这里下载新OpenWrt-ImageBuilder包
https://downloads./snapshots/trunk/ramips/mt7620/
这个是直接下载链接,有时候官方文件名会有变化,你可以点上面链接进去下载
https://downloads./snapshots/trunk/ramips/mt7620/OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64.tar.bz2

2 .解压ImageBuilder 压缩包

tar -xjvf OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64.tar.bz2

3.进入解压后文件夹
cd OpenWrt-ImageBuilder-ramips-mt7620.Linux-x86_64

4. 查看默认软件包和硬件支持列表

make info

Current Target: "ramips (MT7620 based boards)"
Default Packages: base-files libc libgcc busybox dropbear mtd uci opkg netifd fstools kmod-leds-gpio kmod-gpio-button-hotplug wpad-mini swconfig kmod-rt2800-pci kmod-rt2800-soc dnsmasq iptables ip6tables ppp ppp-mod-pppoe kmod-nf-nathelper firewall odhcpd odhcp6c
Available Profiles:

Default:
        Default Profile
        Packages: kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-ledtrig-usbdev
AIBR100:
        Aigale Ai-BR100
        Packages: kmod-usb-ohci kmod-usb2
E1700:
        Linksys E1700
        Packages: swconfig
MT7620a:
        MT7620a EVB
        Packages: kmod-usb-core kmod-usb2 kmod-usb-ohci kmod-ledtrig-usbdev
XIAOMI-MIWIFI-MINI:
        Xiaomi MiWiFi Mini
        Packages: kmod-usb-core kmod-usb-dwc2 kmod-usb2 kmod-usb-ohci kmod-mt76

Image Generator (Image Builder) - OpenWrt Wiki 沿途见识[2]

5.使用说明
make image命令会创建一个只包含必不可少包文件的最小化镜像,这个命令可以通过三个传递过去的参数控制:

PROFILE - 指定要编译的目标镜像的配置
PACKAGES - 要嵌入镜像的包文件的列表
FILES - 要包含进去的自定义文件的目录


6.编译
make image PROFILE=XIAOMI-MIWIFI-MINI PACKAGES="luci luci-i18n-base-zh-cn luci-app-ddns luci-app-p910nd luci-app-qos luci-app-samba luci-app-upnp luci-app-wol kmod-fs-ext4 kmod-fs-ntfs kmod-fs-vfat kmod-nls-utf8 ppp-mod-pptp ppp-mod-pppoa comgt xl2tpd kmod-usb-printer block-mount mount-utils"

在make命令结束后,生成的镜像会被放到bin目录中。

ll bin/ramips
-rw-r--r-- 1 cs cs     372  2月 10 18:07 md5sums
-rw-r--r-- 1 cs cs 3538944  2月 10 18:07 openwrt-ramips-mt7620-root.squashfs
-rw-r--r-- 1 cs cs 1163507  2月 10 18:07 openwrt-ramips-mt7620-uImage.bin
-rwxr-xr-x 1 cs cs 3410636  2月 10 18:07 openwrt-ramips-mt7620-vmlinux.bin
-rwxr-xr-x 1 cs cs 3415640  2月 10 18:07 openwrt-ramips-mt7620-vmlinux.elf
-rw-r--r-- 1 cs cs 4718596  2月 10 18:07 openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin



7.备份官方rom

查看rom
cat /proc/mtd

dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00c80000 00010000 "OS1"
mtd5: 00b26eac 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"

备份
dd if=/dev/mtd0 of=/extdisks/sda1/rom/ALL.bin
dd if=/dev/mtd1 of=/extdisks/sda1/rom/Bootloader.bin
dd if=/dev/mtd2 of=/extdisks/sda1/rom/Config.bin
dd if=/dev/mtd3 of=/extdisks/sda1/rom/Factory.bin
dd if=/dev/mtd4 of=/extdisks/sda1/rom/OS1.bin
dd if=/dev/mtd5 of=/extdisks/sda1/rom/rootfs.bin
dd if=/dev/mtd6 of=/extdisks/sda1/rom/OS2.bin
dd if=/dev/mtd7 of=/extdisks/sda1/rom/overlay.bin
dd if=/dev/mtd8 of=/extdisks/sda1/rom/crash.bin
dd if=/dev/mtd9 of=/extdisks/sda1/rom/reserved.bin
dd if=/dev/mtd10 of=/extdisks/sda1/rom/Bdata.bin

恢复方法
mtd -r write /extdisks/sda1/rom/Bootloader.bin Bootloader
mtd -r write /extdisks/sda1/rom/Config.bin Config
mtd -r write /extdisks/sda1/rom/Factory.bin Factory
mtd -r write /extdisks/sda1/rom/OS1.bin OS1
mtd -r write /extdisks/sda1/rom/rootfs.bin rootfs
mtd -r write /extdisks/sda1/rom/OS2.bin OS2
mtd -r write /extdisks/sda1/rom/overlay.bin overlay
mtd -r write /extdisks/sda1/rom/crash.bin crash
mtd -r write /extdisks/sda1/rom/reserved.bin reserved
mtd -r write /extdisks/sda1/rom/Bdata.bin Bdata

8.刷生产openwrt的rom

8.1 通过页面刷回 系统版本: 0.7.15 开发版  
miwifi_r1cm_all_02508_0.7.15.bin
http://bigota./xiaoqiang/rom/r1cm/miwifi_r1cm_all_02508_0.7.15.bin

查看固件分区
root@XiaoQiang:/extdisks/sda1# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 01000000 00010000 "ALL"
mtd1: 00030000 00010000 "Bootloader"
mtd2: 00010000 00010000 "Config"
mtd3: 00010000 00010000 "Factory"
mtd4: 00c80000 00010000 "OS1"
mtd5: 00b26e43 00010000 "rootfs"
mtd6: 00200000 00010000 "OS2"
mtd7: 00100000 00010000 "overlay"
mtd8: 00010000 00010000 "crash"
mtd9: 00010000 00010000 "reserved"
mtd10: 00010000 00010000 "Bdata"
mtd11: 00fa0000 00010000 "firmware"

备份
dd if=/dev/mtd0 of=/extdisks/sda1/rom_old/ALL.bin
dd if=/dev/mtd1 of=/extdisks/sda1/rom_old/Bootloader.bin
dd if=/dev/mtd2 of=/extdisks/sda1/rom_old/Config.bin
dd if=/dev/mtd3 of=/extdisks/sda1/rom_old/Factory.bin
dd if=/dev/mtd4 of=/extdisks/sda1/rom_old/OS1.bin
dd if=/dev/mtd5 of=/extdisks/sda1/rom_old/rootfs.bin
dd if=/dev/mtd6 of=/extdisks/sda1/rom_old/OS2.bin
dd if=/dev/mtd7 of=/extdisks/sda1/rom_old/overlay.bin
dd if=/dev/mtd8 of=/extdisks/sda1/rom_old/crash.bin
dd if=/dev/mtd9 of=/extdisks/sda1/rom_old/reserved.bin
dd if=/dev/mtd10 of=/extdisks/sda1/rom_old/Bdata.bin
dd if=/dev/mtd11 of=/extdisks/sda1/rom_old/firmware.bin

刷系统
mtd -r write /extdisks/sda1/openwrt_rom/openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin firmware

刷机后
root@OpenWrt:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00030000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00010000 00010000 "factory"
mtd3: 00f80000 00010000 "firmware"
mtd4: 0011c816 00010000 "kernel"
mtd5: 00e637ea 00010000 "rootfs"
mtd6: 00b10000 00010000 "rootfs_data"
mtd7: 00010000 00010000 "crash"
mtd8: 00010000 00010000 "reserved"
mtd9: 00010000 00010000 "Bdata"


http://bbs./thread-9734746-1-1.html
即可完成LUCI的安装。
输入以下命令开启支持web服务的uhttpd,并设置其为自启动:
Shell代码  
/etc/init.d/uhttpd enable # 开机自启动  
/etc/init.d/uhttpd start # 启动uhttpd


玩坏路由如何恢复
http://bbs./thread-10512768-1-1.html
【操作流程】

阅读特别提示并确认备份已经完成后,请按照以下步骤操作:

1、请将下载的工具包bin文件复制到U盘的根目录,点此进入最新Rom下载页面
2、将U盘里的bin文件重命名为 miwifi.bin
3、断开小米路由器mini的电源,将U盘插入USB接口
4、按下reset按钮后重新接入电源,指示灯变为黄色闪烁状态后松开reset键
5、整个u盘刷机的时间相比正常OTA升级更长一些,因为这种刷机方式会将小米路由器mini的系统重新刷一遍
6、刷机完成之后系统会自己重启并进入正常的启动状态(黄灯常亮—蓝灯常亮)
7、如果出现异常/失败/U盘无法读取状态,会进入红灯状态,建议重试或更换U盘再试8、正常启动显示蓝灯,完成刷机!




然后配置路由器!
首先我们挂载个U盘或者移动硬盘,先格式化为 NTFS  
插上U盘 一般都能识别出来!
选择挂载点 添加 设备 选择储存介质
                   挂载点  为  /mnt/sda1
     文件系统 自定义 为  NTFS  
              文件系统检查   √
保存应用

-------------------------------------------------------------------------------------------
然后选择 服务 共享网络
共享主目录 为 1
名称随意  不要有汉子
目录 为     /mnt/sda1
允许匿名用户 √
创建权限  0700  目录权限 0700
保存应用
网络邻居找找就有网络存储!
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多