TomatoEdit,Windows下的固件编辑工具

2015-11-29
0评论
/
1964阅读
爱搜啊

修改了原来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


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2015-11-29发布