首页
社区
课程
招聘
[求助]recovery二次修改
2016-3-24 11:36 4168

[求助]recovery二次修改

2016-3-24 11:36
4168
详细说明:
我有一个官方固件提取的recovery.img
又下载了一个cwm的recovery-cwm.img
我将这两个img都解包到目录
recovery.img => recovery
recovery-cwm.img => recovery-cwm

然后我将recovery/recovery.img-kernel复制到recovery-cwm/recovery.img-kernel
重新打包recovery-cwm后根据recovery.img的头信息覆盖掉recovery-cwm.img的头信息,并修改了ramdisk的大小为新生成的recovery-cwm.img的ramdisk size大小。这样就可以正常刷入cwm的recovery了。使用正常。

最后我尝试在recovery-cwm/ramdisk内增加一些文件,再重新打包ramdisk,再打包recovery-cwm.img,步骤与上面一样,结果刷不进去了。

请问是什么原因?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 165
活跃值: (2080)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
jpacg 2016-3-24 13:29
2
0
你自己操作问题,自行检查uid,gid,mode
雪    币: 34
活跃值: (45)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
步平凡 2016-3-24 18:03
3
0
不太明白你说的。recovery.img无法用mount语句挂载起来。我是用bootimg工具解包的。解开后里面所有的文件uid,gid全是我linux系统当前用户的uid和gid,其次我加入的程序并没有执行,只是做了预先部署,所以我在系统内只给他755权限。不知道你说的操作问题是什么?能不能详细点?
雪    币: 2859
活跃值: (1016)
能力值: ( LV12,RANK:215 )
在线值:
发帖
回帖
粉丝
scxc 3 2016-3-25 07:44
4
0
打包工具不给力。
雪    币: 37
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pboy 2016-3-25 11:40
5
0
换一个打包工具试一试,Android Image Kitchen:
http://forum.xda-developers.com/showthread.php?t=2073775

其次,看你修改/添加了什么....文件....大小.....
雪    币: 34
活跃值: (45)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
步平凡 2016-3-25 15:37
6
0
我想刷入一个第三方的recovery,换了内核以及一些打包后的修改,可以正常刷入。第三方recovery可以使用了。然后我想再加入一些别的库文件。以同样的打包手段,第一次放入一个xml文件,很小,刷进去了,但是文件不在里面,反复检查后,ramdisk里确实是有这个文件的。这是奇怪的地方之一。第二次我又放入几个总大小是7M的文件跟xml文件在同一个目录。以同样的手法打包,结果是刷不进去了。反复检查过中间是否弄错打包顺序后发现确实是不能刷入。最后我只保留了一个xml以及一个50kb的库文件,再重新打包,结果又可以刷入了。但是那个目录里什么都没有。奇怪的是,这个新创建的目录是存在的。可里面文件都没了。
游客
登录 | 注册 方可回帖
返回