• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][STOCK] EMUI 3.0 Custom Stock for Y541-U02

techyzen101

Member
Sep 11, 2015
34
10
8
Disclaimer

Flashing custom firmware can void a device of its warranty. The developers are not held responsible for any problems that may happen.
Requirements

Features

  • Rooted with SuperSU v2.76
  • Installed with FlashFire Free v0.73
  • De-bloated
  • De-odexed and zip-aligned
Bugs

  • Stock bugs
  • SuperSU not showing prompt (workaround: change default access to grant when needed)
Installation

Image Package
  1. Extract the custom firmware archive somewhere.
  2. Open Spreadtrum Flash Tool (UpgradeDownload executable).
  3. Click on Load Packet (single gear icon) and locate the compatible PAC firmware.
  4. Click on Settings (double gear icon) to open the download settings.
  5. On the main page, check everything.
  6. Change the system field to the location of the extracted system image.
  7. Change the custom field to the location of the extracted custom image.
  8. Press okay to apply and close the settings window.
  9. Click on Start Downloading (play icon).
  10. Make sure the device is powered off.
  11. Press volume down and connect the cable.
  12. Release the volume button once the device is detected.
  13. Unplug the device once the flashing is done.
  14. Remove and re-insert battery then power the device on.
ZIP Package
  1. Open FlashFire (change device date back to before 2018 if non-pro).
  2. Press the plus sign.
  3. Select Flash ZIP or OTA.
  4. Locate and select the firmware archive.
  5. Press the check button on the top right.
  6. Press the plus sign again.
  7. Select Wipe.
  8. Press the check button on the top right.
  9. Scroll down and press FLASH.
Downloads

EMUI3CS-Y541-U02V100R001C567B117-images.7z
sha1: 95371f3d2651c62827e3dbf7208dd8feb6701a8b
EMUI3CS-Y541-U02V100R001C567B117-signed.zip
sha1: e50568435604547655649aba915ef7e6eee13870
Compatibility

EMUI3CS-Y541-U02V100R001C567B117
  • South Pacific - South East Asia
    • Y541-U02V100R001C567B117
    • Y541-U02V100R001C567B116
    • Y541-U02V100R001C567B115
    • Y541-U02V100R001C567B114
  • North Asia
    • Y541-U02V100R001C479B111
    • Y541-U02V100R001C479B109
TBA
  • South Asia
    • Y541-U02V100R001C583B109
    • Y541-U02V100R001C583B108
  • South Pacific - South East Asia
    • Y541-U02V100R001C567B111
    • Y541-U02V100R001C567B109
    • Y541-U02V100R001C567B108
    • Y541-U02V100R001C567B105
  • Unknown
    • Y541-U02V100R001C52B103
  • South East Europe - West Asia
    • Y541-U02V100R001C525B101
  • East Europe - North Asia
    • Y541-U02V100R001C479B106
  • East Africa
    • Y541-U02V100R001C468B102
  • Unknown
    • Y541-U02V100R001C456B108
FAQ

This is cumbersome! Why not flash a custom recovery instead and do the usual process?
It is impossible, unless an exploit is found or the signing tools and keys are acquired.

But there is possibility for a non-stock based firmware, right?
Yes, and here it is.

So what can be actually customized right now?
System partition modifications only. Boot and recovery nope.

Device goes to a boot-loop, what to do?
Double check the build number.

The device's build number is not on the list, what now?
Try flashing the full PAC firmware of that build and see if its compatible. If not flash back the last known compatible firmware, then send the build and necessary information from the engineering application. Firmware customization will only be made for latest builds for each variant.

Downloading the archive from google drive fails, what to do?
Try opening the link in a private tab.
XDA:DevDB Information
EMUI 3.0 Custom Stock, ROM for all devices (see above for details)

Contributors
techyzen101
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Stock

Version Information
Status: Stable

Created 2020-08-05
Last Updated 2020-10-11
 
Last edited:

techyzen101

Member
Sep 11, 2015
34
10
8
Reuploaded with more things considered.

PAC flashing will always be done first for non-rooted or bricked devices, otherwise ZIP flashing will be the norm. Take care not to break the combo now.

On that note, two versions of the same build has been uploaded. There is the images archive which contains system.raw.img and custom.sparse.img, then there is the signed ZIP archive ZIP based flashing is being redone for the time being.

Try them out. Happy flashing!
 
Last edited:

techyzen101

Member
Sep 11, 2015
34
10
8
ZIP Flashing has been fixed!

The ZIP archive is back online and included with FlashFire v0.73 for convenience, as well as restored minimal google applications functionality.

It would seem that using the format option provided by the edify script crashes FlashFire. Changed method to recursive delete.

Why not use a custom shell script? That method was taken into consideration, but the necessary library for setting file capabilities does not exist, thus, resorting to the edify script. Also considering compatibility as it is extracted from an official OTA package as this is still a stock firmware.

The shell script is also not optimized for the device. Managed to fix the time unzip takes but the recursive meta-data setup still takes ages.
 
Last edited:

techyzen101

Member
Sep 11, 2015
34
10
8
Compatibility List

Did a quick test on various PAC firmware available at hand and online. Take a look.

I'll be uploading other builds when given feedback on which builds work with one another. Some of the latest builds for South Pacific - South East Asia (C567B1XX) and a few for East Europe - North Asia (C479B1XX) has already been checked.
 
Last edited: