[Hack] Easy Root in 3 Minuten!

brainmaster

brainmaster

Erfahrenes Mitglied
461
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

  • MediaPad C232B016 Root.zip
    5,1 MB · Aufrufe: 778
  • MediaPad C002B001 ICS Preview 2 Root.zip
    5,7 MB · Aufrufe: 2.048
  • MediaPad C232B012 Root.zip
    5,1 MB · Aufrufe: 429
Zuletzt bearbeitet:
  • Danke
Reaktionen: Ra1n3R, tippe, z3ll3 und 19 andere
Reserviert 1.
 
Reserviert 2.
 
Reserviert 3.
 
Reserviert 4.
 
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.
 
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:
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
 
segler11 schrieb:
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

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.
 
Root Paket für das Build C232B012 hinzugefügt.
 
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
 
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
 
brainmaster schrieb:
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.

Funzt prima :thumbup:
 
  • Danke
Reaktionen: brainmaster
@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 ;-)

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
 
  • Danke
Reaktionen: MrGervais
MrGervais schrieb:
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

Das ist schon geschehen. Du brauchst die Dateien nur zu extrahieren und die Anleitung zu folgen.

segler11 schrieb:
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

Ich nutze den dsixda's Kitchen unter Linux, da geht es noch einfacher.
 
  • Danke
Reaktionen: Klaus.at und MrGervais
ja und root funtzt prima
 
  • Danke
Reaktionen: brainmaster
Ich nutze den dsixda's Kitchen unter Linux, da geht es noch einfacher.

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
 
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!
 
shiwuzu schrieb:
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!

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
 

Ähnliche Themen

Mark77
  • Mark77
Antworten
2
Aufrufe
2.579
Mark77
Mark77
brainmaster
Antworten
19
Aufrufe
4.907
SuperSpongo
SuperSpongo
K
Antworten
12
Aufrufe
6.679
ontario
O
Zurück
Oben Unten