Custom ROM on android(LeEco Le2) without rooting | step by step guide

Rahul Mondal
8 min readJun 22, 2020

--

Every smart phone has its operating system or known as ROM. Some of them give custom ROM as per their company’s style and policy. Others give stock ROM or default ROM. But remember custom ROM made by tweaking the stock ROM. After 1 year we see our phone got slow. Even after some month of doing factory resetting it gets slow again. Also we get bored with same ROM display where there are new phones coming out in market with a dynamic, super cool ROM display. Now we know android is an open source project. So literary anyone can use that. There are ample number of custom ROMs made by genius folks that are available on internet.

We know that rooting an android phone is most important task for applying a custom ROM. But that’s not necessary. It is depend on the phone and custom ROM itself. We will do this without rooting.

For this we need some programs or tools:

  1. Minimal ADB fastboot: ADB or Android Debugging Tool is the most important tool for android devices. It is a bridge from a system(desktop/laptop) to the android device. Fastboot is a tool to write data directly phone’s memory or in simple words it is used to flash images like recoveries, kernels. For those instead of downloading any android software development tool we can use this small tool to work. You can download from here: https://forum.xda-developers.com/showthread.php?t=2317790

Go to the first one and download it.

2. TWRP: Team Win Recovery Project. It is an open source project. It is for creating am interactive touchscreen enabled interface for installing third party firmware. By this we can take back up too.

From the first link we can go and select our phone by clicking on “device”. You can go there in this url: https://twrp.me/Devices/

Just select the Primary(Americas) in download links.

I downloaded the highlighted image file. You can try any one.

3. Universal ADB driver: All drivers for ADB in windows machine for major android phone brands.

Go to that link shown in the image and download it.

4. Custom ROM: The actual ROM which we want to use in our phone. For these let’s select google pixel experience OS.

This is the logo. I hope you know this logo represents the google pixel experience OS.

We can go to this link and download the OS -> https://forum.xda-developers.com/le-2/development/rom-pixel-experience-t3983513

Here is the list which are working fine. Now there we can see it says-> “DON’T FLASH GAPPS, ALREADY INCLUDED”. Now what is this gapps. Gapps is actually Google Apps which includes play store, gmail and more. In this ROM, this gapps is already included, So no need to download that. That’s why it said no need to flash.

5. Developer option: In phone we have to turn on the developer option by clicking 7 times on the build number. Settings>About phone> Build number

Now go back to settings, you can see the developer option. Enter in that. turn on the USB debugging and the OEM unlocking.

OEM stands for Original Equipment Manufacturer. Locked OEM prevents to unlock the boot loader.

Now just connect the phone to our system by USB cable and we are ready to start the process.

Let’s start the minimal ADB and fastboot and check if there is any device

It showing attached but unauthorized. So we have to make it authorized. Exactly now if you see your phone you can see this. Just tick the check box for always allow this computer to debug over USB. So now you know why turn on the USB debugging.

Now check it again to see whether it shows authorized or not

Now we have to start the bootloader mode

After this command we can see in phone that it went to fastboot mode.

Now we have to just unlock the bootloader. For that we have to do this.

Now this happens because this is not in device manager. For adding that we need Universal ADB Driver. Just install that and enter in the device manager.

See the highlighted part. It’s not recognizing the android. Just need to update that. So just right click on that and click update.

Click on the browse my computer and select let me pick

After clicking “let me pick” we will find many phone brands. Now if we cannot find our brand then just select the google nexus 7 bootloader interface and click the install.

Now back to our ADB terminal and it says “OKAY”. Cool…..!!!

We have to check and confirm that the bootloader is actually unlocked or not.

Now we have to flash the TWRP. For easiness just rename that file to twrp.

Now most importantly we have to put that file in ADB installed directory/folder.

Now we can work on terminal otherwise it will throw error that it cannot find that twrp file.

After flashing the twrp now take the phone and press the volume up and power button together to go recovery mode. Almost every android has this same method to go in recovery mode. If you get stuck just a google search can give you a way to get it done. Now in recovery mode you can see the twrp is starting and a nice interface will show.

Now we have to go to wipe and wipe everything. We can just do the wipe or go to the advance option and select as per our need but Dalvik/Art cache, boot, cache and system need to wipe.

Now we can download Lazyflasher to prevent any bootloop problem and superuser for rooting. In this case these two does not needed but let’s take precaution. So copy the custom ROM(pixel experience in this case) and other two files and paste in the storage of the phone via USB cable from our system. Now let’s go to the phone and tap on install. We can see all the files we have just copy in our phone.

We can get a backup also by clicking on backup. Now select the custom ROM and install from the install section. Just tap it and it will start the installation. It will take some time. So it’s better that our phone is charged (minimum 80%).

Note: if here shows it cannot mount or before this if we cannot see the phone’s storage just click on select storage in install. We will see the storage is 0. To fix this issue, tap on the data format. Now it will show our phone’s storage. We can copy paste all the files in our phone’s storage.

Now everything is done. Just tap on the wipe cache. This is just to removing the cache for the installation process. But it is not mandatory. Not much difference will take place from that. Tap on reboot to start our “new phone”. It will take some time to start. So wait.

O my….!!! So beautiful. Only hardware is old. Rest is brand new. It is not like applying any theme. It’s a real OS.

Let’s check it’s android version.

wow..!! It is totally worth it. Everything is working fine.

We can use other OS too like other branded phone’s ROM or totally customized ROM. Same process just the custom ROM file will be different.

Hope you like this blog. If you like it then thank you very much. Just try it on your own. But Remember this will void your phone’s warranty. If your phone get crashed or bricked then those developers or I will not be responsible.

--

--

Rahul Mondal
Rahul Mondal

Responses (1)