mobiles.lt

Autorius Tema: Android backup (full)  (Skaityta 4080 kartus)

Neprisijungęs ConnectIT

Žinovas
***
Įrašai: 745 | Karma: +96/-107 | Lytis: Vyras
243 kreditai Žiūrėti inventorių Siųsti pinigus ConnectIT
Linux/FF/Apple/Nokia |
Android backup (full)
« Įrašytas: Balandžio 02, 2014, 18:44 »
     Sveiki! Noriu root'int išmanųjį su Android OS, kad galėčiau pašalinti erzinančias gamykliškai įrašytas programas. Bet prieš tai noriu pasidaryti atsarginę duomenų kopiją (tiek įrenginyje esančios informacijos, tiek kortelėje), kad bet kada galėčiau atkurti dabartinę situaciją. T.y. tą pačią Android OS versiją ir visa kita, kaip gamykliškai buvo. Kad nebūtų problemų dėl garantijos ir pan. Ir kad neprarasčiau jokių asmeninių duomenų: tel. numerių, nuotraukų, paties įdiegtų apps'ų ir pan. Atsarginę kopiją noriu išsaugoti kompiuteryje su Windows. Aparatas ne'root'intas.

Su kokia programa geriausia daryti atsarginę kopiją, ką reikia backup'inti iš sisteminių dalykų?
  • Philips Fizz|Motorola d460|Motorola Flare|Philips Diga|Ericsson GA628|Nokia 5110|Nokia 6130|Nokia 3310&3315|Sagem MC 922|Samsung SGH-C100|Samsung X640|Nokia 1650|Nokia 3600S|Nokia X6 8GB|iPhone 3G|Nokia 6500C|iPhone 4S|Nokia 3310 Dual

  • SCNTSP

Neprisijungęs KT819GM

VIP narys
*
Įrašai: 2477 | Karma: +394/-0 | Lytis: Vyras
37 kreditai Žiūrėti inventorių Siųsti pinigus KT819GM
SCLAB
Ats: Android backup (full)
« Atsakymas #1 Įrašytas: Balandžio 02, 2014, 21:14 »
Bijau pameluot, tačiau pilno backup (būtent pačios OS) be root nepavyks padaryti. Visa kita ir taip sinchronizuojasi su google, nebent programos ne per market rašytos. Priedo, dažniausia darant root rizika užlaužt aparatą ir prarast duomenis tokia menka - kaip katino ašara (jei bitės klaustume).
I fear the day when the technology overlaps with our humanity. The world will only have a generation of idiots.
Albert Einstein

Neprisijungęs ConnectIT

Žinovas
***
Įrašai: 745 | Karma: +96/-107 | Lytis: Vyras
243 kreditai Žiūrėti inventorių Siųsti pinigus ConnectIT
Linux/FF/Apple/Nokia |
Ats: Android backup (full)
« Atsakymas #2 Įrašytas: Balandžio 02, 2014, 23:13 »
Idėją supratau, Mindaugas irgi tą patį paaiškino, kad root'inčiausi į sveikatą, o blogiausiu atveju FW gamyklinį persirašysiu. O pačiu blogiausiu atveju jokie backup'ai nepadės... ;D
  • Philips Fizz|Motorola d460|Motorola Flare|Philips Diga|Ericsson GA628|Nokia 5110|Nokia 6130|Nokia 3310&3315|Sagem MC 922|Samsung SGH-C100|Samsung X640|Nokia 1650|Nokia 3600S|Nokia X6 8GB|iPhone 3G|Nokia 6500C|iPhone 4S|Nokia 3310 Dual

Neprisijungęs ConnectIT

Žinovas
***
Įrašai: 745 | Karma: +96/-107 | Lytis: Vyras
243 kreditai Žiūrėti inventorių Siųsti pinigus ConnectIT
Linux/FF/Apple/Nokia |
Ats: Android backup (full)
« Atsakymas #3 Įrašytas: Birželio 29, 2014, 23:27 »
Taigi, aparatas jau root'intas, bet noras pasidaryti FF (full flash) backup'ą niekaip nepraeina. Beieškodamas Stock ROM'o (sėkmingai radau rusų forume) kartu su juo parsisiunčiau ir serviso programėlę "SP Flash Tool v5.1352.01", kuri turi funkciją READ BACK, t.y. nuskaito telefono atmintį ir išsaugo faile. Tačiau viskas nėra taip paprasta, iškart kyla klausimai:

1. Kokį telefono Prestigio Multiphone 3400 DUO FF ilgį (dydį) nurodyti programoje formatu "0x00000000"?

Gamintojas nurodo:
Internal Memory Size 4 GB

Čia FW aprašas (Android scatter):

############################################################################################################
#
#  General Setting
#   
############################################################################################################
- general: MTK_PLATFORM_CFG
  info:
    - config_version: V1.1.1
      platform: MT6572
      project: lcsh72_we_jb3
      storage: EMMC
      boot_channel: MSDC_0
      block_size: 0x20000
############################################################################################################
#
#  Layout Setting
#
############################################################################################################
- partition_index: SYS0
  partition_name: PRELOADER
  file_name: preloader_lcsh72_we_jb3.bin
  is_download: true
  type: SV5_BL_BIN
  linear_start_addr: 0x0
  physical_start_addr: 0x0
  partition_size: 0x600000
  region: EMMC_BOOT_1
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: BOOTLOADERS
  reserve: 0x00

- partition_index: SYS1
  partition_name: MBR
  file_name: MBR
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x600000
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS2
  partition_name: EBR1
  file_name: EBR1
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x680000
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS3
  partition_name: PRO_INFO
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0x700000
  physical_start_addr: 0x0
  partition_size: 0x300000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS4
  partition_name: NVRAM
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0xa00000
  physical_start_addr: 0x0
  partition_size: 0x500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: BINREGION
  reserve: 0x00

- partition_index: SYS5
  partition_name: PROTECT_F
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0xf00000
  physical_start_addr: 0x0
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS6
  partition_name: PROTECT_S
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0x1900000
  physical_start_addr: 0x0
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: PROTECTED
  reserve: 0x00

- partition_index: SYS7
  partition_name: SECCFG
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0x2300000
  physical_start_addr: 0x0
  partition_size: 0x20000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS8
  partition_name: UBOOT
  file_name: lk.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x2320000
  physical_start_addr: 0x0
  partition_size: 0x60000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS9
  partition_name: BOOTIMG
  file_name: boot.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x2380000
  physical_start_addr: 0x0
  partition_size: 0x600000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS10
  partition_name: RECOVERY
  file_name: recovery.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x2980000
  physical_start_addr: 0x0
  partition_size: 0x600000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS11
  partition_name: SEC_RO
  file_name: secro.img
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x2f80000
  physical_start_addr: 0x0
  partition_size: 0x40000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS12
  partition_name: MISC
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0x2fc0000
  physical_start_addr: 0x0
  partition_size: 0x80000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS13
  partition_name: LOGO
  file_name: logo.bin
  is_download: true
  type: NORMAL_ROM
  linear_start_addr: 0x3040000
  physical_start_addr: 0x0
  partition_size: 0x300000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS14
  partition_name: EXPDB
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0x3340000
  physical_start_addr: 0x0
  partition_size: 0xa00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: INVISIBLE
  reserve: 0x00

- partition_index: SYS15
  partition_name: ANDROID
  file_name: system.img
  is_download: true
  type: YAFFS_IMG
  linear_start_addr: 0x3d40000
  physical_start_addr: 0x0
  partition_size: 0x38400000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS16
  partition_name: CACHE
  file_name: cache.img
  is_download: true
  type: YAFFS_IMG
  linear_start_addr: 0x3c140000
  physical_start_addr: 0x0
  partition_size: 0x17800000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS17
  partition_name: USRDATA
  file_name: userdata.img
  is_download: true
  type: YAFFS_IMG
  linear_start_addr: 0x53940000
  physical_start_addr: 0x0
  partition_size: 0x52c00000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS18
  partition_name: FAT
  file_name: NONE
  is_download: true
  type: YAFFS_IMG
  linear_start_addr: 0xa6540000
  physical_start_addr: 0x0
  partition_size: 0x0
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: true
  is_reserved: false
  operation_type: UPDATE
  reserve: 0x00

- partition_index: SYS19
  partition_name: BMTPOOL
  file_name: NONE
  is_download: false
  type: NONE
  linear_start_addr: 0xFFFF00a8
  physical_start_addr: 0x0
  partition_size: 0x1500000
  region: EMMC_USER
  storage: HW_STORAGE_EMMC
  boundary_check: false
  is_reserved: true
  operation_type: RESERVED
  reserve: 0x00


Programoje "SP Flash Tool" yra MEMORY TEST, kuris pateikia tokius duomenis:

Citata

EMMC :

    EMMC_PART_BOOT1    Size = 0x0000000000200000(2MB)
    EMMC_PART_BOOT2    Size = 0x0000000000200000(2MB)
    EMMC_PART_RPMB    Size = 0x0000000000200000(2MB)
    EMMC_PART_GP1    Size = 0x0000000000000000(0MB)
    EMMC_PART_GP2    Size = 0x0000000000000000(0MB)
    EMMC_PART_GP3    Size = 0x0000000000000000(0MB)
    EMMC_PART_GP4    Size = 0x0000000000000000(0MB)
    EMMC_PART_USER    Size = 0x00000000E7000000(3696MB)


Tai pagal mano logiką READ BACK reikia nurodyti:

Start Address: 0x0000000000000000
Length: 0x00000000E7000000

Ar aš teisingai suprantu, ar kažką svaigstu? :D

2. Kaip esant reikalui paskui tą FF sukišti atgal į telefoną?

Juk FW reikalavimų jis neatitinka ir pjaunasi su "Android scatter" aprašu...

« Paskutinį kartą keitė: Birželio 29, 2014, 23:48 sukūrė ConnectIT »
  • Philips Fizz|Motorola d460|Motorola Flare|Philips Diga|Ericsson GA628|Nokia 5110|Nokia 6130|Nokia 3310&3315|Sagem MC 922|Samsung SGH-C100|Samsung X640|Nokia 1650|Nokia 3600S|Nokia X6 8GB|iPhone 3G|Nokia 6500C|iPhone 4S|Nokia 3310 Dual