分类目录归档:教程

新入手了一MI6手机 大陆版固件真是用不习惯 刷成了国际版固件了 说下折腾过程

入手魅蓝NOTE3一年多,使用上虽然有优化,但也越来越不堪使用,特别是只有16G ROM,虽然支持存储卡扩展,但要占用一个SIM卡槽,而我是要使用双卡的,16G ROM 除掉系统占用,可用空间只有12G,装完一些常用软件空间就所剩无几了,常常得清除存储,很烦,所以,换手机吧。

新手机目标主要要求两点:主流性能、大存储空间

一番查找,锁定MI6和ONEPLUS 5 两款,我要存储空间大的,肯定是选高配版,小米6 6GRAM 128GROM 2899元 一加5 8GRAM 128GROM 3499元

相对来说,一加5照相会好一点,RAM大一点,但相比小米6又没有光学防抖,我觉得他胜出的那点点优势对比差价显得性价比低,所以我最终的选择是MI6

京东在7月12号有一波抢购,我参加了,本意想买陶瓷版或亮蓝版,但是抢不到,最终买到的是亮黑版,小遗憾!小米就这点不好,稍性价比好的机型都要抢(除非到了其销售后期),所以又被称“耍猴米”。幸亏没有完全抢不到,得个“安慰奖”,不然我也要NMMP有句话不知当讲不当讲了。

12号抢到付款,京东配送一如既往的快,第二天就送到了。

手机拿上手,第一感觉 重! 一台5.15英寸的手机,160多克的重量直的是有点过分了!又有点庆幸没买到陶瓷版了,那货180多克的重量,在一片5寸的手机里,简直是超超超重量级选手。

手机上手使用,果然不负“广告米”威名!各种APP里见缝插针的插广告!果断不能忍!

上MIUI英文官网瞄了一眼,MI6的国际版ROM已经释出,那么 果断刷起来吧。

然而在实际操作中,遇到问题了。

首先,在其官方说明里,下载ZIP格式的升级包后在手机设置里的更新选项,选择手动更新后选择此升级包后就好,但实际操作中,会提示升级包检验不通过,无法升级。我估计是大陆版和国际版不能跨区升级,没关系,此路不通爷另有道路。

继续GOOGLE之,找到线刷教程,按提示下载小米线刷工具,MI6国际版线刷包,刷之,提示刷入失败!咋回事呢?我完全按官方的教程来操作的啊,继续请教G娘,发现是小米较新的机型都已被锁BOOTLOADER,要解锁之后才能刷机。

再找到小米解锁的官方页面,按其说明操作,又遇到坑了,提示小米账号与手机绑定的时间过短,请68小时后再试。。。

问G娘,这个是小米的一个安全措施,基本不可能绕过(除非 黑了小米的服务器),好吧,等吧。

手机没有GMS,对于我来说是不能用的!绑定账号后把小米6扔柜子里,继续用魅蓝NOTE3。

最后,总算等到可以解锁了,果断解锁(解锁软件会提示解锁后找回手机等依赖安全性的功能会变的不可靠,我选择无视它),解锁后顺利刷入国际版,GMS总算回来了,手机总算是可用了。

最后总结

MI6刷国际版挺多坑了,为避免网友后续掉坑,我把过程说明下,给大家指条康庄大道

1 手机拿到手,绑定小米账号后扔四天别用(想体验下“广告米”也可以用哈)

2 到时间,到小米解锁的官方页面下载解锁工具解锁,按提示操作,全程中文,无任何高难度动作。

3 下载小米线刷工具,MI6国际版线刷包,把线刷包解压到桌面,线刷工具选择解压出来的文件夹,手机关机,按住“音量-”键再按开机键进FASTBOOT模式,数据线连接手机,驱动会自动安装好,安装好后刷新,看到手机识别后刷机。

4 刷完后手机自动重启,OK,享用你的无广告的MIUI和谷歌全家桶吧^_^

最后,放几张开箱时的渣图吧

20170713_163405.jpg

20170713_163546.jpg

20170713_163628.jpg

刷成国际版后的样子

Screenshot_2017-07-18-21-56-37-817_com.miui.home.png

Screenshot_2017-07-18-21-56-48-597_com.android.settings.png

网件netgear系列路由丢失MAC地址改回原厂设定的办法

折腾学习openwrt的测试路由是网件Netgear WNR3500L V1,这个路由也算当年的一个经典型号,配置如下

Broadcom BCM4718A@453MHz
64MiB RAM
8MiB FLASH
4 x 1千兆LAN口
1 USB2.0

总体来说,可玩性很高,性能也还过得去。
这是网件的开源路由,各大路由系统DD-WRT OPENWRT TOMATO等都有支持。

在折腾的过程中,发现MAC地址丢失了,表现为mac地址为 00:FF:FF:FF:FF:FF ,这个问题曾经困扰了我很久,试了很多办法都不能把它改回来,走了很多弯路。

mac丢失并不会影响使用,但强迫症患者表示看到这个mac非常不爽!

近期总算找到办法把它改回出厂mac了,之前没有记录起来,导致又出现这个问题后又是一番查找才解决问题,这里把过程贴下,权作记录方便以后自己查找,也方便后来者遇到和我一样的问题少走弯路。

1、 无论你现在使用的是什么版本的固件,请把它刷回官方固件。
2、 下载网件的telnetenalbe,把telnetEnable.exe解压到你的个人文件夹(省去cd到目录或者加patch的麻烦)。
3、 WIN键+R 打开运行 输入 CMD 打开CMD 输入如下命令 telnetenable.exe 192.168.1.1 00FFFFFFFFFF Gearguy Geardog IP为你路由IP,请做相应更改,最后两参数为用户名密码,注意大小写。
4、 再另外打开一个CMD窗口, telnet 192.168.1.1 登录上去
5、 输入如下命令更改MAC

cd /sbin
burnethermac 设备原MAC地址
reboot #重启退出后门模式

注意mac地址不用加符号,只输入字符就行。
搞定收工。

此办法同样适用于以下网件路由型号

DC112a v1: Works with UDP of version TelnetEnable and adminstration admin/pw, telnet does not require password.
DGN1000v3: Router Firmware Version V1.0.0.14_0.0.14 works, gives access to a BusyBox console w/o authentication
DGND3700v1/DGND3800B: < 3.0.0.8 works with original telnetenable over TCP; >= 3.0.0.8 works with any telnetenable patched for UDP
EX2700: firmware V1.0.1.8 works, gives access to root shell w/o authentication (telnetenable listens on UDP/23)
EX6100: Works with original telnetenable (TCP/23) with credentials super_username/super_passwd (not admin/password as one might think) or Gearguy/Geardog or both. Sometimes it doesn’t unlock with first attempt (parser_enable?)
R6700: V1.0.0.2_1.0.1 Tested and working with modified python script of telnetenable.
R7000: Assumed to be working with modified python script of telnetenable, and modified telnetenable binary for linux x86-64. V1.0.4.30_1.1.67 & V1.0.7.2_1.1.93 tested working with linux telnetenable from insaneid github using web GUI credentials. Doesn’t work with super_username & super_passwd nvram variables that are still present. Changing them does nothing. The telnet login ignores credentials (telnet -l username router_ip).
R7500: V1.0.0.82 Tested and working with modified python script of telnetenable, and modified telnetenable binary for linux x86-64.
WG602 (unknown version): assumed to work
WGR614 v1-2: unknown; may work
WGR614 v3,v4,v5,v6: known to work
WGR614 v7: known to work (if it does not work for you, try to hard reset your router first)
WGR614 v8 (WGR614L): works, access to a BusyBox console without authentication
WGR614 v9: works, gives access to a BusyBox console without authentication
WGR614 v10: works, gives access to a BusyBox 0.60.0 console without authentication
normally uses the old TCP utility
the latest WNR1000v3 OEM firmware (1.0.2.68_60.0.93NA) modified (board id hex edited) uses the UDP utility
WGT624 (unknown version): assumed to work
WGT624 v2, v3: works
WGT624 V3H1: works (after 6-12 try, reboot, try again cycles)
WN3000RP v1: works; does not require username/password for login, but necessary for telnetenable (Geardog/Gearguy)
WNDR3300 : works. Does not require username/password for login. On connection the ‘#’ prompt is displayed.
WNDR3400v2 v1.0.0.16_1.0.34 works; does not ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR3700 V1.0.7.98: known to work – does not ask for username/password. After connection you will be root at BusyBox v1.4.2.
WNDR3800 v1.0.0.16 Tested with the python script of telnetenable.
WNDR4000 v1.0.0.88 works. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR4300 V1.0.1.30/34/42 works with the python script. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNDR4500 V1.0.1.40 works with the python script. Does NOT ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNR1000 v1-2: works; does not require username/password for login. On connection the ‘#’ prompt is displayed.
WNR1000 v3: works using the new UDP utility with GUI user/password, using latest OEM firmware 1.0.2.68_60.0.93NA
did not work initially, only having performed a GUI reset after upgrading firmware to latest
BusyBox 0.60.0 worked after a hard reset (power on holding reset button until lights flash)
firmware prior to latest was not tested, but expect the old TCP utility was required, per WGR614v10
WNR2000 v4: works; does not require username/password for login. On connection the ‘#’ prompts is displayed.
WNR2200 v1: works; does not require username/password for login. Uses Gearguy/Geardog and the old TCP method. Displays OpenWrt header on connect (stock firmware)
WNR3500 v1.0.29: works; does not ask for username/password on login. On connection you should be dropped on a ‘#’ prompt.
WNR3500L V1.2.2.44: Works. V1.2.2.48_35.0.55NA: fails. Does NOT ask for username/password on login. Dropped to ‘#’ prompt on connection.
WPN824 v1, V2.0.15_1.0.11: known to work
WPN824 v2: known to work
WPN824 V3: not needed; enable the utelnetd option in Remote Management.

参考 Unlocking the Netgear Telnet Console

魅蓝NOTE3 MEIZU M3 NOTE刷国际版rom教程

本文首发于魅族论坛,但那个奇葩的坛子估计没有人需要这类东东,感觉发错地方了,还是搬到自己的博客靠谱。


如果你对手机里针对中国市场专门定制的一些东东不满意,并且和博主一样,是没有GMS会死星人(虽然国内版也可以通过GOOGLE安装器安装上GMS,但使用起来总有一些奇怪的小问题),那刷国际版是一个很好的解决办法,ROM会比国内版本相对纯净(纯净也意味着对国内的APP环境没有免疫,意味着你还要花点精力做一番针对国内环境的调教–如装xposed架构再装绿色守护之类APP以对付国内的流氓)。
本文纯搬运,出处 Meizu M3 Note Global ROM
如果你觉得对你有帮助,望不吝点赞。
国际版升级包 Flyme OS 5.1.3.1G 这个是官方版的,并非第三方的。
更新Flyme OS 5.1.3.3G的升级包,升级提示版本过低的朋友可以试下这个版本。
更改手机ID为国际版的脚本 global.sh Script
考虑到有些朋友无法在上面链接下载,放个百度云备用链接
链接: http://pan.baidu.com/s/1geTGSBh 密码: qiqm

下面开始教程

  1. Enable root or make sure you have root access. You can obtain root using KingRoot app also.

首先root你的手机,具体方法不表。

  1. Download and copy the attached global.sh script to root directory.

下载脚本到根目录

  1. Also, download update.zip file and copy to root directory.

下载升级包到根目录

  1. Search in google and download any Android Shell Terminal Emulator and install. Launch Android Shell Terminal Emulator and input following commands:
    su

    下载命令行工具 我用的是ConnectBot,进入命令行 输入 su 之后回车

    (wait till $ sign changes to #. If it doesn’t change, then you don’t have root access)
    如果你没有看到路径符改变为#,表示你没有root权限,请root你的手机。
    sh /sdcard/global.sh

    再输入上述命令

  2. The script will backup old phone id and will replace by new id and then it will reboot automatically.

此脚本会把你的手机ID更改为国际版ID并重启。

  1. Upon reboot it will go to Recovery mode. In the recovery mode, you MUST select both System Update and Clear Data, and proceed.

重启后会进入recovery模式,手动选择你刚才放到根目录的升级包进行升级并清除数据。

  1. Wait until the update completes and you will have international firmware installed.

升级完成 重启进入系统,你的手机已经是国际版的系统了。


还是发在这里爽,发在坛子里排版蛋痛得要命!

考虑到很多人不知道怎么进入本机命令行模式,我简单说下
android系统有很多命令行模式的APP,我用的顺手的是ConnectBot(在菜市场里就能下载到),这个主要功能是远程管理linux主机,但它也能实现本地命令行的功能,见下图
首先 在主界面选择“local”连接模式
M3_1.jpg
别的用户名什么的都不用输,回车后进入如下界面
M3_2.jpg
这个就是本机命令行模式了,但默认的用户权限是很低的,对于系统低层完全没有修改权限,我们需要输入su命令进行提权,以root(最高权限用户)进行操作。
M3_3.jpg
上图可以看到,输入su之后命令提示符的用户变成root的,注意执行su命令时手机上的root权限管理软件会询问你是否给予ConnectBot root权限,要确认给予。
之后如果你之前的步骤没有错误的话,照我那条命令输入回车就行了。
PS:这些图不是在M3上截的,在三星note3上截的,如果用户和设备名不一样,不用奇怪。