Introduction: How to Install a Custom Rom for Android Phones

Picture of How to Install a Custom Rom for Android Phones

This guide will show you how to install a custom rom on your android device


I am not responsible for any kind of damage you do to your android device
(This doesnt really mean you will damage your android device, theres a really rare chance something bad happens, but thats only if you do something wrong)

Your android device should be rooted.

Please read this entire instructable before actually doing the steps written in it.

Now i know you can find alot of websites and different guides on how to install a new custom rom, but i thought i can put one here too and be as detailed as i can.

Step 1: Things You Should Have

1- A rooted android device :)

2- A USB cable

3- A computer

4- An internet connection

Step 2: Getting Started

First you have to find a custom rom that you like for your phone

a good place to look is in xda forums

i use google search, i find it easier, but be detailed wen u search, ill use my galaxy s4 i9500 as an example:
type in something like:
"best custom roms for samsung galaxy s4 i9500"

after you find one, make sure its available for your phone, and for your specific variant
for example in the s4, theres more than one variant, theres the i9500, i9505 and more
so make sure its your specific device and variant you are looking for

download it to your computer

as you might already know, your device needs to be rooted in order for you to install the custom rom

most custom roms that you download will not have the google apps with them pre-installed, you can tell if theyre pre-installed or not from the custom rom's developer webpage, or in their xda page

if the google apps arent pre-installed, also download them to your computer (theyre known as gapps)
the gapps should be compatible with the android version youre going to get, for example the the rom you are getting is based on android 4.4 kitkat, then the gapps should be compatible with android 4.4 kitkat

and some custom roms has their own gapps, so make sure you download their gapps package if they tell you to

Step 3: Getting the Phone Ready for the Custom Rom

Picture of Getting the Phone Ready for the Custom Rom

Connect your phone to the computer

And move the custom rom you downloaded and the gapps (theyre both probably zipped files, leave them the way they are) to your phone

turn your phone OFF and go to recovery mode
going into recovery mode varies from one phone to another or from one brand to another

for my samsung galaxy s4 its pressing and holding the VOLUME UP and the HOME button and the POWER button all together in the same time

as soon as you see the samsung logo stop holding the buttons, now youre in recovery mode (in the picture)

your recovery might not look exactly the same, or have the same colours, but thats normal because there are many different recoveries out there

before you begin i recommend making a full backup, also called a NANDROID BACKUP, this backs up everything in your phone, so that if anything goes wrong or even if you just didnt like the custom rom you just installed, you can come back here and simply restore it to the way it was before you changed the software

navigate to WIPE CACHE PARTITION and then confirm you want to wipe the cache partition
(depending on your recovery, you can navigate using the volume up/down buttons and the power button as the enter key, or it might be touch)

when thats done, navigate to WIPE DATA/FACTORY RESET then confirm you want to wipe the data

this will not delete your personal files (music, pictures, videos, files)

some custom roms also require from you to delete the dalvik cache too, you can know if you should delete it or not from the custom rom's developer webpage

if you have to delete it, then also, depending on your recovery, it might be in different places
its mainly under ADVANCED

Step 4: Installing the Custom Rom

Now that you did everything mentioned before, its time to install the custom rom into your phone

while still in recovery mode, navigate to INSTALL ZIP FROM SD CARD

then, depending where you put the files in your phone, internal or external sd card, navigate to CHOOSE ZIP FROM SD CARD or CHOOSE ZIP FROM EXTERNAL SD CARD

now navigate to the place where you put the custom rom and gapps

then select the custom rom FIRST, then confirm you want to install it

wait for it to be installed

after thats done, do the same thing, but instead of choosing the custom rom, choose the gapps

some custom roms need to be used before installiing gapps, you can know from the custom rom's developer webpage, if they didnt mention anything about this, just install the gapps directly after the custom rom

after you install the custom rom and gapps, go back to the main menu of the recovery, and select REBOOT SYSTEM NOW

this will restart your phone, with the new custom rom, the first time it starts it might take a few minutes, so dont worry about that

but if it takes a long time, this means something is wrong, if youre good at rooting and phones you can find a solution for that, if not, i suggest u just go back to recovery mode and restore the backup that you did before you installed this new custom rom

if everything works alright, your phone will boot to the new custom rom you installed, enjoy!

Step 5: Help in Finding a Custom Rom

Picture of Help in Finding a Custom Rom

I personally used and tried:
Cyanogenmod (


Omega (


i tried more but these are the most popular and the best ones

Cyanogenmod has the pure android look with lots of features to choose from, and has alot of supported devices for it

AOKP is also based on the pure android look with lots of features to choose from, it can be hard to choose sides between this and Cyanogenmod because theyre both good and has their own unique features

Omega is based on samsung's Touchwiz UI, i think its only for samsung phones, dont quote me though :) im not 100% sure. it has many of touchwiz features and removed bloatware

MIUI has a completely different and new android look to it, when you first try it you will notice it has some similarities with apple's IOS, because it doesnt have an app drawer, everything is on the homescreens, and also the settings UI looks a little bit like the IOS settings UI. at the time of writing this im using MIUI on my galaxy s4 and its amazing, theres alot of themes for it.


manolitob1 (author)2017-08-17

hello//... my problem is... im flashing firmware on my samsung gt-6790.... but the firmware did i use is the firmware of gt-5360 and now my phone cannot on.. what happen of this. thnks

Kavyajitendra (author)2016-01-29

My phone keeps downloading the apps like pornclub, sexy girls etc own self.. Please help my to fix it please

guds777 (author)Kavyajitendra2016-06-30

You got a virus, use antivirus program.

insomn (author)Kavyajitendra2016-06-13

If you still face that problem , just root the phone and install Move app to SD card application and remove all these unwanted apps using this Move app to SD card app.

arjun2023 (author)Kavyajitendra2016-03-29

U must go to Care centre and say them to download new android for your phone. as soon as possible

arjun2023 (author)Kavyajitendra2016-03-29

U must go to Care centre and say them to download new android for your phone. as soon as possible

achmadindo (author)Kavyajitendra2016-02-22

i think , u can try to return ur device in factory setting , i hope this help u

ismaila39 (author)2016-06-26

Great post rellay my Huawei smartphone is fully installed the custom room and super work fast wow wow instruct owner

mukulg2 (author)2016-06-23

MyKarbonn s29 elite phone was showing messages such as - unfortunately google process has stopped, has stopped. I gave it to a local shop to get it repaired, he told that he would have to replace the android OS. He uninstalled the os but could not load a new one and gave the phone back to me. Now i need to know wether how to install a new os on it as the phone does not respond to even the power buttons. It has no OS currently installed.

egap1 (author)2016-06-21

TapasK4 (author)2016-03-02

can i install rom in karbonn machone

Kavyajitendra (author)2016-01-29

My phone keeps downloading the apps like pornclub, sexy girls own self.. Please help me to fix it

YadvendraN (author)2016-01-05

I can't get custom roms for my panasonic eluga icon

Can someone please provide me with it

ankitsangwan06 (author)2015-12-20

I face signature failed while installing the custom rom plzz help me

GamingF1 (author)2015-12-09

how I root my mobile Mts Mtag 3.1 & flash a custom Roms ,Please help me.

I want to upgrade my android version.

SeanT22 (author)2015-11-12

Very detailed tutorial thank you

João VitorS6 (author)2015-10-13

Great tutorial, thanks for the help! This was my first time installing custom roms and everything went pretty smooth...

mehdifvm (author)2015-07-02

باعرض سلام وخسته نباشید خدمت دوستان .عشق دوای هر درد . دوای اندروید چیست؟

mehdifvm (author)2015-07-02

باعرض سلام وخسته نباشید خدمت دوستان .عشق دوای هر درد . دوای اندروید چیست؟

mehdifvm (author)2015-07-02

سلام دوستان میشه منو راهنمایی کنید اندروید گوشیم عوض کنم مرسی.

Rajatk6 (author)2015-06-28

how to install custom roms on cdma+gsm phones.i have htc desire 516c dual sim(cdma+gsm) .how can i install custom roms in it by ordinary methods like flashify app ,rom manager or cwm recovery.if i would install an custom rom will my both sim cards Work?

ShafiulS (author)2015-06-19
There Were also Have Easy soluation.

ShabbirS (author)2015-05-24

how to install kitkat 4.4.4 on karbonn titanium s5 plus

rashmideepesh (author)2015-04-29

Galaxy s4 rom

Techno_wasp (author)2015-02-18

If you want to install Android Lollipop On Galaxy S4, You can check this tutorial here>>

mtechworld (author)2015-02-15

i got a phone of my friend he format his phone (xolo 8x-1000) m trying to put new stock rom on it but nt able to do that plz let me know how i put new os in this phone

tarun.sahu.39 (author)2014-12-20

this is very good site for custom Rom when i read this type post so i learn lot of knowledge more post open

AndrewW9 (author)2014-12-02

hello, someone can help me to find Rom for HUAWEI Y600 U20, please?

Thanks a lot

raquibs (author)2014-11-02

i just wanted to reset my phone but accidently clicked on clear emmc and my phone just stayes at the screen with Gsmart written on it the company i am scared wat to do please help

hangmang.rae (author)2014-09-03

but can any one tell me is there any way to unlock bootloader of karbonn A25

i have been searching whole google links but i cant findit

i am going to install ubuntu touch on my karbonn A25 so please help me to unlock boot loader

hangmang.rae (author)2014-09-03

if you want custom rom for karbonn go to this link below

Jayeshf (author)2014-08-17

Hello, Admin. I unlocked bootloader from Will
I need to be S-Off for rooting and thereafter install CWM recovery (where can found). I googled so much but yet not got solution. Anything is helpful for me.

HTC Desire U w327T. HBOOT:1.30.0008, PRIMODS:1.30.0008, ANDROID:4.0.3,

ROM Ver:1.07.707.8

SushilL1 (author)2014-07-30

Can i install a rom of another model ?? example, i have Karbonn A35 but there is no custom rom for Karbonn A35 but i found a custom rom of Karbonn A25 so can i install the A25 rom on my A35 ?? And if i did what would happen ?? Please answer.

vijaygopal97 (author)SushilL12014-08-08

bro ,, where did u find it ?? plzz tell ,, i have karbonn A25 and did not find any rom ,,

mechagen (author)2014-04-04

First off you're brilliant second do you know if this will work on off brand android based tablets like say the 7 inch "dragon touch" tablet or other off brand devices? I would like to know because I am thinking of getting a dragon touch as a cheaper alternative to the nexus 7 and was thinking of getting the cyanogen mod rom. Any answer is going to be very well appreciated thanks in advance.

transforming vintage (author)2013-12-30

I think you did a good job. It may not be very specific, but with multiple phones and roms it is hard to cater to everyone. When I first stated working with android I has no idea what anything was. I worked with PC, but android was a new world to me. It took me learning bit by bit from things I picked up in different articles along the way. I am using slim bean with lean kernel now.

thanks! exactly, i cant make a guide for every single rom or phone out there
nice to talk to a fellow pc and android enthusiast :) im in love with these things myself, im studying to hopefully make a career out of this (computers, i still dont know what exactly though)

LownIgnitus (author)2013-12-29

this leaves one very confused. it's not specific. when installing s custom Rom you need to know your device. the generals might be the same, but to prevent bricking of your device you need to follow a guide specific to your device. it's a good attempt, but yo should focus on guides for specific devices you know. also video and full pictures are a guided for rooting, customizing, and romming heaven.

yes and thats why i mentioned, at every important step, to see the custom rom's developer webpage, hopefully by doing that none of the phones will be bricked, thanks for the reply :) i might make a guide specifically for the galaxy s4 soon

francisdsa (author)2013-12-29

you have taken the trouble to write this article and is appreciated. but if a guy has a rooted device he wipl know how to install the roms too. secondly you have not mentioned about a custom recovery as stoxk one does not have a nandroid option. your article should be aimed to people who dont know anything of this sort. so start with how to root and install custom recovery. then proceed to downloading and installing the correct roms. no grudges..

thanks, as i said in the start of the instructable, theres alot of guides all over the internet, and regarding the stock recovery, this guide is to change the rom only, so the phone is already rooted, already on a custom recovery, thanks for your opinion, ill write a new instructable sometime soon on how to root

About This Instructable




More by mohammad96jamal:How to install Windows 8 from a USB stickHow to change (increase/decrease) your computer's RAM manuallyHow to connect your PS3 controller to your computer
Add instructable to: