[Q] Theming or ROM Guides? - Samsung Galaxy S (4G Model)

I want to take a shot at theming, or possibly ROM development, but where does one learn this stuff? I can't seem to find any guides for theming or ROM development; not even a "start here" thing. Can anyone point me in the right direction?
The only thing I've been able to find that may help me is within some droid forums, but I'm worried that I'll learn all that and come to find that it won't even work with the SGS4.
**Edit**
The ultimate guide has been found! Complete Android ROM development and essential tutorials ~~ By Nero Young ~~ : http://forum.xda-developers.com/showthread.php?t=1661770

soundrizm said:
I want to take a shot at theming, or possibly ROM development, but where does one learn this stuff? I can't seem to find any guides for theming or ROM development; not even a "start here" thing. Can anyone point me in the right direction?
The only thing I've been able to find that may help me is within some droid forums, but I'm worried that I'll learn all that and come to find that it won't even work with the SGS4.
Click to expand...
Click to collapse
I can tell you that for me it was google helping me. Not to mention u gotta setup ur android sdk for starters
Sent from my GT-I9000 using XDA

Thanks for the reply, Erik! Yeah, google is my friend. So, is it safe to assume that when it comes to theming and ROMs, that it's pretty much universal? I have the Android SDK and JDK, but when it comes to actually messin' with the guts of it all, is it all done the same? Like, are there any tools that get the job done easier that apply to all devices? For example, the APK multi-tool and ABD stuff?

soundrizm said:
Thanks for the reply, Erik! Yeah, google is my friend. So, is it safe to assume that when it comes to theming and ROMs, that it's pretty much universal? I have the Android SDK and JDK, but when it comes to actually messin' with the guts of it all, is it all done the same? Like, are there any tools that get the job done easier that apply to all devices? For example, the APK multi-tool and ABD stuff?
Click to expand...
Click to collapse
Yea those tools are the same although i use apktool n not apk multi-tool
sent from your moms house lol

I found a killer guide thread!
For anybody in the same boat as me, check it out:
http://forum.xda-developers.com/showthread.php?t=1661770

Related

[Q] How to port roms?

Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Doesn't anybody know how to compile or port a Rom to G3?
I'd really like to learn..
dude if it would hav been that easy..our devs would hav already ported it by now..
havent come across any such guide as to porting..it's only that one can learn from devs by asking how to and sharing knowledge
EDIT: I'd really like to learn too..
well, i dont know about compiling from source but PORTing... just take the features you want and mod them to froyo
jazux said:
well, i dont know about compiling from source but PORTing... just take the features you want and mod them to froyo
Click to expand...
Click to collapse
How exactly do you "take" the features you want and "mod" them to Froyo?
I got a reputation for stupid questions. XD
Well it's damn complex and tough to PORT roms and so only people like marcell, hill beast, apollo5801 are able to port. Even don't know and i would love to learn. But u need to to more than just Java. U also need to know how the android system works.
BTW hey jazux. Where were u? I read that ur g3 was for repairing.
Sent from my GT-I5800 using xda premium
moikop said:
Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Click to expand...
Click to collapse
Marcellusbe is already porting cyanogenmod and has made very good progress. He still has quite a way to go so maybe you can help him somehow with your knowledge.
ak700 said:
BTW hey jazux. Where were u? I read that ur g3 was for repairing.
Sent from my GT-I5800 using xda premium
Click to expand...
Click to collapse
ROFLMAO !!!
Porting involves replacing the drivers/libs of other devices roms with our rom and flashing them. Easy to say but theres alot more to do. Well the basic thing is getting the drivers to work though.
moikop said:
Hey all again
Don't know if this goes here or in Development. So I'll just post it here and if I'm wrong, please move it
Got another question (just curiosity XD). And it's: How to port another devices Rom? For example, how to build cyanogenmod from source to make it compatible with G3?
I know C, Java, a little (very little) of asm and others languajes. But I really want to learn how to do it. Have looked it up on google, but I can't find anything "actual" (All I find is for Hero o G1 xP)...
Of course, I don't expect someone to explain it to me, but with a simple guide or something to "give me an idea of how to do it" It'll be great
Thanks in advance.
Click to expand...
Click to collapse
i learned how to compile from source using a guide in marcellusbe's cm7 thread.
also go to cyanogen wiki and there is a guide. one specific to our device is not available but instead u can use the same guide on the wiki for galaxy s2 or somthing. if u need help pm.
Smonic said:
Marcellusbe is already porting cyanogenmod and has made very good progress. He still has quite a way to go so maybe you can help him somehow with your knowledge.
Click to expand...
Click to collapse
unreal3000 said:
i learned how to compile from source using a guide in marcellusbe's cm7 thread.
also go to cyanogen wiki and there is a guide. one specific to our device is not available but instead u can use the same guide on the wiki for galaxy s2 or somthing. if u need help pm.
Click to expand...
Click to collapse
Guys!! wake up!! this post was soooooo long ago!
moikop said:
Guys!! wake up!! this post was soooooo long ago!
Click to expand...
Click to collapse
Didn't see the date
ya moikop is now really big fellow..!! buildin kernels roms etc..
-tapatalked by RnB

I want to develop

Hi everybody i was wondering if there was any developer that could help me learn how to develop some roms and stuff for the sgs4g i really want to help. I'm 14 help me please need step by step instructions!!
mods delete please
another clutter prone to happen.
dear ssh678.
even though your ambition is highly admired, there are rules & regulations you need to read prior to posting.
this is probably what you're looking for.
~cheers
That thread is a dead end. What exactly are you trying to do? I can help you a little bit.
Sent from my Galaxy Tab running CM7
this is the wrong place to post questions. mod please move this thread.
chris.... said:
That thread is a dead end. What exactly are you trying to do? I can help you a little bit.
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
I'm just trying to learn how to make roms and kernels so if i wanted to make a rom my way with everything i want with a kernel that i made i would post it and let everybody try im a noob sorry... im just trying to make roms and kernels
ssh678 said:
I'm just trying to learn how to make roms and kernels so if i wanted to make a rom my way with everything i want with a kernel that i made i would post it and let everybody try im a noob sorry... im just trying to make roms and kernels
Click to expand...
Click to collapse
Any programming experience?
Sent from my Galaxy Tab running CM7
chris.... said:
Any programming experience?
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
along with you wanna learn linux?
cause linux experence cough helps tons cough
RaverX3X said:
along with you wanna learn linux?
cause linux experence cough helps tons cough
Click to expand...
Click to collapse
Yeah, plus Linux is awesome anyway
Sent from my Galaxy Tab running CM7
well knowing how to read configure and install via source helps along with compileing kernels.. Hince why linux exp is a major plus
You need either Linux or a Mac to build from source anyway
Sent from my Galaxy Tab running CM7
I'm gonna hijack the thread since the OP is taking too long to reply.
I have some experience with Linux. Programming experience with HTML, Javascript, PHP, Java and C/C++.
Any tips?
FBis251 said:
I'm gonna hijack the thread since the OP is taking too long to reply.
I have some experience with Linux. Programming experience with HTML, Javascript, PHP, Java and C/C++.
Any tips?
Click to expand...
Click to collapse
get eclipse get the android sdk set them up also get the samsung sorce code from Samsung have a look at it
get fimmilar with complying your own kernels from source so on so forth read learn ask questions.
Dont be afraid of soft bricks
chris.... said:
You need either Linux or a Mac to build from source anyway
Sent from my Galaxy Tab running CM7
Click to expand...
Click to collapse
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks! Also need to learn c++ Thanks......HELP!
ssh678 said:
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks!
Click to expand...
Click to collapse
Ubuntu is pretty easy to use
Sent from my Galaxy Tab running CM7
ubuntu is easy to learn.. Read read everything best advice i can give the reason i stated eclipse is u can test of a fake phone via the program without fear of killing ur own device for apps and what not lol thats always a plus
ssh678 said:
ok i will dual boot linux with windows but i have no programming experience i will be taking classes in highschool but for now nothing so i need some major help thanks for helping! Any linux OS? Which one? i need link thanks! Also need to learn c++ Thanks......HELP!
Click to expand...
Click to collapse
You'll wanna learn Java, specifically, Object Oriented Programming. Stick to one of the more popular Linux distributions since it'll be easier to get your computer set up and deal with driver problems and the like. For now, maybe Ubuntu would be your best choice.
Come on, don't blame on me,but do you have any ideas of Linux otherwise this will be a thread with only HOW-TO install Linux and how to fetch repo and mod them to destroy the main reason they were build. TO WORK ON YOUR PHONE !
I don't want to be rude! Im only think that it is senseless to learn first android devin, when you never used Linux befor :/
Sent from my Nexus S using XDA Premium App
Borky_16 said:
Come on, don't blame on me,but do you have any ideas of Linux otherwise this will be a thread with only HOW-TO install Linux and how to fetch repo and mod them to destroy the main reason they were build. TO WORK ON YOUR PHONE !
I don't want to be rude! Im only think that it is senseless to learn first android devin, when you never used Linux befor :/
Sent from my Nexus S using XDA Premium App
Click to expand...
Click to collapse
hate to say it he does have a point with 0 prior experence u might wanna start learning linux first and foremost and work from there
Yeah but this thread is a good idea for people who are halfway there and want to learn
Sent from my Galaxy Tab running CM7
never said it wasnt

Tutorial: Android Internals - Building a Custom ROM, Pt. 1 of 2

This for those this a great , aw some step by step tutorial with in depth nareation on how to truly build Android . I have yet to see a tutorial that is deeper than ripping and repackaging a Rom. This teaches it all to you
Android Development.
http://www.youtube.com/watch?v=1_H4AlQaNa0
In this two-part series, Marko is going to show you how to build a custom Android ROM from scratch. This series will cover:
Building Android From Source
- Setting up your machine
- Getting the source code: git and repo
- Building the source code
- Android project layout - what is what
Building Custom Android ROM
- Customizing the build
- Adding and removing applications
- Rooting the device and modifying users
- Modifying startup process
- Installing native libraries
Modifying Android Frameworks
- About Android frameworks and services
- Sensor service
- Telephony service
- Multimedia framework
I glad to engage in this work. I now start learning
PrakashGD said:
I glad to engage in this work. I now start learning
Click to expand...
Click to collapse
Look here:
http://forum.xda-developers.com/showthread.php?t=1404442
This was way too much. Still didn't help with other problems.
See what it was trying but for a newb want the best tutorial.
Sent from my SPH-L710 using xda app-developers app
This tutorial is brilliant im surprised there isnt more like this!
fabzbear said:
This was way too much. Still didn't help with other problems.
See what it was trying but for a newb want the best tutorial.
Sent from my SPH-L710 using xda app-developers app
Click to expand...
Click to collapse
No offence but If this tutorial is way to much, you should even be considering building a custom rom
JoinTheRealms said:
This tutorial is brilliant im surprised there isnt more like this!
No offence but If this tutorial is way to much, you should even be considering building a custom rom
Click to expand...
Click to collapse
Let me rephrase what I said because I'm reading it now and I can see why it came across like that.
The tutorial is ok and it shows a couple in depth stuff but it doesn't fully cover everything, not the little things I've had to go around xda to find to make my build work.
Simply put it not a full tutorial but it comes close.
Sent from my SPH-L710 using xda app-developers app
AWESOME and thanks for posting, definitely checking this out =D =D =D
i will definitely check this out! thanks!
Does it work on Windows Vista?
Thanks for sharing!
fabzbear said:
This was way too much. Still didn't help with other problems.
See what it was trying but for a newb want the best tutorial.
Sent from my SPH-L710 using xda app-developers app
Click to expand...
Click to collapse
I feel your pain bro.
Wasnt that long ago when I was a noob too
However, I suggest you check out this dudes post. Helped me a lot back then.
peace B|
http://forum.xda-developers.com/showthread.php?t=1862782
Does this really helped anyone??
I just wanna know because i own a non famous android phone which has very less roms and mods so i just wanna use this method to compile
ROMs for my phone from sources like cm repos.
i used to make pots roms for the lg p500, i tried to make one for my atrix 2 and nothing, i asked to some developers of atrix 2 (very famous by the way) and i tell them how i make those ports and they tell me that it was other metod for our atrix 2, and NEVER TELL ME WHAT WAS THAT METOD, I ASK LIKE 3 MORE TIMES AND NEVER GET AN ANSWER. It was depressing :crying::crying::crying:
Hi thanks for posting this tutorial and for your work. One thing would like to ask is if anyone no's of some more links or books as I would like to learn how to code and correct bugs and add features to ROMs or build my own. I would greatly appreciate any help thanks in advance.

Optimus 4X_LS Port for the S3?

Can someone or has this been ported to the s3 yet? It would be pretty amazing.. http://forum.xda-developers.com/showthread.php?p=27873486
I would, but i haven't the slightest idea how to
Neverendingxsin said:
I would, but i haven't the slightest idea how to
Click to expand...
Click to collapse
From my understanding, you have to swap out the patches and it's specific to your device and ROM. I took a look at one of the patcher tools, but it was just a bunch of confusion to me until I can actually sit down and take a look without having to rush. Think you could take a look as well? Greatly appreciated :victory:
STVERDI said:
From my understanding, you have to swap out the patches and it's specific to your device and ROM. I took a look at one of the patcher tools, but it was just a bunch of confusion to me until I can actually sit down and take a look without having to rush. Think you could take a look as well? Greatly appreciated :victory:
Click to expand...
Click to collapse
Yeah ill take a look my issue is that for weeks now my laptop has been pissy and won't run java correctly >.<
Alright looks like im gonna need to get an extra desktop PC setup and running ubuntu definitely won't be happening tonight. Sadly my laptop just can't handle this stuff anymore.
Neverendingxsin said:
Yeah ill take a look my issue is that for weeks now my laptop has been pissy and won't run java correctly >.<
Alright looks like im gonna need to get an extra desktop PC setup and running ubuntu definitely won't be happening tonight. Sadly my laptop just can't handle this stuff anymore.
Click to expand...
Click to collapse
Well, let me know if you figure anything out when you get everything up and running. I'm definitely going to be sitting down tonight and looking into it, I'll report back if I find anything!
I just found this quote in the post; "For all who keep on asking your answers can be found in this thread just search. To use the patch you need your rom's source code then run the patch command on linux and patch your source add the resources and compile. There is no flash zip morphs or anything flash able because AOSP roms are not the same it will be hard to make a flash able zip for all and this is the development section if you don't know what to do then search, read and read some more instead of these consider requests that wouldn't happen. You have to do see stuff yourself something" ... so my question now is, where is the source code for LS RC5(seeing that you run it as well).
STVERDI said:
Well, let me know if you figure anything out when you get everything up and running. I'm definitely going to be sitting down tonight and looking into it, I'll report back if I find anything!
Click to expand...
Click to collapse
Hopefully i can get one setup this weekend, gotta convince my dad to let me setup everything on one of his desktop computers. I'd rather mess around with it using Ubuntu and not windows, but that's just personal preference
STVERDI said:
I just found this quote in the post; "For all who keep on asking your answers can be found in this thread just search. To use the patch you need your rom's source code then run the patch command on linux and patch your source add the resources and compile. There is no flash zip morphs or anything flash able because AOSP roms are not the same it will be hard to make a flash able zip for all and this is the development section if you don't know what to do then search, read and read some more instead of these consider requests that wouldn't happen. You have to do see stuff yourself something" ... so my question now is, where is the source code for LS RC5(seeing that you run it as well).
Click to expand...
Click to collapse
LS RC5 is based off of CM10, so it would be the cyanogen mod 10 source code, which is android 4.1.2 source
Neverendingxsin said:
Hopefully i can get one setup this weekend, gotta convince my dad to let me setup everything on one of his desktop computers. I'd rather mess around with it using Ubuntu and not windows, but that's just personal preference
LS RC5 is based off of CM10, so it would be the cyanogen mod 10 source code, which is android 4.1.2 source
Click to expand...
Click to collapse
Could you possibly give me a link on where to find that?
STVERDI said:
Could you possibly give me a link on where to find that?
Click to expand...
Click to collapse
This tutorial should help
http://forum.xda-developers.com/showthread.php?t=1762641

Rom building

i know iv asked this before but im really trying to get into android development
Wondering what exact kind of knowlege do i need to know to develop ROMs?
also i heard that i would need a linux computer , is this true?
( i only have XP & 7 )
anyway, i want to be able to contribute to xda
Sent from my HTC Glacier using xda app-developers app
Linux is needed to build from source. If you are going the source building way. Let me know, I can tell you what you need.
Or you can download stock ROM's and mod them. Port ROM's from around the area, good start too.
The Archangel said:
Linux is needed to build from source. If you are going the source building way. Let me know, I can tell you what you need.
Or you can download stock ROM's and mod them. Port ROM's from around the area, good start too.
Click to expand...
Click to collapse
idk anything about building or modding lol
NovaxxBite said:
idk anything about building or modding lol
Click to expand...
Click to collapse
if i were you, i would start with porting. the easiest ROMs to port are AOSP based CM7. make sure the devices are at least similar to each other, the HTC Desire HD would be a good start. don't even try Samsung Galaxy to this phone, the structures are too different from each other, and porting that would take a long time.
so read and search around the forums, make sure you read as much as you can read, and don't hesitate to refer back to the guides and posts by other users if you don't understand. and of course, there are people on this board (such as myself) who are more than willing to help you out with troubles and any further questions.
Good luck!
NovaxxBite said:
idk anything about building or modding lol
Click to expand...
Click to collapse
first do ports instead. my port guide is designed around the cm7 platform. use that an what saranhai said
Here you go! http://forum.xda-developers.com/showthread.php?t=1974420
*shameless self plug*

Categories

Resources