5,597,647 Members 33,046 Now Online
XDA Developers Android and Mobile Development Forum

[GUIDE] How to make your OWN CUSTOM ROM

Tip us?
 
pankaj88
Old
(Last edited by pankaj88; 27th June 2012 at 05:09 PM.)
#1  
pankaj88's Avatar
Senior Member - OP
Thanks Meter 776
Posts: 454
Join Date: Jan 2012
Location: Delhi
Default [GUIDE] How to make your OWN CUSTOM ROM

Hi friends !

Many of you asked me to include different languages to NEO ROM. As I have been unable to do so, So I've come up with links to different guides/tutorials for MODs that are used in NEO ROM.

By following these guides you will be able to make your own fully functional CUSTOM ROM with various MODs.

I used the same links to build my own ROM (NeO RoM).

STEPS:

(1) Basic features of a CUSTOM ROM includes: deodexed, rooted, zipaligned, init.d scripts support, busybox, custom bootanimation, bootsound, vold.fstab, build.prop tweaks etc.

These features can be implemented in any ROM using dsixda's Android Kitchen.

Follow this to know how to use kitchen for making custom ROMs.

Just grab .tar file for any of stock ROM that you wish to use as base build.
It will give you a CWM flashable zip of your ROM. However there may be some problems with updater-script.
So before flashing the ROM to your device, upload this file here, I'll look for problems & modify for you.

(2) Next modification that you can make to your ROM is theming.
Basic theming includes changing icons, fonts, transitions, transparency, status bar mod, quickpanel icons mod etc
Use UOT kitchen for theming purpose.

see this video on how to use UOT kitchen.

(3) For advanced MODs, you must know how to compile, decompile APKs, comparing apks using NOTEPAD++ & winmerge tool
Follow these guides to setup android sdk & apktool:
ANDROID SDK
APKTOOL

(4) Lets start adding advanced MODs to our ROM:
a) simplest one CRT OFF ANIMATION CRT OFF

b) LIDROID 14 toggle MOD 14 toggle

c) CRT ON Animation CRT ON

d) SWIPE to remove notifications

e) ICS style settings.apk

I'll add more links to the other MODs later.

Before that you should try to implement the above MODs in your ROM.

Post here your problems, errors etc, I'll provide assistance to you all.



Why depend on DEVs when you can yourself make your OWN ROM?

Believe me, NEO ROM is the result of all these links/tutorials/guides.

So, start making your OWN first custom ROM !!!

My Guides -

Developer Of -
FIRST EVER ROM WITH AROMA INSTALLER FOR
Samsung Galaxy R GT i9103
The Following 40 Users Say Thank You to pankaj88 For This Useful Post: [ Click to Expand ]
 
'cooleagle'
Old
#2  
'cooleagle''s Avatar
Retired Forum Moderator
Thanks Meter 1135
Posts: 1,915
Join Date: Jan 2012
Woah !

Thank you very much man.
 
pankaj88
Old
#3  
pankaj88's Avatar
Senior Member - OP
Thanks Meter 776
Posts: 454
Join Date: Jan 2012
Location: Delhi
Quote:
Originally Posted by 'cooleagle' View Post
Woah !

Thank you very much man.
GOOD LUCK Buddy.

Go ahead

I'm always here to help you.

My Guides -

Developer Of -
FIRST EVER ROM WITH AROMA INSTALLER FOR
Samsung Galaxy R GT i9103
 
'cooleagle'
Old
#4  
'cooleagle''s Avatar
Retired Forum Moderator
Thanks Meter 1135
Posts: 1,915
Join Date: Jan 2012
Quote:
Originally Posted by pankaj88 View Post
GOOD LUCK Buddy.

Go ahead

I'm always here to help you.
Yeah will need your guidance & tips.

I'm just waiting for my PC's components to come back from service center. :banghead:
 
pulley06
Old
#5  
pulley06's Avatar
Senior Member
Thanks Meter 235
Posts: 1,265
Join Date: Apr 2012
Location: Mumbai
Great guide pankaj :thumbup:

Sent from my GT-I9103 using xda app-developers app

Current Device: Samsung Galaxy S3 [GT-i9300]

Old Devices: Samsung Galaxy R[GT-i9103] , Nokia 5233 , SE k750i , Nokia 2110
The Following User Says Thank You to pulley06 For This Useful Post: [ Click to Expand ]
 
masual
Old
#6  
Member
Thanks Meter 29
Posts: 42
Join Date: Jul 2010
Location: Santiago
First of all, thank you very much for your work and effort, and for this wonderful initiative. I've been reading here and there to try to make my own rom and this is just the push that I needed.

So far I managed to get the dsixda kitchen running. I downloaded the I9103ZSLE6 original rom, unziped it and uncompressed all the stuff through the kitchen, so I have a working directory "WORKING_062812_032259" with everything on it. I also selected the option Add root permissions and I suppose everything went OK.

Now I'm trying to customize it with the UOT. I watched the video, but the problem that I found is that inside the framework folder I just have the framework-res.apk but not the SystemUI.apk, among a lot of jar and odex files.

Should I deodex the rom with the dsixda kitchen to get the System-UI.apk?

Another question I have: should I change de CSC version? I remember reading somewhere that if you take a rom from another country or zone it is necessary to do so.

Thank you very much in advance.
 
pankaj88
Old
#7  
pankaj88's Avatar
Senior Member - OP
Thanks Meter 776
Posts: 454
Join Date: Jan 2012
Location: Delhi
Quote:
Originally Posted by masual View Post
First of all, thank you very much for your work and effort, and for this wonderful initiative. I've been reading here and there to try to make my own rom and this is just the push that I needed.

So far I managed to get the dsixda kitchen running. I downloaded the I9103ZSLE6 original rom, unziped it and uncompressed all the stuff through the kitchen, so I have a working directory "WORKING_062812_032259" with everything on it. I also selected the option Add root permissions and I suppose everything went OK.

Now I'm trying to customize it with the UOT. I watched the video, but the problem that I found is that inside the framework folder I just have the framework-res.apk but not the SystemUI.apk, among a lot of jar and odex files.

Should I deodex the rom with the dsixda kitchen to get the System-UI.apk?

Another question I have: should I change de CSC version? I remember reading somewhere that if you take a rom from another country or zone it is necessary to do so.

Thank you very much in advance.
For advanced MODs, deodexed apks/jars are required.
So, I recommend you to first deodex /system/app & /system/framework
folder using kitchen.

Though UOT kitchen can work with STOCK ODEXED files, but you should first deodex your ROM

also SystemUI.apk file lies in /system/app folder
not in /system/framework

You need to upload three files:
SystemUI.apk, framework-res.apk, twframework-res.apk

My Guides -

Developer Of -
FIRST EVER ROM WITH AROMA INSTALLER FOR
Samsung Galaxy R GT i9103
 
F3niX
Old
#8  
F3niX's Avatar
Senior Member
Thanks Meter 290
Posts: 671
Join Date: Jul 2010
Location: Hyderabad
Added this to my Guide's List..
Hope you dont mind
http://forum.xda-developers.com/show....php?t=1721539
Daily Driver:
Moto G XT1033 || 16GB || Amzer Pudding Case

My Paperweights :
Galaxy R || Lumia 520
Hit THANKS If I have Helped you

Development Guides for Interested Developers (Galaxy R Subforum Link)
Development Guides for Interested Developers (Main Page Link)
The Following User Says Thank You to F3niX For This Useful Post: [ Click to Expand ]
 
masual
Old
#9  
Member
Thanks Meter 29
Posts: 42
Join Date: Jul 2010
Location: Santiago
Ok, I just deodex the rom:

Quote:
Could not deodex the following (you can try to deodex these files again):
GoogleQuickSearchBox.odex Maps.odex Phonesky.odex PlusOne.odex VoiceSearch.odex


A summary of the deodexing has been logged in deodex_062812_115659.log

5 *.odex files remain in system/app
0 *.odex files remain in system/framework
Is there any problem with this apps remain odex?
 
pankaj88
Old
#10  
pankaj88's Avatar
Senior Member - OP
Thanks Meter 776
Posts: 454
Join Date: Jan 2012
Location: Delhi
Quote:
Originally Posted by masual View Post
Ok, I just deodex the rom:



Is there any problem with this apps remain odex?
some files cant be deodexed using dsixda's kitchen.

delete those files & extract the updated files from a working ROM (data/app/folder)

My Guides -

Developer Of -
FIRST EVER ROM WITH AROMA INSTALLER FOR
Samsung Galaxy R GT i9103

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes