打印

[使用求助] 关于osnbtool还原extra 求解

关于osnbtool还原extra 求解

首先感谢weisun大大 这么强大的工具 俺般菜鸟都用不明白 再次膜拜一下
用osnbtool打包wings的rom 有extra结构 -c命令插入imgfs之后用此命令还原
osnbtool -extra os.nb.new 0x04 刷机成功 (偷偷的得瑟一下 这个参数还是我挨个试出来的)
我想知道这个0x04这个参数是怎么来的 经过多次对比 我是这么理解的 貌似osnbtool在还原extra的时候会把 FFFFFFF空字节删掉  所以后面 要插入4个block (每个block是20000字节??) 但是这个插入的block的个数要符合什么规则呢?不知道我理解的对不对 还望weisun大大指点一下

TOP

您的理解完全正确。

TOP

谢谢weisun大 终于等到你了 顺便在问一下 extra结构的OS对imgfs的开始地址是不是有严格的要求的

TOP

回复 3# 清影 的帖子

一般要看它的外包装是否指定了目的地址吧

TOP

谢谢weisun大  看到您的回复 突然不想睡觉了呢

TOP

请问怎么查看删除了几个block呢?我的是山寨机来的,  用哪个命令可以查到我的机器要加几个blobk ? 谢谢

TOP

我用的比较笨的办法  还原extra的时候安格参数试试 看看用哪个参数还原回去 os大小不变

TOP

回复 7# 清影 的帖子

这个也不一定,参数是针对整个RAM区镜像的,文件区的镜像就都不尽相同了。

TOP

引用:
原帖由 weisun 于 2009-7-3 14:07 发表
这个也不一定,参数是针对整个RAM区镜像的,文件区的镜像就都不尽相同了。
weisun大 您能详细解释一下吗?  我尝试重建了wings的os.nb 精简了boot.bin (1F000) xip分区也缩小了 正好装下我的xip.bin(220000) 后面没有FFFF字节  引导区两个扇区1000字节   这样block的对其应该没问题吧    我用-extra还原  未填充block  刷机测试成功   
不知道您说的这句话是什么意思? “针对整个RAM”  boot.bin的FFFF字节 还原extra的时候也要撇去吗?  呵呵 仔细推敲weisun大大的每一句话 总会有收获  再次感谢

[ 本帖最后由 清影 于 2009-7-4 01:39 编辑 ]

TOP