心想事成 发表于 2012-8-20 14:22:03

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

9939781 发表于 2012-8-20 14:41:27

:lol感谢楼主,好像有点眉目了。。。

hackwen 发表于 2012-8-20 14:42:16

支持。顶太美老大!可惜我们小白,不会折腾!

9939781 发表于 2012-8-20 14:48:02

initrd.rgz这个应该是用来效验NPK包的,但是不知道如何解开,如何挂载。。。

9939781 发表于 2012-8-20 15:17:59

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 17:49:57

本帖最后由 peckpock 于 2012-8-20 20:37 编辑

期待RB系列的克隆版的诞生!

soft_route 发表于 2012-8-20 19:37:58

老大能不能搞个win下的解包和打包程序出来啊?

wuhuajie8731 发表于 2012-8-20 19:59:11

老大又出手了哦 支持呢

xiaojianhua 发表于 2012-8-20 22:17:38

这个是要支持的.

huigezi' 发表于 2012-8-20 22:24:39

本帖最后由 huigezi' 于 2012-8-20 22:26 编辑

有天要是出现TP-LINK这样的无线路由主板 被刷成ROS的系统就好啦:lol

然后100元一块的卖

然后焊接一根SMA馈线

然后接到定向天线

然后100多元就可以做一个高性能的无线网桥了

QQ315202988 发表于 2012-8-21 21:47:58

只要用心去做 神马保护机制都是浮云 WINDOWS就是很具说服的例子

xiaojianhua 发表于 2012-8-22 15:55:14

老大可以把那个脚本改改。:D

Gulx 发表于 2012-8-29 09:51:20

能不能直接放出来可以用的脚本,谢谢了

xiaojianhua 发表于 2012-10-21 10:50:50

好贴,值得再顶顶.啥时候放打包脚本出来.
页: [1]
查看完整版本: ros 5.x npk的结构分析