* ~ DO READ THIS BEFORE ATTEMPTING~
* Iam not here to guarantee any successful PORTING. nor i am responsible
for bricked devices, dead SD cards, or a broken device. YOU are
choosing to make these modifications, and if you point the finger
at me for messing up your device, I will laugh at you. But I will try
my best to explain all the necessities, so you won't mess up your Device.
You may have seen many threads on xda about porting roms. All of them provide step by step tutorial but they do not explain everything and do not answer common questions. So i decided to post a guide and answer all questions about porting roms.
Please note that I am not a developer or an expoert porter (I should say i am a noob) but I will to explain everything as simply as possible.
What is Porting?
You can think of porting as simply getting a rom, designed for another device to work on your device.
What do I need for porting roms?
You need two roms. One designed for your phone called "Base rom" and another which you want to port called "Port rom"
What skills/software do I need to port rom?
Porting a rom is as simple as copy and paste. If you know how to copy and paste folders then you can port a rom.
For software side, you only need an archiver for porting (eg 7-zip)
How do I choose a base rom?
Usually you choose cyanogenmod as base. The version number is important for porting.
Choose CM7 if you are porting android 2.3 (gingerbread rom)
Choose CM9 if you are porting android 4.0 (Ice cream sandwich rom)
Choose CM10 if you are porting android 4.1 (Jellybean rom)
Choose CM10.1 if you are porting android 4.2 (Jellybean rom)
Can I port all roms?
No you cant.
You cannot port stock roms like sense, touchwiz etc.
You can port aosp roms like aokp, paranoid etc
Can I port from any phone?
No. The phone must meet some requirements for you to be able to port.
What phone is best for porting?
There is no "best phone for porting". It depends upon your phone. Simply put that if your phone and port phone have all the above things common then it is probably the best phone for porting.