|
楼主 |
发表于 2019-9-17 17:20
|
显示全部楼层
本帖最后由 hudaoyou 于 2020-8-3 09:33 编辑
更新一下最新的进展:
问题六:在没有完美的第三方固件出来之前,如果玩转官方系统?
答:既然我们已经有了SSH的root权限,那系统就可以随意修改,安装第三方插件来达到一个软破解的效果。首先更改锐捷的后台界面,还原OPENWRT原来的LUCI界面。简要介绍:通过SSH root登录修改下面文件:/usr/lib/lua/luci/view/admin_status/index.htm 和/usr/lib/lua/luci/view/themes/bootstrap/header.htm 将两个文件里的eweb改成luci,然后刷新后台网页就好了,遇到系统只读 要加一条命令 mount -o remount rw / 就可以了。由于官方系统内核是3.4过于老旧,市面上的ipk插件直接安装可以有兼容性问题,可能需要旧内核重新编译一遍,目前这条路还在探索当中,如果插件安装完美了,即便没有第三方固件,官改系统也可以完美使用了。
--------------------------------------------------------------------------------------------------------------2019-11-08-------------------------------------------------------------------------------------最新进展,测试版OPENWRT固件以出,仅供会编译的来折腾一下,简要教程:
1.先编译一遍ngb6817,OPENWRT源里面选择nbg6817的型号
2.成功后进行打补丁操作(下载下面补丁patch文件放到根目录 运行patch -p1 < 0001-ipq806x-m520.patch)
3.观察openwrt主目录下,target/linux/ipq806x/files-4.14/arch/arm/boot/dts/qcom-ipq8064-mtfi-m520.dts, 看是否存在,target/linux/ipq806x/image/Makefile是否被修改,
4.然后运行make menuconfig, 进行相应选择(这里主要是要加4G的模块驱动和4G拨号模式以及LUCI里面想要集成的插件,4g驱动参考教程:https://www.jianshu.com/p/c2940e55baee ),保存后,最后才是make V=99
----------------------------------------------------------------------------------------------------------------2019-11-25------------------------------------------------------------------------------------------------------------------------
最新进展:TTL刷机教程和dts文件
问题七:如何备份ART
1.用ssh连接上路由器
2.cd /tmp
3.cat /proc/mtd
这个时候会出现mtd分区 mtd11就是art
4.cat /dev/mtd11 > /tmp/art.bin
做完这步就用winscp连接上去直接copy出来就行了
或者: ln -s /tmp/art.bin /usr/www/art.bin
然后用浏览器下载 http://192.168.168.1/art.bin
art还原命令:mtd write /tmp/art.bin art
问题八:如何刷TTL第三方固件
TTL刷机教程:
1、准备工具:usb转TTL转换器(CH340,FT232等)、mircoUSB数据线、公对母杜邦线、putty软件、TFTP软件、焊接工具(非必须)。
2、ttl连接设备:把USB公头铁皮拨开,按照USB公头定义把杜邦线公头焊在G\R\T的3个触点上,用数据线另一头接机器上mircoUSB口,一边连接ttl转换器连接电脑。
3、ttl连接调试:安装好ttl转换器驱动,并查看对应端口,具体操作参考教https://jingyan.baidu.com/article/8cdccae9204a01315413cdb3.html
4、修改本机ip为192.168.1.10,电脑网线连接M520网口,打开TFTP客户端,选择服务器地址为当前地址192.168.1.10, 打开putty软件选择serial输入对应端口,速率填115200,打开窗口等待。
5、按住ctrl+c,路由器通电,窗口出现文字提示时按esc,出现新代码时有提示按ctrl+c ,此时快速按这两个键,进入引导模式,此模式就是ttl刷机的模式。如果按慢了机器会跳过提示按f+enter,按此会进入安全模式,此模式不需要登陆就有root权限,可以查看修改系统文件。如果什么都没及时按对,机器会正常开机。失败了关掉电源重新来一遍。
6、在引导界面输入命令 “update main 192.168.1.1 192.168.1.10 固件名”,根据提示按Y确认下一步,刷成功后重启。刷回官方固件也可以使用同样的方法。
问题九:如何使用补丁DTS文件编译openwrt固件
DTS补丁编译固件教程:
1.先编译一遍ngb6817,OPENWRT源里面选择nbg6817的型号
2.成功后进行打补丁操作(把.patch文件放到根目录 运行patch -p1 < 0001-ipq806x-m520.patch),打补丁方法参考:https://blog.csdn.net/wwx0715/article/details/25160361。
3.观察openwrt主目录下,target/linux/ipq806x/files-4.14/arch/arm/boot/dts/qcom-ipq8064-mtfi-m520.dts, 看是否存在,target/linux/ipq806x/image/Makefile是否被修改,然后用.dts文件覆盖qcom-ipq8064-mtfi-m520.dts (测试后发现这个patch文件有一点问题,所有生成的DTS文件有点问题,所有需要替换掉。)
4.然后运行make menuconfig, Target Profile 选择Ruijie RG-MTFI-M521以及其他配置(这里主要是要加4G的模块驱动和4G拨号模式以及LUCI里面想要继承的插件,4g驱动参考教程:https://www.jianshu.com/p/c2940e55baee ,插件名介绍看群共享介绍),保存后,最后才是make V=99。
下面提供一个测试的.DTS .patch文件,固件尚未完善,继续折腾。
----------------------------------------------------------------------------------2019-12-05--------------------------------------------------------------------------------------------------------------
最新进展:
自编译固件必读注意事项:
1,编译固件时修改源码 include/image-commands.mk第311行,hlos 改成 kernel,否则刷自编译固件可能会遇到‘hlos’:Error 报错信息。
TTL刷第三方OP系统必读注意事项:
1,官方刷第三方系统前,先输入 ”setenv bootcmd bootipq
saveenv“命令在刷固件,刷回官方固件先输入 ”set_boot_envs
saveenv “在刷官方固件、
2,刷三方固件出现不断重启情况的解决方案,先看门狗芯片第4针脚脱焊。再电源接口下方PIC单片机拆掉。基本解决重启跟延迟开机的问题,不影响刷回官方系统。
----------------------------------------------2019-12-13------------------------------------------------------------------------------------------------------
分享一个网友改好的gitHub M520源:https://github.com/AmadeusGhost/lede/tree/ipq806x ,可以直接使用github action功能进行云编译,不需要自己电脑安装虚拟机了,小白也能玩编译了。
现在可以愉快的编译固件并可以成功刷入固件启动了,但无线依然无法启动,原因不详。
-------------------------------------------------------------------------------------2019-12-17-----------------------------------------------------------------------------
最新wifi进展:
WIFI无法启动解决思路:解决方案一:开源的firmware每个板子都要添加信息进去之后才能用,解决方法:官方固件里提出来的firmware,解压出来一个xls的文件(高通有提供开源工具),得到里边的信息,再添加到开源的firmware里(把这些firmware文件打包发到ow的官方论坛,会有人帮弄的)。解决方案二:m520的emmc是mbr分区,qsdk根本找不到root-data分区,是gpt的分区才能找到,解决方法:重新gpt分区,分区名必须对才能找到,qsdk才能正常启动,无线才能起来。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
路由相关图片 参考隔壁贴https://www.right.com.cn/forum/thread-581085-1-1.html
锐捷最新固件官方下载页面:https://www.ruijienetworks.com/resources/products/777-1705/1634/
官方固件地址:https://files.ruijienetworks.com ... fb15b70e26/MTFI_3.0(1)B3_MTFI-M520-ILEAA_04230314_install.zip?_upd=true&_upt=98caccbb1569205602
百度云分享一个官方最新的固件:https://pan.baidu.com/s/1XJEpu5FUXtN6_h38iANlrA
第三方op固件编译补丁patch下载:链接: https://pan.baidu.com/s/17M7NlUKmMGZOJwnEdsxMKA 提取码: ymz8
分享一个测试的DTS文件:链接: https://pan.baidu.com/s/1x83N4LoRL47ENHQMsyRV4A 提取码: 9jm8
建一个专项群有想折腾的一起来折腾:【锐捷m520折腾群】群 号:725510960 连接:https://jq.qq.com/?_wv=1027&k=51B4DpV 进群要求:先看完教程,自己动手做一遍,教程都看不明白的小白就别进来了,欢迎各路大神一起进来折腾,吃瓜群众可以去TG群看看https://t.me/joinchat/BSG7nRtZFmwfrV_TTfgiYw
一下是硬改和TTL时的参考图片
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|