z0mg!!!1 I’ve “rooted” the Huawei U8185 (Ascend Y100)!
I say “rooted” (in quotes, as opposed to rooted) because it was extremely retarded and didn’t involve anything tricky, l33t, etc. The bootloader is unlocked so flashing a modified kernel and copying
Superuser.apk is trivial. Trivial as it is, there’s still no easy way for most users to do this on their own yet.
If you want to know how I did it: I compiled a custom kernel using the U8185 kernel sources released by Huawei, built a recovery-only device tree for CyanogenMod 7, then compiled and flashed
recovery.img to the device’s recovery partition. Recovery looks like this right now:
It’s ugly (something about framebuffer formats), but it works for our purposes here. Once booted into recovery the
/system partition is easily modified:
adb shell mount -o remount,rw /system exit adb push su /system/bin/ adb shell chown root:root /system/bin/su adb shell chmod 6755 /system/bin/su adb push Superuser.apk /system/app/ adb shell chmod 644 /system/app/Superuser.apk adb reboot
Done. Embarrassingly easy thanks to the open bootloader (it doesn’t check for signatures when flashing). Now that I have root I can dump system partitions like boot, recovery, and play around inside the phone. CyanogenMod, here I come!