请选择 进入手机版 | 继续访问电脑版

机锋论坛

  • 关注机锋
  • 关注机锋
 找回密码
 注册
楼主: oeou

像ghost一样完全备份/恢复P1000(2)刷机方式

  [复制链接]

28

主题

153

好友

335

积分

等待验证会员

  • TA的每日心情
    开心
    2015-7-14 22:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    223
    最后登录
    2016-8-2
    注册时间
    2010-5-14
    发表于 2011-2-10 22:54 |显示全部楼层

    马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。

    立即注册 已有帐号?点击登录   下载游戏和软件,请【猛击这里】进入机锋市场!

    ×
    本帖最后由 oeou 于 2011-4-29 11:10 编辑

    (警告: 暴力贴!该贴子将教你将P1000肢解(软件部分,非硬件),一块一块掏出来给你看,呵呵。)
    (建议: 一刷到位!高手们可用此方法把你精简、整合、包括已安装用户软件的包发上来,方便大家刷机使用~ )


    想不想将自己在用的大P完整备份,包括系统内核、bootloader、系统软件、自己装的软件、任意设置等等所有东西完全备份?像GHOST一样。

    要恢复时可通过刷机软件刷机,可完全恢复,跟备份时一模一样!

    喜欢刷机的朋友,这个是必备啊,我刚试过我的EXT4的DoCaDoCustom ROM也可以备份/恢复(第一次启动后有FC,第二次启动就没事了)!

    情景一:要试新ROM吗?别急,先备份现在的ROM,再刷新ROM,刷坏了或者觉得新ROM不好用不要紧,刷回备份过的ROM啊。

    情景二:兄台,你的ROM很棒啊,你的软件很炫啊,哪里装的?给你,这是我的ROM,你刷一下就变成我的一样了,哈哈。

    (新手或不敢冒险的请绕道,用“钛备份”或其他软件也可以备份软件与设置)

    相关原理及Roto Backup/Restore脚本
    (给高手/新手研究用的,看完后直接跳过下载“傻瓜式脚本”使用,不用自己手写脚本)

    需要:ROOT; PC端adb可用; PC端安装heimdall刷机软件(Odin也可以,但用Odin需要多一个步骤);
    以下步骤都需要打开USB调试模式,正常开机情况下数据线连接电脑。

    1. 备份脚本(可保存为backup.cmd,双击后你的系统将完全备份到当前目录下新建的backup目录里)
    注意:运行此脚本中,会多次提出ROOT权限申请,注意看屏幕,点允许!

    1. mkdir backup
    2. cd backup
    3. adb shell  su -c "dd if=/dev/block/bml1 of=/sdcard/boot.bin bs=4096"
    4. adb shell  su -c "dd if=/dev/block/bml2 of=/sdcard/pit.pit bs=4096"
    5. adb shell  su -c "dd if=/dev/block/stl3 of=/sdcard/efs.rfs bs=4096"
    6. adb shell  su -c "dd if=/dev/block/bml4 of=/sdcard/Sbl.bin bs=4096"
    7. adb shell  su -c "dd if=/dev/block/stl6 of=/sdcard/param.lfs bs=4096"
    8. adb shell  su -c "dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096"
    9. adb shell  su -c "dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096"
    10. adb shell  su -c "dd if=/dev/block/stl10 of=/sdcard/dbdata.rfs bs=4096"
    11. adb shell  su -c "dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096"
    12. adb shell  su -c "dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096"
    13. adb shell  su -c "tar -czvf /sdcard/data.tar.gz /data"

    14. adb pull /sdcard/param.lfs .
    15. adb pull /sdcard/zImage .
    16. adb pull /sdcard/factoryfs.rfs .
    17. adb pull /sdcard/dbdata.rfs .
    18. adb pull /sdcard/cache.rfs .
    19. adb pull /sdcard/modem.bin .
    20. adb pull /sdcard/efs.rfs .
    21. adb pull /sdcard/boot.bin .
    22. adb pull /sdcard/Sbl.bin .
    23. adb pull /sdcard/pit.pit .
    24. adb pull /sdcard/data.tar.gz .
    复制代码
    如果要用odin还原,还需在windows命令行模式下执行:

    1. adb shell
    2. cd /sdcard
    3. tar -cf mybackup.tar cache.rfs dbdata.rfs factoryfs.rfs modem.bin param.lfs zImage
    4. exit
    5. adb pull /sdcard/mybackup.tar .
    复制代码
    至此,你的刷机包生成了,简单说明如下:

    ---- data.tar.gz则是你的用户程序与数据,这个要先用adb还原,详见下面第2步.
    ---- boot.bin和Sbl.bin是bootloader,一般不用刷;
    ---- Pit.pit用于分区,一般不用刷;
    ---- 如果用heimdall刷机还原,将用到的文件包括:zImage, factoryfs.rfs, modem.bin,cache.rfs, dbdata.rfs, param.lfs;
    ---- 如果用odin刷机还原,将用到的文件包括:mybackup.tar(此文件已包含Phone、内核文件等)

    2.还原:先还原用户程序和数据,再刷机还原系统.

    先还原/data分区,脚本:(可保存成Restore.cmd,双击开始还原)

    1. adb push data.tar.gz /sdcard/data.tar.gz
    2. adb shell su -c "tar -zxvf /sdcard/data.tar.gz"
    3. adb reboot download
    复制代码
    这里大P将进入下载模式,这时可用heimdall刷机:
    命令行:heimdall flash --kernel zImage --factoryfsfactoryfs.rfs --modem modem.bin --cache cache.rfs --dbdata dbdata.rfs --paramparam.lfs
    heimdall也有图形化界面,分别选择相应文件即可.

    如果用odin还原,请刷在上一步中得到的mybackup.tar到PDA中,不用重分区.

    介绍完毕。

    感谢:XDA的rotohammer等
    ----------------------------------------------------------------------

    完整备份/恢复傻瓜式脚本的使用步骤:
    (该脚本是XDA高手写的,我作了汉化和简单修改)

    1. 下载傻瓜脚本、adb、Heimdall,全部解压到相同目录下,最好非中文目录,例如可解压到C:\GalaxyTab\目录下。注意,是所有exe,dll与脚本放在一目录中.

    文件列表如下:
    |   heimdall.exe
    |   heimdall-frontend.exe
    |   QtCore4.dll
    |   QtGui4.dll
    |   adb.exe
    |   AdbWinApi.dll
    |   AdbWinUsbApi.dll
    |   TaBackup.cmd
    \---Drivers
            zadig.exe

    2. 运行Zdiag,安装Heimdall刷机驱动,详细教程见:http://bbs.gfan.com/android-657102-1-1.html

    3. 双击运行TaBackup.cmd运行脚本,自行选择备份还是还原,使用前先看“使用说明”  

    注意事项:(1)TaBackup.cmd脚本的运行不需要手动进入下载(即挖煤)模式!在正常开机情况下,在设置->应用程序->开发里打开“调试”模式,
    连接好数据线(不要挂载U盘,不要连Kier,全部退出)即可运行!

    (2)备份过程中,请不要动Tab,静待DOS窗口显示“备份完成”字样,期间Tab上看不到
    变化,备份在后台悄悄运行。

    (3)恢复过程中,也不要动Tab,还原用户程序后Tab会自动进入下载模式,
    自动开始刷机(前提是正确安装好驱动,heimdall可正常运行),刷机完成自动重启!一切都是傻瓜式的!


    (4)请先ROOT你的P1000。


    (5)理论上支持所有版本的机器。


    (6)不能正常开机的机器不能使用此脚本备份,但可以用heimdall刷机软件还原,所需文件在你的备份目录里。

    附件下载:

    1.完整备份/恢复傻瓜式脚本(已包含下面2,3):下载后去掉后缀,改名为:TaBackup.cmd

    TaBackup.cmd????

    TaBackup.cmd????
    TaBackup.cmd.apk (9.09 KB)

    2. Adb: (论坛里有很多,这个我提取自SuperOneClick,应该可用; 如装过SDK,缺省就有adb,不需要这个)


    2011/4/29更新下载地址: http://u.115.com/file/f82d39d23f


    3. Heimdall:(详细教程见:http://bbs.gfan.com/android-657102-1-1.html

    2011/4/29更新下载地址:http://u.115.com/file/f8220e1d0b
    2

    查看全部评分

    MOTO ATRIX 4G ME860~
    GT-P1000 Overcome 4.1.0  / CM9 4.0.4
    a956  音速小子索尼克4

    3

    主题

    0

    好友

    165

    积分

    等待验证会员

    该用户从未签到

    G币
    662
    最后登录
    2018-10-16
    注册时间
    2010-10-31
    发表于 2011-2-10 22:55 |显示全部楼层
    沙发?哈哈
    学无止境
    kdh文件阅读器  索爱x10i刷机

    7

    主题

    0

    好友

    205

    积分

    等待验证会员

    该用户从未签到

    G币
    1
    最后登录
    2017-8-13
    注册时间
    2011-1-22
    发表于 2011-2-10 23:14 |显示全部楼层
    好的,马上试试
    galaxy tab is so gelivable~~~
    zl36h  科比壁纸下载
    fsm  

    23

    主题

    0

    好友

    759

    积分

    等待验证会员

  • TA的每日心情
    擦汗
    2013-12-28 10:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    750
    最后登录
    2018-9-13
    注册时间
    2010-11-29
    发表于 2011-2-10 23:15 |显示全部楼层
    收藏!这个得学学,都是shell命令,咱咋就写不出来呢!
    oracle
    钓大鱼游戏  死亡扳机2验证失败

    5

    主题

    0

    好友

    221

    积分

    等待验证会员

  • TA的每日心情
    开心
    2014-1-24 11:58
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    977
    最后登录
    2016-8-2
    注册时间
    2011-2-1
    发表于 2011-2-10 23:24 |显示全部楼层
    牛人,顶一下
    clockworkmod  狂野飙车7存档

    11

    主题

    0

    好友

    280

    积分

    等待验证会员

    该用户从未签到

    G币
    1597
    最后登录
    2016-8-2
    注册时间
    2011-1-29
    发表于 2011-2-11 07:22 |显示全部楼层
    楼主好人,请问,这个适合M180S机器吗?
    学习交流中,玩机一族!
    uim卡  拼音字母表下载

    17

    主题

    1

    好友

    871

    积分

    学士

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情

    2016-6-29 20:55
  • 签到天数: 76 天

    [LV.6]常住居民II

    G币
    2287
    最后登录
    2018-3-9
    注册时间
    2010-9-6
    发表于 2011-2-11 08:35 |显示全部楼层
    感谢楼主无私的贡献.向你致敬,有你们大P才有扩展的可能,希望多出技术贴造福有大P的友友们。该帖天天来顶!
    声美e10m  忍者神龟1

    28

    主题

    153

    好友

    335

    积分

    等待验证会员

  • TA的每日心情
    开心
    2015-7-14 22:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    223
    最后登录
    2016-8-2
    注册时间
    2010-5-14
    发表于 2011-2-11 09:34 |显示全部楼层
    楼主好人,请问,这个适合M180S机器吗?
    gaojs123 发表于 2011-2-11 07:22


    理论上是支持的,实际上不敢说。
    MOTO ATRIX 4G ME860~
    GT-P1000 Overcome 4.1.0  / CM9 4.0.4
    朴敏英壁纸  手机收不到彩信 
    fsm  

    23

    主题

    0

    好友

    759

    积分

    等待验证会员

  • TA的每日心情
    擦汗
    2013-12-28 10:49
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    750
    最后登录
    2018-9-13
    注册时间
    2010-11-29
    发表于 2011-2-11 09:36 |显示全部楼层
    老兄,能否帮忙把这个文件搞上来?我这儿网络封锁太厉害了
    http://dl.dropbox.com/u/6775955/sensors.default.so
    谢啦!
    oracle
    android电子市场  昂达vi10精英版刷机

    28

    主题

    153

    好友

    335

    积分

    等待验证会员

  • TA的每日心情
    开心
    2015-7-14 22:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    G币
    223
    最后登录
    2016-8-2
    注册时间
    2010-5-14
    发表于 2011-2-11 10:32 |显示全部楼层
    老兄,能否帮忙把这个文件搞上来?我这儿网络封锁太厉害了
    http://dl.dropbox.com/u/6775955/sensors.defau ...
    fsm 发表于 2011-2-11 09:36



       你这个文件适用于其他ROM吗?
    MOTO ATRIX 4G ME860~
    GT-P1000 Overcome 4.1.0  / CM9 4.0.4
    熊猫识字乐园  小米防火墙在哪里 
    您需要登录后才可以回帖 登录 | 注册

    网上有害信息举报中心|手机版|机锋网 ( 京ICP备15063876号-5 京公网安备 11010202008075

    GMT+8, 2019-8-24 13:58

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部