ros 5.x npk的结构分析
经过比较发现,ros 5.x的npk包相对于3.x,在尾部多了81字节的校验值。所以,对原来的npkscripts稍微做一些修改,就能建立5.x下的npk包。
但因为5.x的安装程序对npk有crc校验,如果校验不对,将会拒绝安装。
经试验,克隆版的安装iso好象已经去掉了crc校验,所以大家可以定制自己的npk包,通过这个iso安装程序进行安装。
npk-scripts下载:
http://bbs.routerclub.com/thread-38826-1-1.html :lol感谢楼主,好像有点眉目了。。。 支持。顶太美老大!可惜我们小白,不会折腾! initrd.rgz这个应该是用来效验NPK包的,但是不知道如何解开,如何挂载。。。 debian:/home# ./dumpnpk.py SYSTEM-5.18.NPK
'\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x04\x00\x00\x00i386\x02\x00'
Magic: '\x1e\xf1\xd0\xba' should be: '\x1e\xf1\xd0\xba'
Size after this: 11794365 Header size: 154 Data size: 11794373
Unknown stuff: '\x01\x00 \x00\x00\x00' should be: '\x01\x00 \x00\x00\x00'
Short description: system
Revision, unknown, Minor, Major: '\x00f\x12\x05' (0, 102, 18, 5)
Build time: '8.\xe3O' Thu Jun 21 22:22:48 2012
Some other numbers: (0, 0, 16, 4, 0) should be: (0, 0, 16, 4, 0)
Architecture: i386
Another number: (2,) should be: (2,)
Long description: '\n Main package with basic services and drivers\n'
Next 24 chars: '\x03\x00\x02\x00\x00\x00\x00\x00\x07\x00\xab\x07\x00\x00\n rm -r'
should be: '\x03\x00"\x00\x00\x00\x01\x00system\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
Separators: 'f /lib/m' 'odules/2'
first 4: (102, 32, 47, 108) (111, 100, 117, 108)
Found data of type: 13358 size: 791949614
Returning the raw header and the rest of the file (each part in a list)
这个程序貌似解包不了NPK了,而且尝试去掉了那81字节也无法解包。 本帖最后由 peckpock 于 2012-8-20 20:37 编辑
期待RB系列的克隆版的诞生! 老大能不能搞个win下的解包和打包程序出来啊? 老大又出手了哦 支持呢 这个是要支持的. 本帖最后由 huigezi' 于 2012-8-20 22:26 编辑
有天要是出现TP-LINK这样的无线路由主板 被刷成ROS的系统就好啦:lol
然后100元一块的卖
然后焊接一根SMA馈线
然后接到定向天线
然后100多元就可以做一个高性能的无线网桥了 只要用心去做 神马保护机制都是浮云 WINDOWS就是很具说服的例子 老大可以把那个脚本改改。:D 能不能直接放出来可以用的脚本,谢谢了 好贴,值得再顶顶.啥时候放打包脚本出来.
页:
[1]