找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 16020|回复: 6

[MINI] 小米mini openwrt的trunk版本试玩

[复制链接]
1.下载
OpenWrt-ImageBuilder-ramips_mt7620-for-linux-x86_64.tar.bz2

https://downloads.openwrt.org/sn ... inux-x86_64.tar.bz2

2 .解压ImageBuilder 压缩包

tar -xjvf OpenWrt-ImageBuilder-ramips_mt7620-for-linux-x86_64.tar.bz2

3.进入解压后文件夹
cd OpenWrt-ImageBuilder-ramips_mt7620-for-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-i18n-ddns-zh-cn luci-i18n-hd-idle-zh-cn luci-i18n-samba-zh-cn luci-i18n-upnp-zh-cn luci-i18n-qos-zh-cn luci-i18n-wol-zh-cn luci-i18n-p910nd-zh-cn luci-i18n-samba-zh-cn luci-i18n-openvirtual**-zh-cn ppp-mod-pptp ppp-mod-pppoa comgt xl2tpd kmod-usb-printer kmod-usb-storage kmod-usb-ohci kmod-usb2 kmod-usb-uhci kmod-usb-serial kmod-usb-serial-ftdi kmod-usb-acm block-mount mount-utils kmod-fs-ntfs kmod-fs-ext4 kmod-fs-vfat kmod-nls-utf8 kmod-nls-cp437 kmod-nls-iso8859-1 ntfs-3g usbutils luci-i18n-transmission-zh-cn kmod-video-uvc kmod-usb2 kmod-video-core luci-app-mjpg-streamer"

在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 通过miwifi.com页面刷回 系统版本: 0.7.15 开发版  我的小米mini的MAC地址: 64:09:80:06:45:5A
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.xiaomi.cn/thread-9734746-1-1.html
即可完成LUCI的安装。
输入以下命令开启支持web服务的uhttpd,并设置其为自启动:
Shell代码  
/etc/init.d/uhttpd enable # 开机自启动  
/etc/init.d/uhttpd start # 启动uhttpd


玩坏路由如何恢复
http://bbs.xiaomi.cn/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、正常启动显示蓝灯,完成刷机!


来自手机 | 显示全部楼层
沙发,收藏了!
回复

使用道具 举报

感谢分享。
回复

使用道具 举报

不知道OpenWrt官方的这个稳定性怎么样
回复

使用道具 举报

 楼主| | 显示全部楼层
补充下原来编译固件存在问题:openvirtual**不能启用
解决原因是你还没有安装openvirtual**就安装他的luci当然不能用,你要先opkg install openvirtual**-openssl openvirtual**-easy-rsa
再opkg install luci-app-openvirtual** luci-i18n-openvirtual**-zh-cn
回复

使用道具 举报

 楼主| | 显示全部楼层
更正后完整编译
make image PROFILE=XIAOMI-MIWIFI-MINI PACKAGES="luci luci-i18n-base-zh-cn luci-i18n-ddns-zh-cn luci-i18n-hd-idle-zh-cn luci-i18n-samba-zh-cn luci-i18n-upnp-zh-cn
luci-i18n-qos-zh-cn luci-i18n-wol-zh-cn luci-i18n-p910nd-zh-cn luci-i18n-samba-zh-cn luci-i18n-firewall-zh-cn luci-i18n-openvirtual**-zh-cn ppp-mod-pptp ppp-mod-pppoa comgt xl2tpd
kmod-usb-printer kmod-usb-storage kmod-usb-ohci kmod-usb2 kmod-usb-uhci kmod-usb-serial kmod-usb-serial-ftdi kmod-usb-acm block-mount mount-utils kmod-fs-ntfs kmod-fs-ext4
kmod-fs-vfat kmod-nls-utf8 kmod-nls-cp437 kmod-nls-iso8859-1 kmod-usb-audio ntfs-3g usbutils luci-i18n-transmission-zh-cn kmod-video-uvc kmod-usb2 kmod-video-core
luci-app-mjpg-streamer ser2net madplay mpc openvirtual**-openssl openvirtual**-easy-rsa"
回复

使用道具 举报

来自手机 | 显示全部楼层
openwrt image builder packages openvpm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-22 10:04

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表