[GUIDE] Huawei Ascend P1 U9200 AIO

Search This thread

Hitomics

Member
Feb 19, 2010
26
1
Is it normal to have a corrupted screen for 2 seconds before the boot logo shows up?


I rooted the device but the Huawei logo got replaced with a standard ANDROID one and I get that corruption right before it.
 

o-l-a-v

Senior Member
Jan 6, 2012
685
544
Oslo
U9200 Downloads

U9200 Downloads
Unzip .7z with 7-zip

2017 December update
ShevT seems to be the only one to still make stuff for the Ascend P1. Check out his thread here.
LineageOS for P1: https://xdaforums.com/showpost.php?p=61412583&postcount=3 (mirror)
TWRP for P1: https://xdaforums.com/showpost.php?p=61416902&postcount=8 (mirror)
Changelog: https://xdaforums.com/showpost.php?p=61428779&postcount=2


ALL MEGA LINKS WENT DEAD.
Instead of updating all the links; here is everything I got on U9200:
MEGA - https://mega.nz/#F!i1o0VLoZ!ltarnsu035k4khjpnvpZcQ
Google - https://drive.google.com/drive/fold...ourcekey=0-yzLHktPquKza93ze8f_C-g&usp=sharing

Other links:
Shev_T @ androidfilehost.com - https://androidfilehost.com/?w=profile&uid=24052804347773895
Shev_T @ Yandex (CM12.1) - DL | Post | Changelog | Changelog 2


Huawei Official ROMs w/ FlashPack (Recovery, kernel, build.prop)
FlashPack = Made by me, includes boot.img, recovery.img, and build.prop​
EmUI = Huawei's take on making a highly customized version of Android. Newest ROM's comes with this. Links to official EmUI sites: European | Chinese | Facebook | Google+
Jelly Bean kernel sources from Huawei: https://mega.nz/#!HkQzkJ6b!t2pLaBIZCSZSAQjMsyLrOLTM4K4sNc_xGY3dzSEtWas (Yes, this is the official source, just heavily compressed from the original)​
Global | Intended for worldwide use. It includes all languages and GAPPS.​
Version | FlashPack | Android Version | Additional Info
Gl-B226 > FlashPack 4.0.3 - Version before B229. Needed to get B229
Gl-B229 > FlashPack 4.0.3 - Latest stable ICS without EmUI stuff. I'd stay on B226, in B229 quick settings panel is gone..
Gl-B336 > FlashPack 4.1.1 - Latest beta (Huawei said stable, build info says beta) Global JB-based Huawei ROM, using EmUI v1.5. Source: http://en.club.vmall.com/forum.php?mod=viewthread&tid=3909&extra=&page=1

Chinese | No GAPPS. Huawei is China based -> Latest ROM's is first released in Chinese. They are highly customizable. You can get your language, root access, GAPPS etc.​
Version | FlashPack | Android Version | Additional Info
Ch-B704 > FlashPack 4.1.1 - Latest stable Chinese JB-based Huawei ROM, using EmUI v1.6 - Enable all languages in B704, by arkedk (Said to work on later B70x aswell)​
Ch-B705 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
Ch-B706 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
Ch-B707 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
Ch-B708 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
Ch-B709 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6 - All Languages Enabler (From android-hilfe.de)
Ch-B710 > Use B709 FlashPack, kernel and recovery is the same in these versions! 4.1.1 - Chinese beta rom. EmUI 1.6

Intermediate | Used as a intermediate step for updating to latest fw's, as they will only update from some very specific earlier versions.​

android-hilfe.de and 4pda.ru got more mirror links.​



3rd party Firmware / ROMs
There is NO official development by any 3rd party/ custom ROM makers out there (MIUI had official builds, but not anymore. See "MIUI" further down).​
All these ROMs are ports and similar. Recommended ones will have bold text​
Android 5.1.x Lollipop
CyanogenMod 12.1 by ShevT -> https://yadi.sk/d/SCQb6K5RhEdYh

Android 4.4.x KitKat

Android 4.3.x Jelly Bean

Android 4.2.x Jelly Bean

MIUI
Links to MIUI official websited: English <> Chinese
- Both official English (miuiandroid.com) and Chinese (miui.com) ROMs are rooted and comes without GAPPS.​
- Language packs for the English version were (might still be) available from miuiandroid.com.​
- Chinese versions contains a Chinese modified Google Play Store-app which is illegal and not working outside China.​
MIUIandroid.com (English) was making official ROMs for U9200, but they sadly stopped developing after version 3.2.11. If you want no-chinese MIUI without too much hassle, it's recommended to get 2.12.29 (MIUI v4, ICS based). They might remove old ROMs from their servers, therefore I've uploaded 2.12.29 to my mega account: https://mega.nz/#!ao5RAKrQ!MhwfLnFI9M5WdInhST6Llki8OGpdvvCNFIo4UDlY71U
MIUI.com (Chinese) stopped official development at build 3.2.11. Weekly, unofficial MIUI v5. JB 4.2 based builds are available here: http://en.miui.com/thread-2651-1-1.html
It contains stuff not working outside china. Some modifications (Uninstall chinese apps, modify GPS-files, install GAPPS, install Google Keyboard) is needed to get this ROM working. It seems pretty stable, and all basic functions work. MIUI v5 is beautiful and simple, so give it a try!​
MIUI v5 | Android 4.2.x

MIUI v4 | Android 4.0.x


Others/ More sources for custom ROMs:
- faust93 ported "CM10", "AOKP", "Multirom", and recoveries. Check his server for downloads: http://xep.8800.org/u9200/
- Chinese developers port and develop several custom ROMs. look here. (Blocked outside china AFAIK, vpn, dns or similar must be used.)
- Russians at 4pda: CyanogenMod/ CM based | MIUI
- This chinese dude makes some neat stuff for this phone: http://pan.baidu.com/share/home?uk=3106804843#category/type=0





Custom recovery
Flashable ZIPs with recovery inside?
1. Download this .ZIP and the recovery you want​
2. Rename the downloaded recovery to "recovery.img"​
3. Open the "flashable_recovery.zip" with 7-zip or similar​
4. Put "recovery.img" inside it (drag and drop)​
5. You now have a flashable ZIP with chosen recovery inside.​
TWRP (Is also used for rooting stock FW )
.img → TWRP v2.8.5.5 by Shev_t | Thread
.img → TWRP v2.8.1.1 by Shev_t
.img → TWRP v2.7.1.0 by spanorg
.img → TWRP v2.6.3.0-5 by niisp @ 4pda​
.img → TWRP v2.6.3.0 by kiprap @ 4pda​
.img → TWRP v2.6.0.0 by kiprap @ 4pda​
.img → TWRP v2.4.4.0 by faust93. Stuff seems to work.​
CWM (Non-Touch)
.img → CWM v6.0.3.9 by Urmet77
.img → CWM v6.0.1.9 by faust93. It includes stock recovery without having to switch recovery.img.​
CWMt (Touch)
.img → CWMt v6.0.3.9 by Urmet77
.img → CWMt v6.0.3.5 by kiprap @ 4pda​
.img → CWMt v5.8.4.5. Unofficial beta port in English, everything seem to work.​
PhilZ Touch (CWM Advanced)
.img → PhilZ Touch 5 (CWM v6.0.3.7) by kiprap @ 4pda​
Stock Huawei recovery is available in the "FlashPacks" I've made. They also contain build.prop and boot.img.



GAPPS
OpenGapps
OpenGapps offers GAPPS for Android 4.4.x and newer, in different sizes.​
I'd go with 'Pico' for Ascend P1.​



Drivers & Android Tools (ADB and Fastboot)
Latest Android Tools (ADB and Fastboot) for Windows
- Here Google have the latest Android Tools, aka ADB and Fastboot, for Windows.​
- They're also included in Android SDK tools.​
- Android Studio also includes these​
Drivers for ADB and Fastboot
- Here Google have the latest ADB and Fastboot drivers for Windows​
- 15 seconds ADB Installer by Snoop05 @ XDA, includes tools and drivers​



Programs (Windows)
Desktop Rom Flasher: https://xdaforums.com/showthread.php?t=2383148 <-> By filmaker @ xda​
MyPhoneExplorer: http://www.fjsoft.at/en/
Rickys Rom Kitchen / Android Everything Tool: https://xdaforums.com/showthread.php?t=2200660 <-> By ricky310711 @ xda​
Universal Android AIO Flasher Tool$: https://xdaforums.com/showthread.php?p=28719715 <-> By fonehacker @ xda​



Other usefull stuff
No play store? | APKMirror.com
Best Launcher? | Nova Launcher | Nova Launcher Prime
Best offline audio player? | GoneMad Music Player | Pro Version
Network / WIFI Apps
Others



BACK TO GUIDE BACK TO GUIDE
 
Last edited:

Hitomics

Member
Feb 19, 2010
26
1
Oh yes it does work. I simply wanted to know if it was normal or if I did something wrong along the way.
 

entonjackson

Senior Member
Dec 27, 2010
1,036
457
hey people,

i would like to port rasbean jelly rom to the u9200.
can anybody give me advice how to start and what to consider?
 

GruiaNovac

Member
Apr 26, 2013
42
3
Redmi 9
Olav, not sure if you still own P1. But what are your prefferences? which ROM do you use?
I see most ppl went to CM10.1. then the Emui and third PACMAN.
I'm not sure I understood something right, but doesn't the ROM/build size matter? the OS will always take 1.5 GB ?
 

o-l-a-v

Senior Member
Jan 6, 2012
685
544
Oslo
Hi o-l-a-v, could you include in your guide some kernels and the way to install them?
Thanks in advance! :)

http://www.android-hilfe.de/showthread.php?p=5135535

Hm. Will take a look later. Studies atm ;)

Olav, not sure if you still own P1. But what are your prefferences? which ROM do you use?
I see most ppl went to CM10.1. then the Emui and third PACMAN.
I'm not sure I understood something right, but doesn't the ROM/build size matter? the OS will always take 1.5 GB ?

Hi!
I still own a P1. I use B130 EmUI 1.0 build. Unrooted actually, as i've not found a way to root it yet. It works OK, but i think i liked MIUI 2.12.29 better.
I have exams these days, so i haven't tried CM, Pacman or any other custom ROMs :p I'm waiting for Huawei to release stable JB, don't think i'll bother installing a different ROM before that happens. We'll see ;)
 
  • Like
Reactions: jlcachavera

GruiaNovac

Member
Apr 26, 2013
42
3
Redmi 9
I have exams these days, so i haven't tried CM, Pacman or any other custom ROMs :p I'm waiting for Huawei to release stable JB, don't think i'll bother installing a different ROM before that happens. We'll see ;)

This means you're satisfied with EmUI, cause I dont see them porting JB without it. I don't know, the home screen is a turn off. I feel like I'm installing redundant stuff.
 

mirzahodzic

Member
Jul 13, 2008
47
24
Rijeka
www.entropijanac.com
I'm trying to install MIUI 2.12.29 from faust93's CM 10.1 04042013 but I get build prop error . it aborts installation. What should I do? What do I need to change in build.prop. Can I flash or edit a different build.prop? Thanks, btw-awsome guide :)
 

jayfkay

Senior Member
Jun 14, 2010
79
12
Are you trying to flash in stock recovery? Cwm never cries about the build.prob

Sent from my U9200 using xda app-developers app
 

mirzahodzic

Member
Jul 13, 2008
47
24
Rijeka
www.entropijanac.com
Hm. Try the touch cmw beta recovery. Try to wipe everything before flashing. Think that will work! :)

I always wipe data, cache,... everything, and it always installs perfectly, but with miui - nothing. I will try beta cwm, in the meantime, take a look at my screenshot:
IMG-20130516-WA0005.jpg
 

Attachments

  • IMG-20130516-WA0005.jpg
    IMG-20130516-WA0005.jpg
    54.5 KB · Views: 115

mirzahodzic

Member
Jul 13, 2008
47
24
Rijeka
www.entropijanac.com
And you sure the downloaded MIUI file isn't corrupted?

Not 100% sure, but pretty sure but I'll download it again, and try to flash.

---------- Post added at 05:21 PM ---------- Previous post was at 05:09 PM ----------

And you sure the downloaded MIUI file isn't corrupted?

It's not corrupted. I've downloaded it again, and put it in a different folder, on internal, and ext sd, and the same error again. I used the link from this thread. :(
 

Top Liked Posts

  • There are no posts matching your filters.
  • 68
    U9200 AIO guide
    This guide is made by me, but I've collected information from many others.
    Special thanks to: arkedk, Urmet77, lee140685, faust93, spanorg, kiprap and others.

    First of all:
    1. I am not responsible for ANY bricked device! You are doing this at your own risk.
    2. Downloads are located here. Most of my uploads are heavily compressed by 7zip. Only 7zip will unzip correctly.
    3. Install ADB and FASTBOOT drivers for making stuff in this guide work. Very easily done with: 15 seconds ADB Installer by Snoop05 @ xda
    Eventually: Android SDK | Guide by demkantor | Guide by TeamAndroid
    4. Backup stuff you want to keep. Easy with tools such as: MyPhoneExplorer, Super Backup, Titanium Backup or others. (Use Google)
    5. Other things you should know:
    → Reboot phone to recovery: Turn on while holding volume up + volume down. Or through ADB: "adb reboot recovery"
    → Reboot phone to fastboot: Turn on while holding volume down. Huawei logo will appear and won't disappear. Or through ADB: "adb reboot-bootloader"
    → Shut down phone if it freezes: Hold power button until dead.
    → For ADB to work, debug mode must be enabled, and you must choose "Hi suite" as USB connection mode.
    → Some Huawei ICS ROM's comes without the FM radio app. If you want it, you can install this apk. NB: ONLY ICS (Android 4.0.X). For JB: B704 was the first version to include FM radio.
    Here is "ascend-p1" forum category on xda: https://xdaforums.com/t/ascend-p1


    Gain root access (Works on ANY Huawei stock firmware. Inspiration taken from arkedk's thread)
    TWRP has the ability to root our device, regardless of firmware version!
    1. Download TWRP v2.6.3.0 (img). Unzip it, and place the .IMG in "C:\Program Files (x86)\Android\android-sdk\platform-tools" folder.
    2. Turn off your phone. Restart it while holding volume down (Fastboot mode). Connect your phone via USB. (ADB: adb reboot-bootloader)
    3. In the "C:\Program Files (x86)\Android\android-sdk\platform-tools"-folder, hold shift while right click. Choose "open command window here".
    5. Write "fastboot devices" to verify that the computer detects your device. If not detected, you failed install Fastboot drivers. (Look at the top of this guide)
    6. Write "fastboot flash recovery recovery.img". This will flash/ install TWRP to your device. (Given that your recovery file is named recovery.img)
    7. Boot into your new recovery, TWRP. (Volume + and - together at startup)
    → Go to the "Mount" menu and mount System.
    → Then go to the Reboot menu and reboot the system.
    → When it detects you are not rooted, TWRP will ask if you want to root.
    → Swipe to do so and let it boot back into the system.
    8. Hit the SuperSU icon and let it setup for the first time. Either by downloading a flashable zip or by going to the Play Store. Both methods works.
    9. You should now be rooted! :)


    Install/flash stock or custom recovery. (Root not required.)
    1. Download the recovery you want. Place the .IMG file in "C:\Program Files (x86)\Android\android-sdk\platform-tools"
    2. Turn off your phone. Restart it while holding volume down (Fastboot mode). Connect your phone via USB
    3. In the "C:\Program Files (x86)\Android\android-sdk\platform-tools" folder, hold shift while right click. Choose "open command window here".
    4. Write "fastboot devices" to verify that the computer detects your device. If not detected, you failed install Fastboot drivers. (Look at the top of this guide)
    5. Write "fastboot flash recovery <recovery_name>.img".
    → Let's say the recovery file is named twrp.img. Then you will type: "fastboot flash recovery twrp.img"
    6. If unsuccessful, try again, be very careful about typing it right. If successful, write "fastboot reboot" to reboot your phone. You are done.​


    Install any Huawei stock firmware, regardless of version (even from custom ROM)
    - This will delete everything on your phone's internal memory, and you will loose root.
    - The easiest way is by first flashing Intermediate Pack (B123). This is a stock Huawei ROM that will flash regardless of previous firmware version. Any Huawei ROM then will flash straight from Intermediate Pack. No build.prop modifications needed!
    - Chinese versions don't have GAPPS installed. This must be installed through a custom recovery after flashing the firmware.

    1. Grab "Intermediate Pack", desired firmware version, intermediate FashPack. Links in bottom of this guide.
    2. Take the RECOVERY.IMG out of intermediate FlashPack, and Install it through the steps above. (fastboot flash recovery recovery.img)
    3. Place "Intermediate Pack" UPDATE.APP on your SD-card. The file structure MUST be: (Root of SD-card) dload\UPDATE.APP
    4. Boot into recovery (Volume up+down when powering on the device). This should start flashing procedure of B123, Intermediate Pack. If it doesn't work and you come from a custom ROM, you must change build.prop to the one included in Intermediate Pack FlashPack. See "FAQ" on how to replace build.prop.
    5. After install, it will boot. Now switch the UPDATE.APP from Intermediate Pack with the one from desired firmware version. ((Root of SD-card) dload\UPDATE.APP)
    6. Boot to recovery. The firmware flashing procedure will start.
    Chinese version extra instructions. This is the time to install GAPPS! B704 extra instructions! arkedk has made a zip to enable all languages in B704. Grab Enable all languages in B704, by arkedk
    → FIRST boot the phone after the firmware installation has succeed.
    → Grab GAPPS corresponding to your android version. (I recommend miuiandroid.com's GAPPS lite, as they removed all unuseful stuff) Place the .zip on the sd-card. Place language enabler.zip on the sd-card as well
    → Install a TWRP v2.4.4.0 recovery
    → Boot into recovery. Install GAPPS.zip. Install language enabler .zip as well
    → Reboot. TWRP will ask you if you want ROOT access. Entirely up to you! For the language enabler to work, you must do a device reset. Relax, GAPPS should be there after the reset.
    7. Done! If you want root access, check root guide on top. You can remove Chinese system apps with Uninstall Master. Weather, baidu, and Chinese market won't work outside china anyway. REQUIRES ROOT!

    OLD METHOD

    Install any Huawei stock firmware, regardless of version (even from custom rom) B229 is a bit different. See "FAQ" at bottom.
    This will delete everything on your phone's internal memory, and you will loose root.
    Your phone must be rooted for this method to work (replacing/modifying build.prop. Check FAQ about build.prop if you have any questions)

    1. Grab firmware (UPDATE.APP), recovery.img and build.prop (Both included in attached FlashPacks) for desired firmware version. Links in buttom of this guide.
    2. Place UPDATE.APP on your SD-card. The file structure MUST be: (Root of SD-card) dload\UPDATE.APP
    3. Install recovery through the steps above.
    4. Download and open "Universal Android AIO Flasher Tool$" to replace build.prop:
    → A: Open desired build.prop in notepad, notepad++ or similar. Copy everything.
    → B: Connect phone in ADB mode (See "First of all" ↑ ).
    → C: Open "Universal Android AIO Flasher Tool$". Go to "Build.prop Editor"-tab
    → D: Insert what you copied into the empty text field.
    → E: Click the "save" button and then "Flash to device". You must grant access with SuperSU (or whatever superuser access management tool) on your phone.
    → F: If successful, you must click "Reboot device" for the changes to take effect. Let the phone reboot.
    Manually: "adb pull /system/build.prop" to get the build.prop from your phone.. "adb push build.prop /system/build.prop" to push build.prop to device. "adb reboot" to reboot it (Must be done)
    5. After reboot, check "Settings -> About" to check if stated firmware version has been changed to the one you want.
    6. Turn off your phone. Restart while pressing volume up + volume down. The firmware flashing procedure will start. If not, you have done something wrong.
    7. Done.​


    Install custom firmwares/ROMs (Root not required)
    - This will delete everything on your phone's internal memory. Backup stuff you want to keep.
    - All custom ROMs i know is pre-rooted, so nothing to worry about there!
    - You will need custom recovery for this to work. Look above.
    Depending on firmware, GAPPS (Google Apps) might not be included and must be flashed afterwards if it's wanted. I recommend miuiandroid.com's GAPPS lite, as they removed all unuseful stuff

    1. Download desired 3rd-party firmware, it must be a CWM/TWRP flashable .zip. Place it on you memory card. If you're flashing GAPPS aswell, place gapps.zip on the memory card too.
    2. Reboot you phone to recovery.
    3. Wipe everything the custom firmware needs to have wiped. Generally cache, dalvik and user data.
    4. Flash the firmware .zip. Wait for everything to finish!
    6. Restart the phone. It will use alot of time the first time. If it uses more than, let's say.. 7 minutes, something is wrong (bootloop).
    You can eventually try these steps:
    → Wipe cache, dalvik and userdata with CWM.
    → If this does not solve the problem, check the files and reflash. If it still bootloops: The files don't work with U9200.
    If you are going to flash GAPPS, now after the first boot is the time to do it. Boot into recovery, then flash the GAPPS .zip corresponding to your firmware version.
    7. Restart and enjoy!​


    "Ey, Olav! Do you know any other useful stuff I can do to my rooted phone?"
    These settings can be edited by using the app Root Browser, for instance.

    Boost GPS performance by changing default server to the respective one for your country. Should make the GPS faster and more precise.
    The file holding this information is located in: /system/etc/gps.conf
    Find respective gps server (NTP) here: http://www.pool.ntp.org/zone/@
    I'm from Norway. My customized gps.cfg looks like this:
    Code:
    NTP_SERVER=no.pool.ntp.org
    XTRA_SERVER_1=http://gllto.glpals.com/4day/glo/v2/latest/lto2.dat
    XTRA_SERVER_2=http://gllto.glpals.com/4day/glo/v2/latest/lto2.dat
    XTRA_SERVER_3=http://gllto.glpals.com/4day/glo/v2/latest/lto2.dat
    # SUPL_HOST=supl.google.com
    # SUPL_PORT=7276

    Fix GPS log bug found in some Huawei ROMs. There seem to be a bug, where stock Huawei ROMs will create huge unnecessary GPS logs, that eventually will fill your entire SD card with trash! (We are talking several 100 MB's of logs!).
    Disable log keeping by editing a setting in this file: /system/etc/gpsconfig.xml.
    Edit: "cLogEnabled" from "true" to "false". Then delete all the logs in: system/data/gps/log.

    FAQ

    Install latest baseband version
    Why? Baseband / radio.img is the software controlling everything that has to do with signal. Newer baseband versions can boost your performance + make battery last longer. It might make things worse, but generally newer means better.
    How? There is no way to extract radio.img from Huawei firmware at this point. So only way to do this is through flashing a stock firmware from Huawei containing the baseband (radio.img) version you want. (New firmware sometimes includes updated baseband version). If you want custom firmware/ROMs you can flash them over it, baseband version will remain/ radio.img/baseband is not included in custom firmwares/ROMs. Flashing any Huawei firmware will replace baseband with its own version.
    For flashing procedure, see "Install any Huawei stock firmware, regardless of version you are on (even from custom rom)"

    GAPPS
    Why? You want Google applications, but it's not included in the ROM you've flashed.
    Which? GAPPS is made for every android version (ICS=4.0.x, JB=4.1.x/4.2.x). Make sure you pick the right one! (Links in download section). I recommend OpenGapps Pico. Heavier GAPPS will make your device much slower.
    How?
    - Download GAPPS.zip, move it to your memory card.
    - Use custom recovery such as CWM or TWRP to flash it.
    Remember:
    - Has to be done after the ROM is flashed (obviously) and it's recommended to boot the ROM once before flashing GAPPS.
    - All Huawei stock firmwares (Except Chinese versions) have this preinstalled.

    What does "Root"/"Root access" mean?
    - System files is not editable on stock firmware. Editing these can potentially make your phone into a brick. To remove these restrictions follow the steps in my guide.
    - Rooting will in most cases destroy warranty!
    - MIUI, CM and other custom ROMs are pre-rooted[/I]

    What is build.prop?
    - This is a text file stored on your phone, which tells the phone about what firmware version it has + some other stuff.

    Why replace build.prop?
    Build.prop stores lots of settings and info about your phone. Changing it is most commonly used for tricking the upgrade procedure to think the firmware on the phone is compatible with the update.
    - Huawei firmware updates is restricted to some few firmware versions. But they have made a "Intermediate Pack" which will flash from ANY stock huawei ROM. All huawei ROM's will flash from this intermediate pack without the need of changing build.prop. Think of "Intermediate Pack" as a intermediary for getting the firmware version you want.
    - If you come from a custom ROM, and intermediate pack won't flash (verification fail in recovery), you must change build.prop to any stock huawei build.prop for it to work.

    How to replace build.prop?
    Phone must be rooted!
    NB: There's a chance your custom ROM won't boot because of using stock Huawei build.prop with it. In case of updating to Huawei stock firmware, be smart. Flash stock recovery, and add the update.app to SD card BEFORE you change build.prop!
    - Get desired build.prop (included in my "FlashPack" files.
    - Download Universal Android AIO Flasher Tool$, by "fonehacker".
    - Plug your phone in ADB mode. Open the tool above. Go to build.prop tab. Open your recovery. Press save. Then flash it to your device.
    - Device must restart for the changes to work. The tool will ask you about this, and you press YES.

    (Alternative: Take a custom rom zip (LineageOS for instance), open zip without unzipping (Use 7-zip), delete all the folders in the /system, including build.prop. Drag desired build.prop to /system folder. Flash this file from a custom recovery, such as CWM or TWRP. No root needed.)

    What is boot.img for?
    - It's a file that get flashed to your boot partition on the phone. This file is managing the booting process of your phone. This file is included in all ROM's, therefore there is no need for manual flashing. If the boot partition get's damaged in any way, flashing a boot.img made for the same firmware can fix it. Don't try boot.img from different firmwares/android version!

    Why is boot.img included in your FlashPacks?
    - ROM developers might use it for developing new and better roms. If you just are updating your phone, you will have no use for it.

    What is EmUI?
    - Huawei is making a custom version of android for their phones. This project is named Emotion UI, EmUI in short.

    What is latest firmware(s) for my U9200?
    - The download section always contains latest version of Huawei firmware. If there is a new version I have not listed, tell me ;)

    What's the difference of "boot recovery" and "flash recovery"?
    Boot recovery will make your phone boot from the recovery file stored on your computer (Through fastboot, your phone is connected with usb)
    Flash recovery will replace what ever recovery you already have on your phone.

    Can I remove/change battery?
    - It's not meant to be possible as there is no plastic cover you can remove without disassemble the phone. There is a small bolt underneath the SD-card cover. I think that's the place to start if you want to open it. This will most certainly break the warranty. If the phone's hardware misbehave in any way you should contact Huawei or the store you bought it from.


    Guides:

    → How to split Huawei firmwares (get boot.img and recovery.img for a given Huawei firmware): http://madmodder.co.uk/huawei_gener...recovery-images-from-most-huawei-firmware.htm
    → How to root and install custom ROM and recovery, by lee140685: https://xdaforums.com/showpost.php?p=33621360&postcount=310
    → Firmwares with flashing guide, by arkedk: https://xdaforums.com/showthread.php?t=2075028
    → How to setup and use fastboot, by demkantor (Absolutely noob proof): https://xdaforums.com/showthread.php?t=2277112
    → How to install and set up fastboot and adb (Android SDK), by Team Android: http://www.teamandroid.com/2012/07/30/how-to-set-up-adb-fastboot-with-android-sdk/




    <.< Download links is found in a separate post - Click the image below >.>





    Something's missing? You got feedback? Updates I've not included yet? Anything else? Reply to this thread. :)

    Please press THANKS if this guide has helped you
    15
    U9200 Downloads

    U9200 Downloads
    Unzip .7z with 7-zip

    2017 December update
    ShevT seems to be the only one to still make stuff for the Ascend P1. Check out his thread here.
    LineageOS for P1: https://xdaforums.com/showpost.php?p=61412583&postcount=3 (mirror)
    TWRP for P1: https://xdaforums.com/showpost.php?p=61416902&postcount=8 (mirror)
    Changelog: https://xdaforums.com/showpost.php?p=61428779&postcount=2


    ALL MEGA LINKS WENT DEAD.
    Instead of updating all the links; here is everything I got on U9200:
    MEGA - https://mega.nz/#F!i1o0VLoZ!ltarnsu035k4khjpnvpZcQ
    Google - https://drive.google.com/drive/fold...ourcekey=0-yzLHktPquKza93ze8f_C-g&usp=sharing

    Other links:
    Shev_T @ androidfilehost.com - https://androidfilehost.com/?w=profile&uid=24052804347773895
    Shev_T @ Yandex (CM12.1) - DL | Post | Changelog | Changelog 2


    Huawei Official ROMs w/ FlashPack (Recovery, kernel, build.prop)
    FlashPack = Made by me, includes boot.img, recovery.img, and build.prop​
    EmUI = Huawei's take on making a highly customized version of Android. Newest ROM's comes with this. Links to official EmUI sites: European | Chinese | Facebook | Google+
    Jelly Bean kernel sources from Huawei: https://mega.nz/#!HkQzkJ6b!t2pLaBIZCSZSAQjMsyLrOLTM4K4sNc_xGY3dzSEtWas (Yes, this is the official source, just heavily compressed from the original)​
    Global | Intended for worldwide use. It includes all languages and GAPPS.​
    Version | FlashPack | Android Version | Additional Info
    Gl-B226 > FlashPack 4.0.3 - Version before B229. Needed to get B229
    Gl-B229 > FlashPack 4.0.3 - Latest stable ICS without EmUI stuff. I'd stay on B226, in B229 quick settings panel is gone..
    Gl-B336 > FlashPack 4.1.1 - Latest beta (Huawei said stable, build info says beta) Global JB-based Huawei ROM, using EmUI v1.5. Source: http://en.club.vmall.com/forum.php?mod=viewthread&tid=3909&extra=&page=1

    Chinese | No GAPPS. Huawei is China based -> Latest ROM's is first released in Chinese. They are highly customizable. You can get your language, root access, GAPPS etc.​
    Version | FlashPack | Android Version | Additional Info
    Ch-B704 > FlashPack 4.1.1 - Latest stable Chinese JB-based Huawei ROM, using EmUI v1.6 - Enable all languages in B704, by arkedk (Said to work on later B70x aswell)​
    Ch-B705 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
    Ch-B706 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
    Ch-B707 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
    Ch-B708 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6
    Ch-B709 > FlashPack 4.1.1 - Chinese beta rom. EmUI 1.6 - All Languages Enabler (From android-hilfe.de)
    Ch-B710 > Use B709 FlashPack, kernel and recovery is the same in these versions! 4.1.1 - Chinese beta rom. EmUI 1.6

    Intermediate | Used as a intermediate step for updating to latest fw's, as they will only update from some very specific earlier versions.​

    android-hilfe.de and 4pda.ru got more mirror links.​



    3rd party Firmware / ROMs
    There is NO official development by any 3rd party/ custom ROM makers out there (MIUI had official builds, but not anymore. See "MIUI" further down).​
    All these ROMs are ports and similar. Recommended ones will have bold text​
    Android 5.1.x Lollipop
    CyanogenMod 12.1 by ShevT -> https://yadi.sk/d/SCQb6K5RhEdYh

    Android 4.4.x KitKat

    Android 4.3.x Jelly Bean

    Android 4.2.x Jelly Bean

    MIUI
    Links to MIUI official websited: English <> Chinese
    - Both official English (miuiandroid.com) and Chinese (miui.com) ROMs are rooted and comes without GAPPS.​
    - Language packs for the English version were (might still be) available from miuiandroid.com.​
    - Chinese versions contains a Chinese modified Google Play Store-app which is illegal and not working outside China.​
    MIUIandroid.com (English) was making official ROMs for U9200, but they sadly stopped developing after version 3.2.11. If you want no-chinese MIUI without too much hassle, it's recommended to get 2.12.29 (MIUI v4, ICS based). They might remove old ROMs from their servers, therefore I've uploaded 2.12.29 to my mega account: https://mega.nz/#!ao5RAKrQ!MhwfLnFI9M5WdInhST6Llki8OGpdvvCNFIo4UDlY71U
    MIUI.com (Chinese) stopped official development at build 3.2.11. Weekly, unofficial MIUI v5. JB 4.2 based builds are available here: http://en.miui.com/thread-2651-1-1.html
    It contains stuff not working outside china. Some modifications (Uninstall chinese apps, modify GPS-files, install GAPPS, install Google Keyboard) is needed to get this ROM working. It seems pretty stable, and all basic functions work. MIUI v5 is beautiful and simple, so give it a try!​
    MIUI v5 | Android 4.2.x

    MIUI v4 | Android 4.0.x


    Others/ More sources for custom ROMs:
    - faust93 ported "CM10", "AOKP", "Multirom", and recoveries. Check his server for downloads: http://xep.8800.org/u9200/
    - Chinese developers port and develop several custom ROMs. look here. (Blocked outside china AFAIK, vpn, dns or similar must be used.)
    - Russians at 4pda: CyanogenMod/ CM based | MIUI
    - This chinese dude makes some neat stuff for this phone: http://pan.baidu.com/share/home?uk=3106804843#category/type=0





    Custom recovery
    Flashable ZIPs with recovery inside?
    1. Download this .ZIP and the recovery you want​
    2. Rename the downloaded recovery to "recovery.img"​
    3. Open the "flashable_recovery.zip" with 7-zip or similar​
    4. Put "recovery.img" inside it (drag and drop)​
    5. You now have a flashable ZIP with chosen recovery inside.​
    TWRP (Is also used for rooting stock FW )
    .img → TWRP v2.8.5.5 by Shev_t | Thread
    .img → TWRP v2.8.1.1 by Shev_t
    .img → TWRP v2.7.1.0 by spanorg
    .img → TWRP v2.6.3.0-5 by niisp @ 4pda​
    .img → TWRP v2.6.3.0 by kiprap @ 4pda​
    .img → TWRP v2.6.0.0 by kiprap @ 4pda​
    .img → TWRP v2.4.4.0 by faust93. Stuff seems to work.​
    CWM (Non-Touch)
    .img → CWM v6.0.3.9 by Urmet77
    .img → CWM v6.0.1.9 by faust93. It includes stock recovery without having to switch recovery.img.​
    CWMt (Touch)
    .img → CWMt v6.0.3.9 by Urmet77
    .img → CWMt v6.0.3.5 by kiprap @ 4pda​
    .img → CWMt v5.8.4.5. Unofficial beta port in English, everything seem to work.​
    PhilZ Touch (CWM Advanced)
    .img → PhilZ Touch 5 (CWM v6.0.3.7) by kiprap @ 4pda​
    Stock Huawei recovery is available in the "FlashPacks" I've made. They also contain build.prop and boot.img.



    GAPPS
    OpenGapps
    OpenGapps offers GAPPS for Android 4.4.x and newer, in different sizes.​
    I'd go with 'Pico' for Ascend P1.​



    Drivers & Android Tools (ADB and Fastboot)
    Latest Android Tools (ADB and Fastboot) for Windows
    - Here Google have the latest Android Tools, aka ADB and Fastboot, for Windows.​
    - They're also included in Android SDK tools.​
    - Android Studio also includes these​
    Drivers for ADB and Fastboot
    - Here Google have the latest ADB and Fastboot drivers for Windows​
    - 15 seconds ADB Installer by Snoop05 @ XDA, includes tools and drivers​



    Programs (Windows)
    Desktop Rom Flasher: https://xdaforums.com/showthread.php?t=2383148 <-> By filmaker @ xda​
    MyPhoneExplorer: http://www.fjsoft.at/en/
    Rickys Rom Kitchen / Android Everything Tool: https://xdaforums.com/showthread.php?t=2200660 <-> By ricky310711 @ xda​
    Universal Android AIO Flasher Tool$: https://xdaforums.com/showthread.php?p=28719715 <-> By fonehacker @ xda​



    Other usefull stuff
    No play store? | APKMirror.com
    Best Launcher? | Nova Launcher | Nova Launcher Prime
    Best offline audio player? | GoneMad Music Player | Pro Version
    Network / WIFI Apps
    Others



    BACK TO GUIDE BACK TO GUIDE
    3
    Suddenly the unofficial MIUI chinese build from en.miui.com turned to android 4.2. Cool
    http://en.miui.com/thread-2651-1-1.html
    3
    Sad news: My phone is gone! :(
    Lost it at a paint party (Life in Color). Holy moses, what a party! But it costed my phone and credit card..
    Don't think i'll keep updating this thread. Feel free to grab the guide and continue updating it! Just give me some credit :) I've spent MANY hours in the making ;)
    PS: If anyone decides to do so, it's probably smart to split it, as i'm dangerously close to exceed the limit of 30 000 characters.
    3
    Have anyone been able to download B706? It always fails here, would be grateful if someone could provide me a mirror link :)

    I could download it from Huawei server, without any fail. But here's some mirrors

    http://www.android-hilfe.de/huawei-...ubersicht-offizielle-test-beta-firmwares.html