Rom-making the begining - Android Q&A, Help & Troubleshooting

Hi all! I am very interested in such theme, as making rom for my device. I'm sure there are people who can give me link or advices where I can get info about it, download different sources of different android versions, articles about someone's practice of rom making and so on. Thank you for help.

I use dsixda kitchen (http://forum.xda-developers.com/showthread.php?t=633246) to make my own custom roms. I also managed to port a rom from Nexus One to HTC HD2 with it (all was working except WIFI).
You can also look at freeyourandroid.com, there are very good tutorials to learn how to make a custom rom.

if your making themed rom and your rom based on cm7 then yo can use this
persist.sys.themeId=
persist.sys.themePackageName=
build.prop tweak if you just copy and paste this line on end of build.prop and add name of your theme that for your rom example
persist.sys.themeId=Cyanbread
persist.sys.themePackageName=com.tmobile.theme.Cyanbread
but make sure this theme on system/app folder if not then it will not work
and if you are thinking to port rom on your device then you can find many guide to port roms on xda and google

u should read:
[Tutorial][How To]Make your Own Custom ROM ~~ By NeroYoung ~~ (Work In Progress)

Related

[Q] Rom porting - where to begin?

Hello XDA community!
I'm interested in rom porting / developing, but don't know where to begin, and how. I have some C, C++ and Java knowledge (cause I learned to be a software designer and developer), and got some free time, so I want to help in rom developments, if I can. (for example to get Optimus Net rom woriking on our Optimus One)
Could someone give an advice, where to begin to learn these things?
Thank you for every help! And keep up the good work, developers!
Just some suggested ports
-oxygen
-AOSP
-sense
-miui
do you want to develop or customize? these are different things.
for porting a binary compiled rom, you need most knowledge in decompiling code.
for porting real source code, you need most knowledge of C/C++ and JAVA and hardware.
for the first steps, use a ready and running rom and theme it something.
if you want to do really more and have dreams what to do - start developing on
source code - use direct source code from AOSP, CM7 or CodeAurora. Here you need to read
about how the compile process is working, if you have a working and booting rom you can modify
all the software you have or write new
Take a base ROM from another phone. First thing, delete the boot.img. That boot.img contains the kernel, which will not do good to your phone. Next, add the boot.img from your phone to this rom (use commom sense, if you are porting a vanilla rom, use an AOSP kernel, if porting sense, use HTC kernels, if you are porting other UI’s like blur, use an AOSP kernel.) Next, go into the /system folder. In here, we want to first delete the usr folder. The usr folder has hard button and keypad drivers. Replace the usr folder with the one from your phone. Next, go into the etc folder. delete the vold.fstab andapns-conf.xml and replace with the one from your phone. Next, we want to go into the lib folder. Here, we will want to replace the lights.(device name here) (and the sensors.name if it is an AOSP port) and replace with files from your phone

[Q] can we make our own roms???HOW???

I Am INTERESTEd IN MAKING roms for defy...i just dunno d procedure
how to make custom.zip and update.zip which can be flash only in custom recovery???
how to edit apk files and tools needed to make it work.???
PLZZ help me out guys....seriously want to build roms for defy....
me too! i was a symbian cooker and now I would make my own rom for defy...but I don't know what tool to use
im not a developer myself but from what i understand, for our phone we can make 2 kinds of roms:
-aosp (android open source project) like cm7, miui and its variants. For this you need to know how to code, compile and debug the android os.
-roms based off stock roms like ms2 ginger etc. For this type you dont have as much flexibly as aosp roms as you dont have source code and this is more or less like cooked roms on wm or symbian.
As for guides on how to get started go over to the main android section in xda. They are a good number of guides if you search properly
http://forum.xda-developers.com/showthread.php?t=1441844
double thread...

[Q] cooking my 1st rom

hey guys
i m planning to cook my own rom and i need some help here.
i m planning to build my custom rom based on CM and aokp
i wanted to know about this : it has gappas, i have to edit only base rom right? i dont have to touch gapps if i dont want to theme it ? am i correct?
and i just started learning it , so i m using kitchen
thanks for your time
Yes that is correct. The UI framework that android uses is in the base ROM or system. Gapps just contains the assortment of Google applications that cannot be added into major ROMs directly due to licensing issues (since CM/AOKP source is GPL and Google apps are proprietary). This is why CM/AOKP provide gapps but do not bake into their ROMs from the get go.
Hope I helped!
Think u can make gapps native to your own rom...I've been doing this from far now and never had any problems...the thing is CM can't include them,you're not cm...anyway you can theme as much as you like them,but will have to make your own zip path for users...it's not as difficult as it sounds, you can even take meta-inf from original path and just compile and sign it
Sent from my MB860 using XDA

[Q] Porting ROMs (underthinking?)

I've just started looking into porting ROMs (more specifically, ICS themes to Gingerbread), and I found a few tools that port the ROM for you. If it were really that easy, isn't it possible to port any ROM to any device? This might be a really stupid question and I'm not fully understanding what porting a ROM means.
These were the tools that I found:
http://forum.xda-developers.com/showthread.php?t=2196491
http://forum.xda-developers.com/showthread.php?t=2276871
kk415kk said:
I've just started looking into porting ROMs (more specifically, ICS themes to Gingerbread), and I found a few tools that port the ROM for you. If it were really that easy, isn't it possible to port any ROM to any device? This might be a really stupid question and I'm not fully understanding what porting a ROM means.
These were the tools that I found:
http://forum.xda-developers.com/showthread.php?t=2196491
http://forum.xda-developers.com/showthread.php?t=2276871
Click to expand...
Click to collapse
Generally porting a rom means to get a rom which you like of some other device to your device... Both the devices should be same screen resolution and same android version..
I use this guide :highfive: -> http://forum.xda-developers.com/showpost.php?p=32080012
So if I wanted to theme Gingerbread so that it looks like ICS (i.e. by editing Mms.apk, SystemUI.apk, etc), how exactly would I do so?
I found HoloEverywhere (https://github.com/Prototik/HoloEverywhere, README: https://github.com/Prototik/HoloEverywhere/blob/master/README.md) that lets developers theme their apps to the Holo Theme, but I'm not sure how to apply this to the Gingerbread APK files.

Can we port some features of one Rom to other Rom

Is it possible to port some particular feautres of any given Rom to another Rom(say Stock android rom) keeping all the properties of the Rom remain same.
Explanation:
Let us say we need some features of a MIUI and some other features of EMUI, Is it possible to add those features from those roms to the original Stock rom or Some other Roms of the mobile.
Also Is it possible to make the Rom of some other mobile (which has similar specs that of my mobile ) to work on my mobile..
Actually I am just a noobie & newbie to the field of porting Roms, I had these doubts stuck up in my mind from long time.
Some people extract the APKs from specific ROMs (for instance, I managed to get MIUI's Ambient Doze working on a different ROM) and install them on other ROMs.
However, that isn't always the case because some mods have been built into system APKs such as the SystemUI apk.

Categories

Resources