TomatoEdit,Windows下的固件编辑工具
修改了原来UnpackTomato里的一些Bug.同时改为图形界面了。
几点说明:
1. 这个不是“编译”工具,不能将源代码转化为可执行文件。这仅仅是能让您在Windows下解开并重新生成固件的工具。
2. 路由上合法的文件名到Windows下不一定能用了,所以不是固件中所有文件都可以导出到Windows下,如果非要导出这类文件,请使用“导出为”,并注意大小写。
3. 链接和符号链接不用导出,可以直接在软件里改指向。
4. 9种权限不明白的请自行google。
5. 对于导出的文本文件(包括但不限于html,脚本,绝大部分配置文件),您可以随便改了放回去。
6. 二进制文件虽然不能改,但可以将市面上所有的固件都备着,里面绝大部分功能都是开源项目make出来的,您可以根据喜好组合它们。
7. 自己想做什么包的时候发现缺少依赖库,大可以到上条里搜集的.o .ko里去找,找到就省事儿了。
8. 部分固件作者自己编写的功能也不是不能自行利用,只是通过web页面控制不太好实现,但通过编写特定的启动脚本大多能正常使用。
9. 期待看到更多按自己需要的功能组合出来的个性化固件,犹如23楼那样。
10.请尊重固件原作者的各种权益。
——————————————————————————————
2013-4-6
试图修正了部分重新生成的固件刷机遇到"Image is corrupt"的错误。另外,目前仅支持生成通用固件。
_________________________________________________
2013-4-27
修正部分内核读取新增文件inode失败的Bug,谢谢fairy在309楼提供的bug报告及测试固件。
_________________________________________________
2013-5-1
屏蔽某些固件对web文件的校验。
收到牧阳在302楼和另帖提供的Bug报告,发现修改了一些web页面并连接wan的情况下路由无法启动。分析牧阳提供的测试固件后发现该固件对一些web文件做了校验,校验失败会出现上述症状。新的TomatoEdit在生成固件时会探测固件是否做了类似校验,如果是,会弹出以下对话框
选Yes会屏蔽掉校验功能,让改过web界面的固件也能正常运行;选No则不做屏蔽直接生成固件,没改web的可以选此项;选Cancel则终止生成固件。
对此类校验目前及之前的版本有效,将来不排除因固件作者修改校验方式而导致屏蔽功能失效的可能性。
_________________________________________________
2013-8-19
修正打开某些大块头Shibby 110固件失败的Bug.
只做了解包封包测试,因设备条件限制,未做刷机测试。
任何偷懒行为都是不可取的,曾以为固件都是两段的(内核+根文件系统),结果我错了;曾以为文件都要compressed的,结果我错了;曾以为路由里不会有Large File,结果我错了......
链接:https://pan.baidu.com/s/1qYN6ply 提取码:9ztf
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包