Root your Stock Firmware:
Official build (editors choice):
B200
Kernel (editors choice):
Synopsis Kernel by moddingg33k (
[KERNEL] [Y300/G510] Stock Huawei - Huawei Ascend G510 Development - MoDaCo)[using latest Stable build]
1. Download firmware: http://huawei-g510.com/ and force upgrade:
Put the 'UPLOAD.APP' file to 'sdcard\dload' folder for each; transfer, dload and vendor.
['update.app' in 'sdcard\dload' + 'vol up' + 'vol down' + 'power']
1-1. transfer; then hold vol up when it is restarting. That will get back to custom recovery to mount and get next 'UPLOAD.APP' file
1-2. dload (main); then hold volume down when restarting (for 10sec), to get to fastboot mode (ascend logo). So you can flash custom recovery, pull battery and then vol up + power back to recovery
1-3. vendor, then hold vol up when restarting, to get to recovery
2. Set time zone in recovery, install custom stock kernel ([KERNEL] [Y300/G510] Stock Huawei - Huawei Ascend G510 Development - MoDaCo) from sdcard and wipe cache/dalvik. Install SuperSU, wipe cache/dalvik and reboot system
3. Give it some time to boot. Setup Google Account, reboot phone.
4. Install BusyBox with https://play.google.com/store/apps/details?id=stericson.busybox to system\xbin
5. You probably want a custom launcher. Nova Launcher
6. You can delete system apps with System app remover (https://play.google.com/store/apps/details?id=com.jumobile.manager.systemapp&hl=en). Be careful. It would be great to remove all apps, but removing the wrong thing could be very bad.
My safe to remove list. Save ~280MB of internal storage: https://docs.google.com/spreadsheet/ccc?key=0AjWTtTovoeN0dDNjS3JaV2NkeGZSVmdMdXFQUUtSZlE&usp=sharing
* Replace Home, Keyboard and change Lock screen type, if you plan to remove them.
* Before removing "Themes", open it > customize and set Lock Screen Wallpaper to match your home screen wallpaper
Tips:
* Before you start downloading heaps of apps, consider switching your SD Card to Default storage location under Settings > Storage. Restart phone after changing the storage location. Found that my pictures are actually getting stored on the SD Card anyway, but enabling this option allow you to move parts of big games etc to the Micro SD.
* Use Android Tweaker 2 (https://play.google.com/store/apps/details?id=com.bam.android.androidtweaker.two&hl=en) to Zipalign your apps on internal storage. So for apps you use regularly, leave on the internal storage. Put the big 20MB> apps to the sdcard (USB storage), Zipalign first if you want pretty green ticks in that list.
Auto Tweaker... try this... Performance + Extreme, restart, Performance + Safe and restart again. Not sure if setting the extreme first really leaves anything else 'tweaked', but if you only do extreme you may have problems with 3D rendering and possibly video. Ensure that 'Persist Sys UI HW' is off after restart.
* Use Trickster Mod (https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en) to enable 'ZRAM' (10% of RAM) under 'Specific' and also tick the 'Kernel Settings' to 'SET ON BOOT'
* Use Andromizer (https://play.google.com/store/apps/details?id=com.j.y.daddy.customizer&hl=en) to enable 'zRAM' and mess around
Find zRAM setting under One-Touch Kernel Tweaks. Apply it so that it always enable, after reboot (Fix). Applied the Tools -> One-Touch Optimize (all options) and then set Memory(RAM) Settings to Appropriate settings (though One-Touch Optimize should've/would've set that anyway).
Modded Stock ROM's:
Installing a modded stock rom is typically done as a zip install via TWRP2 or CWM Recovery. Although some may come as an UPDATE.APP file that is flashable via the official forced upgrade method.
__ [ROM] [4.1.1] [B209] AOSP MOD is a Y300 custom B209 stock rom that works well with the G510-0200. Yes, CPU is reported to still run at 1.21GHz, even though the Y300 is 1GHz DC (Huawei Ascend Y300 vs Huawei ASCEND G510 - Phone specs comparison)
Modded ROM: [ROM][4.1.1][B209] AOSP MOD [22/07/2014] - Huawei Ascend G510 Development - MoDaCo | Base ROM: Ascend Y300
"AOSP_MOD_(16072014).zip" contains Nova Launcher (default), SuperSU 2.01 and BusyBox 1.21.0.
H3ROS (the dev) didn't throw in the latest BusyBox v1.22.1, instead packing v1.21.0. Why? You can, if you insist, uninstall and reinstall the latest BusyBox using Stephens installer (Free, Play Store). Though, I don't think that's required.
Apps that I Removed: Browser, FM Radio, Google Keyboard and News & Weather using Titanium Backup. Replaced Browser with Boat Browser and Google Keyboard with Kii, but left the others in place, as they do not autostart or have persistent services.
__ Previously I removed Android Firewall, but have now found that it is indeed very useful. It does not run a persistent service to maintain blocking either, which is very much appreciated. It works, as tested with OS Monitors connection readout. Very handy if you have an app reading a sensitive file (such as an office app reading a document) and you are worried the app may upload the personal information. It doesn't display apps to block that do not connect to the internet, which is excellent.
Paranoid installation guide:
1. Upgrade to latest official G510 firmware (B200), using forced upgrade method. Put the 'UPLOAD.APP' file to 'sdcard\dload' folder for each; transfer, dload and vendor.
['update.app' in 'sdcard\dload' + 'vol up' + 'vol down' + 'power']
-a. transfer; then hold vol up when it is restarting. That will get back to custom recovery to mount and get next 'UPLOAD.APP' file
-b. dload (main); then hold volume down when restarting (for 10sec), to get to fastboot mode (ascend logo). So you can flash custom recovery, pull battery and then vol up + power back to recovery
-c. vendor, then hold vol up when restarting, to get to recovery
2. Set time zone in recovery, wipe and install custom G510/Y300 ROM from sdcard, wait a minute, wipe cache/dalvik and reboot system
3. Give it some time to boot. Setup Google Account, reboot phone.
Stock or custom ROM missing Notification Panel?
Power Toggles. https://play.google.com/store/apps/details?id=com.painless.pc
Test Kernel performance. Same configuration. AnTuTu Benchmark v4.5.2
* Fully loaded test (Facebook, CM Security and a haul of others installed)
* Kernel installed via TWRP2 Recovery and dalvik/cache was wiped before reboot
* AnTuTu was allowed to Optimize memory
Stock rooted and stripped B200 using CeXstel v0.62 [STOCK - 407MB].zip (
[Kernel] CeXstel v0.62 (Y300/G510) [Stock/CM] [29/03/14] - Huawei Ascend G510 Development - MoDaCo)
1. 7,232 (after kernel install, dalvik/cache wipe and 10m wait)
2. 7,035 (after reboot from another dalvik cache wipe and 10m wait)
3. 7,097 (as soon as 2 finished)
4. 7,244 (after another reboot and 5 minute wait)
avg:
7152
--- RUN #2 ---
1. 7,022 (after kernel install, dalvik/cache wipe and 10m wait)
2. 6,799 (after reboot from another dalvik cache wipe and 10m wait)
3. 7,305 (as soon as 2 finished)
4. 6,969 (after another reboot and 5 minute wait)
avg:
7023.75
+ Works OK. Facebook OK, though not perfect performance
- Benchmark performance is rather low
- There were a couple of non-responding wait or close messages for apps (Facebook and Fancy Widgets).
Stock rooted and stripped B200 using kernel_y300_synopsis_20140717.zip (
[KERNEL] [Y300/G510] Stock Huawei - Huawei Ascend G510 Development - MoDaCo)
1. 7,919 (after kernel install, dalvik/cache wipe and 10m wait)
2. 7,609 (after reboot from another dalvik cache wipe and 10m wait)
3. 7,700 (as soon as 2 finished)
4. 7,557 (after another reboot and 5 minute wait)
avg:
7696.25
--- RUN #2 ---
1. 8,008 (after kernel install, dalvik/cache wipe and 10m wait)
2. 8,236 (after reboot from another dalvik cache wipe and 10m wait)
3. 8,007 (as soon as 2 finished)
4. 7,542 (after another reboot and 5 minute wait)
avg:
7948.25
+ Works great.
+ Good performance, better than CeXstel's v0.62
Battery review:
Stripped stock B189:
24% @ 1d 7h 48m - Screen Time 1h 53m, Voice calls 19m. WiFi on, GPS On. ((((1x24)+7)*60)+48) = 1908 minutes over (100-24) 76%. 1908/76 = ~25 minutes per percentage. Estimated total time at very mild usage: ~40 hours
12% @ 1d 11h 41m - Screen Time 2h 6m, Voice calls 20m. (as above). ((((1x24)+11)*60)+41) = 2141 minutes over (100-12) 88%. 2141/88 = ~24 minutes per percentage. Estimated total time at very mild usage: ~40 hours
37% @ 1d 8h 49m - Screen Time 1h 43m, Voice calls 21m. ((((1x24)+8)*60)+49) = 1969 minutes over (100-37) 63%. 1969/63 = ~31 minutes per %. Est total time: ~51 hours
Stock B200 General:
17% @ 1d 11h 43m - Screen Time 1h 42m, Voice calls 36m. ((((1x24)+11)*60)+43) = 2143 minutes over (100-17) 83%. 2143/83 = ~26 minutes per %. Est total time: ~43 hours