CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Cuoco92 con ben 12 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: ste22032 con ben 64 Thanks ricevuti negli ultimi sette giorni
Utente del mese: megthebest con ben 196 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

[guida] backup/dump rom dai nostri pad senza usare linux

  1. #1
    Androidiano

    Registrato dal
    Sep 2012
    Messaggi
    190
    Thanks
    7
    Thanked 20 Times in 19 Posts
    Predefinito

    [guida] backup/dump rom dai nostri pad senza usare linux

    DATO CHE CI SONO IN GIRO DEI PAD CON TOUCH DISALLINEATO E FIXATO VIA SOFTWARE CON UN SISTEMA ANCORA NON NOTO, PRIMA DI FLASHARE UNA NUOVA ROM IN UN TABLET VERGINE E' OPPORTUNO FARE IL BACUP DELLA ROM INSTALLATA A BORDO. COSI' IN CASO DI PROBLEMI SI PUO' RITORNARE ALLO STATO DI PARTENZA. (semprechè tale fix sia già incorporato nel flash di fabbrica e non se il fix viene applicato in seconda istanza (questa procedura si limita a backuppare il flash iniziale))

    Esiste un sistema per dumpare la rom direttamente dai pad RK2918, unico requisito è che il pad deve essere "rooted".

    Quì c'è la guida per il ROOT:
    http://www.androidiani.com/forum/med...-al-100-a.html

    Quì c'è il comando "rkdump" originale che comunque ho inserito nel wendal_tool esteso più sotto:
    http://androtab.info/rockchip/devel/rkutils/

    Tutti questi test sono stati fatti con la moagepad di artistico e con firmware originale Mediacom ICS 4.0.4.

    Per l'occasione ho preparato un wendal_tool esteso a cui ho aggiunto: RK29xxLoader(L)_V2.28.bin, RKImageMaker.exe, rkdump ed un paio di files.bat che racchiudono i comandi che mi servono.

    a) scaricare RK29xxImageTools_v2.1_CRmod_v2.rar e scompattarlo nella sua cartella "RK29xxImageTools_v2.1_CRmod_v2"
    https://dl.dropbox.com/u/53235112/RK...1_CRmod_v2.rar

    b) con device rooted (la moagepad lo è giè se no dovete rootare il pad)
    con root explorer o similari copiare rkdump (che trovate nella cartella "RK29xxImageTools_v2.1_CRmod_v2") in "/data"

    c) scaricare un programma di teminale ed eseguirlo e,
    da terminale digitare:
    $ su
    superuser vi chiederà dei permessi ed il prompt diventerà #

    cambiare permessi di rkdump con il comando:
    # chmod 771 /data/rkdump
    (si fa una sola volta)

    dumpare update.img con il comando:
    # /data/rkdump /dev/block/mtdblock4 /sdcard/update.img
    (a prescindere dalla risposta di "cat /proc/mtd" che colloca il backup.img nell'mtdblock4 ma, forse è solo una questione di nome del file)
    se il comando di sopra non funziona provare con:
    # /data/rkdump /dev/block/mtdblock4 /sdcard/backup.img

    se tutto va bene la risposta sarà di questo tipo:
    update.img found (493441024 bytes)
    dumping...
    crc found (4 bytes, 0xc5beadb4)
    done


    d) il file update.img di 481.887 KB è stato creato nelle sdcard (sembra non essere altro che l'immagine della rom ma priva del loader e qualcos'altro, senza cui il tool di wendal originale non riesce ad unpakkare)
    lo copiamo sul PC nella cartella "RK29xxImageTools_v2.1_CRmod_v2" creata prima ( se il file è backup.img rinominarlo in update.img)

    e) a questo punto se vogliamo unpakkarlo facciamo un doppio click su "unpack_update.img.bat" e nella cartella Temp ci sarà il tutto (kernel.img,boot.img, system.img ecc ecc)

    f) se invece vogliamo un file da flashare facciamo un doppio click su "pack_update.img.bat" ed il tool creerà un file "update_full.img" (ci comunichera la creazione dell'md5 ecc) che potremo flashare con RKBatchTool.exe
    in questo file ci sarà il bootloader "RK29xxLoader(L)_V2.28.bin" che ho arbitrariamente usato.

    PS
    per dumpare solo il kernel (non sempre è possibile)
    # /data/rkdump /dev/block/mtdblock1 /sdcard/kernel.img
    il kernel.img risultante è già completo e non necessita di ulteriori passaggi

    PPS
    il contenuto dei files.bat che ho aggiunto

    unpack_update.img.bat
    AFPTool.exe -unpack update.img Temp/
    pause


    pack_update.img.bat
    RKImageMaker.exe -RK29 RK29xxLoader(L)_V2.28.bin update.img update_full.img -os_type:androidos
    pause


    Quanto sopra testato soltanto con firmware originale Mediacom ICS 4.0.4 da "dgodgo" e con rom Moagepad di “artistico” da me su Mediacom 852i
    Ultima modifica di Corallaro; 23-01-13 a 17:12

  2. Il seguente Utente ha ringraziato Corallaro per il post:

    mrmela (23-01-13)

  3.  
  4. #2
    Androidiano

    Registrato dal
    Sep 2012
    Messaggi
    190
    Thanks
    7
    Thanked 20 Times in 19 Posts
    Predefinito

    Linko la rom ICS 4.0.4 dumpata da "dgodgo" e da me packata seguendo la guida di cui sopra:

    http://ge.tt/4Ed1roW/v/0?c

    Non ho avuto modo di collaurdarla personalmente ma, verosimilmente funzionerà.

    Se qualcuno ha modo di collaudarla e darmene conferma creiamo un post dove la mettiamo in evidenza, in alternativa alla VANILLA come ROM originale

    Ciao a tutti

    Giovanni

    PS
    ecco il suo build.prop:

    # begin build properties
    # autogenerated by buildinfo.sh
    ro.build.id=IMM76D
    ro.build.display.id=Mediacom_MP852i_20120620
    ro.build.version.incremental=eng.root.20120524.114 832
    ro.build.version.sdk=15
    ro.build.version.codename=REL
    ro.build.version.release=4.0.4
    ro.build.date=2012年 05月 24日 星期四 11:50:24 CST
    ro.build.date.utc=1337831424
    ro.build.type=eng
    ro.build.user=root
    ro.build.host=sc02-android-system
    ro.build.tags=test-keys
    ro.product.model=Full AOSP on Rk29sdk
    ro.product.brand=Android
    ro.product.name=rk29sdk
    ro.product.device=rk29sdk
    ro.product.board=rk29sdk
    ro.product.cpu.abi=armeabi-v7a
    ro.product.cpu.abi2=armeabi
    ro.product.manufacturer=unknown
    ro.product.locale.language=en
    ro.product.locale.region=US
    ro.wifi.channels=
    ro.board.platform=rockchip
    # ro.build.product is obsolete; use ro.product.device
    ro.build.product=rk29sdk
    # Do not try to parse ro.build.description or .fingerprint
    ro.build.description=rk29sdk-eng 4.0.4 IMM76D eng.root.20120524.114832 test-keys
    ro.build.fingerprint=Android/rk29sdk/rk29sdk:4.0.4/IMM76D/eng.root.20120524.114832:eng/test-keys
    ro.build.characteristics=tablet
    # end build properties

    #
    # ADDITIONAL_BUILD_PROPERTIES
    #
    ro.com.android.dateformat=MM-dd-yyyy
    ro.config.ringtone=Ring_Synth_04.ogg
    ro.config.notification_sound=pixiedust.ogg
    ro.config.alarm_alert=Alarm_Classic.ogg
    ro.config.facelock=enable_facelock
    persist.facelock.detect_cutoff=5000
    persist.facelock.recog_cutoff=5000
    ro.opengles.version=131072
    wifi.interface=wlan0
    wifi.supplicant_scan_interval=15
    persist.sys.usb.config=mass_storage
    persist.sys.timezone=Europe/Brussels
    persist.sys.strictmode.visual=false
    dalvik.vm.jniopts=warnonly
    ro.sf.hwrotation=270
    ro.sf.fakerotation=true
    sys.hwc.compose_policy=6
    rild.libargs=-d_/dev/ttyUSB1
    ril.pppchannel=/dev/ttyUSB2
    rild.libpath=/system/lib/libril-rk29-dataonly.so
    ril.function.dataonly=1
    dalvik.vm.heapstartsize=8m
    dalvik.vm.heapgrowthlimit=64m
    dalvik.vm.heapsize=256m
    ro.rksdk.version=RK2918_ANDROID4.0.3-SDK_V2.11_20120306
    ro.product.version=1.0.0
    ro.product.ota.host=www.rockchip.com:2300
    opengl.vivante.texture=1
    ro.kernel.android.checkjni=1
    ro.setupwizard.mode=OPTIONAL
    dalvik.vm.dexopt-flags=m=y
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt
    Ultima modifica di Corallaro; 29-01-13 a 10:08

  5. #3
    Moderatore L'avatar di NiloGlock

    Registrato dal
    Feb 2013
    Località
    Sassari
    Messaggi
    14,083
    Smartphone
    Galaxy Note II (N7100)
    Thanks
    1,819
    Thanked 3,938 Times in 3,199 Posts
    Predefinito

    Discussione spostata in sezione modding...
    REGOLAMENTO F.A.Q. DEL FORUM BBCODES


    __________________________________________________
    Spoiler:

    Non fornisco assistenza via PM.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Privacy Policy