1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

[Hack] Easy Root in 3 Minuten!

Dieses Thema im Forum "Root / Hacking / Modding für Huawei Mediapad" wurde erstellt von brainmaster, 04.02.2012.

  1. brainmaster, 04.02.2012 #1
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Hallo MediaPad Benutzer. Ich bin der brainmaster, komme von den XDA Forum und bin bekannt für mein SD Card Read Ahead mod und meine Nexus S ROMs.

    Ich habe mein MediaPad vorgestern bekommen und habe mich gleich dran gesetzt um eine einfache Root Methode zu erstellen.

    Habe jetzt in Moment nicht viel Zeit, deshalb schreibe ich jetzt nur eine kurze Anleitung. Mehr am Sonntag Abend.


    Kurz gesagt - ich habe die boot.img editiert und ro.secure Parameter auf 0 gesetzt. Damit hat man zugriff per ADB auf die /system Partition um su zu installieren.



    Voraussetzung: C232B012, C232B016 oder ICS Preview 2 Firmware, ADB Debugging ist aktiviert unter Einstellungen am euren MediaPad und ihr habt ADB und Fastboot Treiber installiert.


    Anleitung:

    1. Lade das entsprechende MediaPad Root Paket herunter und entpacke es.

    2. Gerät in Fastboot Modus versetzen - Ausschalten, dann Einschaltknopf und Lautstärke Leiser gedruckt halten. Wenn das Gerät startet, Einschalt-Knopf los lassen, Lautstärke Leiser weiter gedruckt halten.

    2. Doppelklick auf "ADB Starten.bat".

    3. Folgendes eintippen:

    Code:
    fastboot flash boot boot_root.img
    Wenn auf der CMD "fertig" steht dann

    Code:
    fastboot reboot
    4. Das Gerät rebootet. Wenn es fertig gebootet hat, dann:

    Code:
    adb remount
    
    adb push su /system/xbin/su
    
    adb shell chmod 6755 /system/xbin/su
    
    adb install Superuser.apk
    
    adb reboot
    Das wars!

    Getested auf meinem MediaPad!
     

    Anhänge:

    Zuletzt bearbeitet: 05.02.2012
    Ra1n3R, tippe, z3ll3 und 19 andere haben sich bedankt.
  2. brainmaster, 04.02.2012 #2
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Reserviert 1.
     
  3. brainmaster, 04.02.2012 #3
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Reserviert 2.
     
  4. brainmaster, 04.02.2012 #4
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Reserviert 3.
     
  5. brainmaster, 04.02.2012 #5
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Reserviert 4.
     
  6. brainmaster, 04.02.2012 #6
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Ich arbeite momentan an meinen init.d scripts - folgendes habe ich bis jetzt fertig - RAM und TCP Tweak, so wie SD Card Read Ahead tweak.

    Da zu die build.prop tweaks.

    Wird gerade getestet auf meinem MediaPad.
     
  7. brainmaster, 04.02.2012 #7
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    ICS Preview 2 Root Paket hinzugefügt.

    Ich habe noch HC drauf, kann jemand mit dem ICS Preview 2 den Root testen? Ich wäre sehr dankbar dafür.
     
    Zuletzt bearbeitet: 04.02.2012
  8. segler11, 05.02.2012 #8
    segler11

    segler11 Gast

    Hallo brainmaster,

    bei HC kannst du einfach die boot.img tauschen,

    ich habe das jetz so verstanden....... du endpackst die boot.img mit perl ?

    und änderst in der default.prop

    #
    # ADDITIONAL_DEFAULT_PROPERTIES
    #
    ro.secure=1 (1 auf 0 )
    ro.allow.mock.location=0
    ro.debuggable=0
    persist.service.adb.enable=0
     
  9. brainmaster, 05.02.2012 #9
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Richtig, noch da zu setze ich die anderen Werte auf 1, und zusätzlich in der init.rc füge ich hinzu die Unterstützung für die Busybox runparts, bzw. Unterstützung für die init.d scripte.
     
  10. brainmaster, 05.02.2012 #10
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Root Paket für das Build C232B012 hinzugefügt.
     
  11. MrGervais, 07.02.2012 #11
    MrGervais

    MrGervais Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    1
    Registriert seit:
    06.02.2012
    Phone:
    Huawei MediaPad
    Hi, also ich komme da nicht mit.
    @brainmaster: Du schreibst Du hast die boot.img editiert und ro.secure Parameter auf 0 gesetzt ???? Ist dies schon in den Zip Dateien geschehen? Oder muß man Dies noch tun????
    @segler: ich habe das jetz so verstanden....... du endpackst die boot.img mit perl ???? auf dem HUAWEI MediaPad? Perl... hmm ok also das müßtest Du näher erläutern ;-)

    LG MrGervais
     
  12. MrGervais, 07.02.2012 #12
    MrGervais

    MrGervais Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    1
    Registriert seit:
    06.02.2012
    Phone:
    Huawei MediaPad
    und hier mal noch der inhalt der sdcard_log :winki:

    Code:
    Starting recovery on Sat Apr  9 04:35:51 2011
    can't open /dev/tty0: No such file or directory
    framebuffer: fd 3 (1280 x 800)
    recovery filesystem table
    =========================
      0 /tmp ramdisk (null) (null) 0
      1 /misc emmc /dev/block/mmcblk0p14 (null) 0
      2 /vrcb emmc /dev/block/mmcblk0p16 (null) 0
      3 /recovery emmc /dev/block/mmcblk0p17 (null) 0
      4 /boot emmc /dev/block/mmcblk0p19 (null) 0
      5 /system ext4 /dev/block/mmcblk0p20 (null) 0
      6 /cache ext4 /dev/block/mmcblk0p22 (null) 0
      7 /data ext4 /dev/block/mmcblk0p27 (null) 0
      8 /tmpdata ext4 /dev/block/mmcblk0p23 (null) 0
      9 /mnt/external vfat /dev/block/mmcblk1p1 /dev/block/mmcblk1 0
      10 /hwcust ext4 /dev/block/mmcblk0p15 (null) 0
    
    I:Got arguments from boot message
    Command: "recovery" "--sd_update=/mnt/external/dload/update.zip"
    
    ro.secure=1
    ro.allow.mock.location=0
    ro.debuggable=0
    ro.build.id=IML74K
    ro.build.display.id=S7-30XuV100R002C002B001
    ro.build.version.incremental=eng.zhangjie.20120120.203249
    ro.build.version.sdk=15
    ro.build.version.codename=REL
    ro.build.version.release=4.0.3
    ro.build.date=Fri Jan 20 20:39:53 CST 2012
    ro.build.date.utc=1327063193
    ro.build.type=user
    ro.build.user=zhangjie
    ro.build.host=
    ro.build.tags=release-keys
    ro.product.model=HUAWEI MediaPad
    ro.product.brand=Huawei
    ro.product.name=MediaPad
    ro.product.device=hws7300u
    ro.product.board=hws7300u
    ro.product.cpu.abi=armeabi-v7a
    ro.product.cpu.abi2=armeabi
    ro.product.manufacturer=HUAWEI
    ro.product.locale.language=en
    ro.product.locale.region=US
    ro.wifi.channels=
    ro.board.platform=msm8660
    ro.build.product=hws7300u
    ro.build.description=MediaPad-user 4.0.3 IML74K eng.zhangjie.20120120.203249 release-keys
    ro.build.fingerprint=Huawei/MediaPad/hws7300u:4.0.3/IML74K/eng.zhangjie.20120120.203249:user/release-keys
    ro.build.characteristics=tablet
    rild.libpath=/system/lib/libril-qc-qmi-1.so
    rild.libargs=-d /dev/smd0
    persist.rild.nitz_plmn=
    persist.rild.nitz_long_ons_0=
    persist.rild.nitz_long_ons_1=
    persist.rild.nitz_long_ons_2=
    persist.rild.nitz_long_ons_3=
    persist.rild.nitz_short_ons_0=
    persist.rild.nitz_short_ons_1=
    persist.rild.nitz_short_ons_2=
    persist.rild.nitz_short_ons_3=
    DEVICE_PROVISIONED=1
    debug.sf.hw=1
    debug.composition.type=dyn
    ro.sf.compbypass.enable=1
    dalvik.vm.heapsize=256m
    dev.pm.dyn_samplingrate=1
    persist.cne.UseCne=vendor
    persist.cne.UseSwim=false
    persist.cne.bat.range.low.med=30
    persist.cne.bat.range.med.high=60
    persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
    persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
    persist.cne.bwbased.rat.sel=false
    persist.cne.snsr.based.rat.mgt=false
    persist.cne.bat.based.rat.mgt=false
    persist.cne.rat.acq.time.out=30000
    persist.cne.rat.acq.retry.tout=0
    persist.cne.sync.swim.mode=false
    ro.hdmi.enable=true
    lpa.decode=false
    lpa.use-stagefright=true
    media.stagefright.enable-player=true
    media.stagefright.enable-http=true
    media.stagefright.enable-fma2dp=false
    media.stagefright.enable-aac=true
    media.stagefright.enable-qcp=true
    media.stagefright.enable-scan=true
    ro.use_data_netmgrd=true
    ro.emmc.sdcard.partition=23
    persist.timed.enable=true
    persist.audio.fluence.mode=endfire
    persist.audio.vr.enable=false
    ro.opengles.version=131072
    ro.bluetooth.remote.autoconnect=true
    ro.qualcomm.bluetooth.ftp=true
    ro.bluetooth.request.master=true
    ro.qualcomm.cabl=1
    ro.ril.transmitpower=true
    ro.sf.lcd_density=213
    config.hw_updateOnline=http://query.hicloud.com/hid_and_common/UrlCommand/CheckNewVersion.aspx
    ro.config.hw_GSensorOptimize=true
    net.ntp.server=time-a.nist.gov
    net.change=net.bt.name
    net.ntp.server2=pool.ntp.org
    net.ntp.server3=210.72.145.44
    net.ntp.time=0
    net.ntp.timereference=0
    ro.config.hw_addsettingsdbex=1
    ro.config.uaprofile=http://wap1.huawei.com/uaprof/HuaweiMediaPadWCDMADataOnly.xml
    ro.config.uaprofilewifionly=http://wap1.huawei.com/uaprof/HuaweiMediaPadWIFIOnly.xml
    ro.com.google.gmsversion=4.0.3_r0
    persist.debug.dp.profilelevel=0
    ro.camera.sound.forced=1
    ro.hwui.layer_cache_size=0
    ro.hwui.texture_cache_size=28
    persist.sys.default_storage=1
    ro.config.hw_quickpoweron=false
    persist.sys.quickpoweron=normal
    persist.sys.animationstart=false
    ro.config.hw_poanimation=5000
    ro.setupwizard.mode=OPTIONAL
    ro.com.google.clientidbase=android-huawei
    ro.com.google.clientidbase.ms=android-huawei
    ro.com.google.clientidbase.yt=android-huawei
    ro.com.google.clientidbase.am=android-huawei
    ro.com.google.clientidbase.gmm=android-huawei
    ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
    ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
    ro.config.ringtone=BeatPlucker.ogg
    ro.telephony.default_network=0
    ro.telephony.support_network=0,1,2,3
    drm.service.enabled=true
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt
    ro.factorytest=0
    ro.serialno=120634bb
    ro.bootmode=unknown
    ro.baseband=msm
    ro.carrier=unknown
    ro.bootloader=unknown
    ro.hardware=hws7300u
    ro.revision=0
    ro.emmc=1
    ro.crypto.keyfile.userdata=/dev/block/mmcblk0p26
    init.svc.recovery=running
    
    Success to open AC power supplier file /sys/class/power_supply/AC/online
    AC power supplier is 0
    
    AC offline
    Huawei AC not online
    success to open /sys/class/power_supply/battery_gauge/capacity file
    power capacity is 85
    
    power capacity is 85
    emmc_sector_num:15630336
    Huawei EMMC device path is /dev/block/mmcblk0......
    Huawei MBR struct is 512 bytes......
    Huawei open /dev/block/mmcblk0......
    seeking 0x0 bytes in partition. ret=0x0
    seeking 0x2800200 bytes in partition. ret=0x2800200
    seeking 0x2800400 bytes in partition. ret=0x2800400
    seeking 0x2800600 bytes in partition. ret=0x2800600
    seeking 0x2800800 bytes in partition. ret=0x2800800
    seeking 0x2800a00 bytes in partition. ret=0x2800a00
    seeking 0x2800c00 bytes in partition. ret=0x2800c00
    seeking 0x2800e00 bytes in partition. ret=0x2800e00
    seeking 0x2801000 bytes in partition. ret=0x2801000
    seeking 0x2801200 bytes in partition. ret=0x2801200
    seeking 0x2801400 bytes in partition. ret=0x2801400
    seeking 0x2801600 bytes in partition. ret=0x2801600
    seeking 0x2801800 bytes in partition. ret=0x2801800
    seeking 0x2801a00 bytes in partition. ret=0x2801a00
    seeking 0x2801c00 bytes in partition. ret=0x2801c00
    seeking 0x2801e00 bytes in partition. ret=0x2801e00
    seeking 0x2802000 bytes in partition. ret=0x2802000
    seeking 0x2802200 bytes in partition. ret=0x2802200
    seeking 0x2802400 bytes in partition. ret=0x2802400
    seeking 0x2802600 bytes in partition. ret=0x2802600
    seeking 0x2802800 bytes in partition. ret=0x2802800
    seeking 0x2802a00 bytes in partition. ret=0x2802a00
    seeking 0x2802c00 bytes in partition. ret=0x2802c00
    seeking 0x2802e00 bytes in partition. ret=0x2802e00
    parse current system table complete!
    AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
    start_addr = 0x0031e000, type = 0x83, parti_size = 0x00bc8000
    0x00002001
    ==================current system partition table====================
    start_addr = 0x00000001, type = 0x0c, parti_size = 0x00010000
    start_addr = 0x00010001, type = 0x4d, parti_size = 0x00002000
    start_addr = 0x00012001, type = 0x51, parti_size = 0x00002000
    start_addr = 0x00016000, type = 0x59, parti_size = 0x00006000
    start_addr = 0x0001c000, type = 0x47, parti_size = 0x00002000
    start_addr = 0x0001e000, type = 0x45, parti_size = 0x00002000
    start_addr = 0x00020000, type = 0x4c, parti_size = 0x00002000
    start_addr = 0x00022000, type = 0x46, parti_size = 0x00002000
    start_addr = 0x00024000, type = 0x62, parti_size = 0x00006000
    start_addr = 0x0002a000, type = 0x4a, parti_size = 0x00002000
    start_addr = 0x0002c000, type = 0x4b, parti_size = 0x00002000
    start_addr = 0x0002e000, type = 0x58, parti_size = 0x00002000
    start_addr = 0x00030000, type = 0x49, parti_size = 0x00002000
    start_addr = 0x00032000, type = 0x83, parti_size = 0x00140000
    start_addr = 0x00172000, type = 0x63, parti_size = 0x00004000
    start_addr = 0x00176000, type = 0x60, parti_size = 0x00008000
    start_addr = 0x0017e000, type = 0x61, parti_size = 0x00008000
    start_addr = 0x00186000, type = 0x48, parti_size = 0x00006000
    start_addr = 0x0018c000, type = 0x83, parti_size = 0x000c0000
    start_addr = 0x0024c000, type = 0x83, parti_size = 0x00004000
    start_addr = 0x00250000, type = 0x83, parti_size = 0x00080000
    start_addr = 0x002d0000, type = 0x83, parti_size = 0x00010000
    start_addr = 0x002e0000, type = 0x83, parti_size = 0x00038000
    start_addr = 0x00318000, type = 0x5d, parti_size = 0x00002000
    start_addr = 0x0031a000, type = 0x83, parti_size = 0x00004000
    start_addr = 0x0031e000, type = 0x83, parti_size = 0x00bc8000
    Huawei update file /mnt/external/dload/update.zip not exist or open fail......
    Huawei sd update file not found......
    try to mount tmpdata
    success to open firmware update record file
    string0:#Sat Apr 09 00:40:49 GMT+00:00 2011
    
    string1:KEY_FACTORY_RESET=true
    
    string2:KEY_COULOMETER = false
    
    string3:KEY_PHONE_MMS_SET=true
    
    string4:KEY_NV_RESTORE=true
    
    string5:KEY_LOW_BATTERY_SHUTDOWN=true
    
    string6:KEY_NV114_RESET=true
    
    string7:KEY_SECURE_BOOT=true
    
    string8:KEY_APPLICATION_RESET=true
    
    string9:KEY_ALL_ITEMS_SUCCEED=true
    
    string10:KEY_CERTIFICATEINSTALL=true
    
    string11:KEY_SNITEMSREVERT=true
    
    string12:KEY_TOUCH_SCREEN = false
    
    check the update result
    #Sat Apr 09 00:40:49 GMT+00:00 2011
    
    KEY_FACTORY_RESET=true
    
    KEY_COULOMETER = false
    
    KEY_PHONE_MMS_SET=true
    
    KEY_NV_RESTORE=true
    
    KEY_LOW_BATTERY_SHUTDOWN=true
    
    KEY_NV114_RESET=true
    
    KEY_SECURE_BOOT=true
    
    KEY_APPLICATION_RESET=true
    
    KEY_ALL_ITEMS_SUCCEED=true
    
    KEY_CERTIFICATEINSTALL=true
    
    KEY_SNITEMSREVERT=true
    
    KEY_TOUCH_SCREEN = false
    
    ERROR:partition type = 0x63
    ERROR:partition start address = 0x00172000
    ERROR:partition partition size = 0x00004000
    seeking 0x2e400000 bytes. ret=0x2e400000
    read num = 512
    read vrcb.state = 0xaabbcc33
    seeking 0x2e400000 bytes. ret=0x2e400000
    Huawei SD card update fail......
    
    Ihr macht nen super job auch wenn es euer Hobby ist.

    LG MrGervais
     
  13. mblaster, 07.02.2012 #13
    mblaster

    mblaster Android-Hilfe.de Mitglied

    Beiträge:
    137
    Erhaltene Danke:
    42
    Registriert seit:
    17.01.2012
    Funzt prima :thumbup:
     
    brainmaster bedankt sich.
  14. segler11, 07.02.2012 #14
    segler11

    segler11 Gast

    Es gibt ein skript (geschrieben in perl) mit dem man unter Windows die boot.img extrahieren kann. In der boot.img stehen mehrere dateien und der Linux Kernel.(ich benutze linux)

    Anleitung zum boot.img extrahieren gibts hier:

    HOWTO: Unpack, Edit, and Re-Pack Boot Images - Android Wiki
     
    MrGervais bedankt sich.
  15. brainmaster, 07.02.2012 #15
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Das ist schon geschehen. Du brauchst die Dateien nur zu extrahieren und die Anleitung zu folgen.

    Ich nutze den dsixda's Kitchen unter Linux, da geht es noch einfacher.
     
    Klaus.at und MrGervais haben sich bedankt.
  16. MrGervais, 07.02.2012 #16
    MrGervais

    MrGervais Neuer Benutzer

    Beiträge:
    5
    Erhaltene Danke:
    1
    Registriert seit:
    06.02.2012
    Phone:
    Huawei MediaPad
    ja und root funtzt prima
     
    brainmaster bedankt sich.
  17. brainmaster, 07.02.2012 #17
    brainmaster

    brainmaster Threadstarter Fortgeschrittenes Mitglied

    Beiträge:
    403
    Erhaltene Danke:
    412
    Registriert seit:
    15.05.2010
    Danke für dein Feedback. Welche Version hast du?
     
  18. segler11, 07.02.2012 #18
    segler11

    segler11 Gast

    Wenn das noch einfacher ist stell doch mal eine Anleitung, für die es nicht wissen, zu verfügung. Ich persöhnlich mache alles per hand, ich dachte ich könnte über linux nur noch wenig lernen. Aber seid dem ich mich mir Android befasse bin ich eines besseren belehrt.

    lg
     
  19. shiwuzu, 08.02.2012 #19
    shiwuzu

    shiwuzu Erfahrener Benutzer

    Beiträge:
    171
    Erhaltene Danke:
    17
    Registriert seit:
    14.08.2011
    2. Gerät in Fastboot Modus versetzen - Ausschalten, dann Einschaltknopf und Lautstärke Leiser gedruckt halten. Wenn das Gerät startet, Einschalt-Knopf los lassen, Lautstärke Leiser weiter gedruckt halten.

    --> Ich bekomme da nur eine Meldung FAIL :-(

    Was mache ich falsch?
    ADB Treiber sind installiert
    Fastboot ??? kann ich nicht sagen - woher bekomme ich die ?!
    Das Gerät soll doch erst dann mit dem PC verbunden werden, wenn es per fastboot gestartet wurde, oder?

    Danke für eine HIlfe!
     
  20. segler11, 08.02.2012 #20
    segler11

    segler11 Gast

    Gerät einschalten "Vol -" Gedrückt halten ! Im geräte menue vorher usb dbugging einschalten ! fastboot.exe benutz mal die forensuche. oder auch hier :

    Known Issues - Android Tools Project Site
     

Diese Seite empfehlen

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. DEVICE_PROVISIONED=1