Porting ROM is a fun. Its also like playing with android. while
porting ROM you will learn many new things. The learning will never stop. The
more you will learn the more new thing will come forward.
Why
we need to port ROM is a good question. But before that we should know what
porting actually is! Porting means shifting & modifying another android
phones OS (Operating System/ User Interface) to your own phone. That is porting
requires two different Android phone & the installed OS (which is called
ROM). We can see various phone around us. Using all phone or buying all of them
is a nonsense idea. Its not possible alt all. In addition it requires huge
wastage of money. Wastage in the sense of Porting ROM. That is if we can use
another phones OS in our phone without buying them , then isn't it a wastage of
money by buying all phone and testing the OS.
In
order to port ROM we need to collect the OS (Operating System/ User Interface)
or we can call it ROM from now on. There is various forum it web ready to
provide you the ROM. There are two types of ROM. Stock ROM & Custom ROM.
- Stock
ROM: The ROM only built for your phone by phone manufacturer or Provider.
- Custom
ROM: The ROM any user converted for his phone, which was mean to built for
another phone as stock ROM.
For
example, I have a Samsung Phone, the OS installed inside it is Touchwiz ROM. Also I have a
Walton Phone which has its own ROM installed known as ASOP ROM.
Now
for Samsung Touchwiz ROM is a Stock ROM & for Walton ASOP
ROM is Stock ROM. Now if I want to use Samsung Touchwiz ROM in
my Walton Phone, The way I will use is called PORTING ROM.
ROM
porting require to collect the Stock ROM & The ROM needed to port in your
device.
We
can also port another Custom ROM that is ported for other phone.
$$$ For Porting ROM we require the following things:
1. Stock ROM (Build for
only your Phone Model, Example: Walton Primo H2)
2. Port ROM, Custom ROM,
Another devices's Stock ROM
3. Notepad++
4. Winrar/7zip
5. Java installed & Configured
6. Android Kitchen (For Advanced Level)
$$$ Methods of Porting:
1. Replacing Port ROM with
Stock ROM's Files
2. Replacing Stock ROM with
Port ROM's Files
3. Using Android Kitchen
4. ROM Porting Tools
$$$ Types of Porting:
1. Porting Same Processor's
(also known as SOC) ROM
2. Porting Different
Processor's (also known as SOC) ROM
3. Porting Special Featured
ROM (MIUI, LEWA ROM)
$$$ Same Processor or Different Processor:
Same processor means the both Phone should have the same version of
Procesor, For example Walton Primo H2 has MT6589 Processor so if we want to port
another Phone's ROM we must consider that the target phone also have the
same processor (MT6589)
Different processor means the both Phone may have different version of
Procesor, For example Walton Primo H2 has MT6589 Processor so if we want to port
another Phone's ROM (Say Symphony w85) then the target phone might have the
another processor (MT6572)
For Porting Different SOC we need Android
kitchen
$$$ Checklist for ROM Proting:
- Processor,
Also known as SOC
- RAM
- Internal
Storage
- Not the
CN version (China Version is built only for inside China, you will find it
in Lenovo ROM, do not use it)
- Graphics Chip-set (Also
Knows as GPU)
- Same
Android Version (JellyBean to JellyBean, Kitkat to Kitkat,
Lollipop to Lollipop)
***** Read Very Carefully *****
*** While porting ROM one
should remember that porting same Processors ROM is very easy process &
success rate is high. But for porting different Processors ROM, success may not
be easier. Success will come trial & correction basis. you should need patience.
*** Improper PORT or using
Improper ROM may brick you phone permanently.
*** This process will void
your warranty
***** Read Very Carefully *****
In
my next post we will learn about Installing Java & Android Kitchen..