Question about ROM Development - Samsung Galaxy S (4G Model)

Ive been lurking around the forum for a bit and noticed their is little development on our phones.
I want to see if I can help. I come from a Iphone so android is somewhat new.
My question is:
When building a custom Rom are you essentially just taking a stock build of the rom and decompiling things like settings.apk and framework-res.apk, modifiying pictures and code and recompiling?
Thanks

corradokng said:
Ive been lurking around the forum for a bit and noticed their is little development on our phones.
I want to see if I can help. I come from a Iphone so android is somewhat new.
My question is:
When building a custom Rom are you essentially just taking a stock build of the rom and decompiling things like settings.apk and framework-res.apk, modifiying pictures and code and recompiling?
Thanks
Click to expand...
Click to collapse
The biggest issue is getting the source from Samsung, IIRC.

You only needed to do a search and read to answer your question.
Thread locked.

Related

Please can we have a thread for beginners (who are wanting to learn) to Install Roms

Hello everyone,
Sorry for not understanding but i am new to this and definitely willing to learn, Id like to know what is the best Hero Rom (smoothest with the most things working) and if once i have installed it, is it possible to go back to my normal rom if i dont like it.
Id like to know how to download apps such as Apps2SD and themes such as the good ones on here (is a special rom needed or a certain rom ?)
Sorry for all the questions but please help i am willing to make a dontation to somebody who can help me.
Thanks Everyone
This is a place for discussion for more people who are experienced, thats why its called "development" as for themes those are under the "themes" section.....
if your looking for n00b resources for full on n00bs please don't post annoying threads here. Learn to look **** up on google and in under 10 seconds you would have found
http://theunlockr.com/category/howto/android_how_tos/
for how to root, one click rom install, and how to restore back to factory. Or even above your own damn post there are n00b resrouces.
as for ROMs this is the DEVELOPMENT section. So people need to stop asking for a perfect rom. Use cyanogen stable roms if you want stablility. If not ROMs come out every 2-3 days for evil and every couple weeks for other ROMs. They are NOT stable
Qtek=fastest most stable does not work on most MT3G (this is believed to be kernel issues with 2.7xxxx)
Evil= 50/50 depending on his builds, he likes to f* stuff up alot and patch within a few hours
cyanogen 4.1.11.1=android 1.6 AOSP(android open source project)
Mazziota said:
This is a place for discussion for more people who are experienced, thats why its called "development" as for themes those are under the "themes" section.....
if your looking for n00b resources for full on n00bs please don't post annoying threads here. Learn to look **** up on google and in under 10 seconds you would have found
http://theunlockr.com/category/howto/android_how_tos/
for how to root, one click rom install, and how to restore back to factory. Or even above your own damn post there are n00b resrouces.
as for ROMs this is the DEVELOPMENT section. So people need to stop asking for a perfect rom. Use cyanogen stable roms if you want stablility. If not ROMs come out every 2-3 days for evil and every couple weeks for other ROMs. They are NOT stable
Qtek=fastest most stable does not work on most MT3G (this is believed to be kernel issues with 2.7xxxx)
Evil= 50/50 depending on his builds, he likes to f* stuff up alot and patch within a few hours
cyanogen 4.1.11.1=android 1.6 AOSP(android open source project)
Click to expand...
Click to collapse
I did do a search and i did find that site although since i am such a noob i dint even know what rooting my Magic was for :/.
Could you tell me what rooting is for ? eg if i root my device once does that mean i can use all the stuff you guys are uploading eg just put a theme on it straight away?
Cheers James
rooting your phone gives you controll of the / files of yoru phone. It lets you install roms and such. i suggest looking at the latest video of rooting your magic and the video of how to install a rom. it'll put you right at par with where alot of users on this forum are at. only like 15 mins of video too.
Did you miss the sticky in this forum? http://forum.xda-developers.com/showthread.php?t=538979

Making my own 2.1 rom

Is there any guide on getting started?
or a guide that would teach me how.
I have search for a guide but to no avail...
I really want to get into the modding arena but i need to learn more..
thanks alot
Dajax said:
Is there any guide on getting started?
or a guide that would teach me how.
thanks alot
Click to expand...
Click to collapse
167 views, but no replies. I'll put you out of your misery
I think the correct answer here is that if you have to ask, you probably can't do it.
There's code for Android everywhere. The Android SDK is free and easily available for download. This forum is filled with people trading knowledge.
Given the pain in the butt of updating phones with broken ROMs, it's probably good that there's some "barriers to entry" the ROM cooking arena.
I haven't tried compiling a 2.1 ROM, but it shouldn't be to hard to make one if you do some Googling.
hotweiss said:
I haven't tried compiling a 2.1 ROM, but it shouldn't be to hard to make one if you do some Googling.
Click to expand...
Click to collapse
Learning how to compile a 2.1 ROM took me a couple days and so much Googling that I almost went blind...
Start here:
http://source.android.com
If you want to start out somewhere to add your own custom touch try this software i wrote for beginners, it will get you into wanting to do it for every rom you come accross and also make you want to progress and do more
Mod edit
wow.. the most recent post on the source android site is from 2008... is that site still maintained?
the android roadmap page is talking about cupcake, that's 2 releases ago!
not cool Google.. NOT cool!
cursordroid said:
Learning how to compile a 2.1 ROM took me a couple days and so much Googling that I almost went blind...
Start here:
http://source.android.com
Click to expand...
Click to collapse
does this mean you've been secretly preparing for CursorSense 2.1 lol

How to compile Android AOSP for the One S?

Question, I am getting the One S eventually and I want to just have Android AOSP on it for now. But I reckon there's more to the process than simply compiling it from source. What device specific challenges must I figure out first? Ive got plenty of experience with Android development but I havent really messed around with device specific stuff.. Any help much appreciated
Thread moved with a clean start
Or find answer here

[Q] 2 roms questions

Hi, sorry if this thread is short, but i have two question blowing my mind.
1: Why don't whe have a 4.0.4 Cyanogenmod Rom?
2: And can we have a stock 4.1.2 rom? I mean, with motoblur, not cyanogenmod or that kinda variants
I know that motorola isn't collaborating with its upgrades. But, there is any chance?
First of all the boot loader is locked that means no custom kernel that means no proper CM builds, still there is an unofficial CM ROM in the development section take a look at it. And don't forget the funda "search before you post"..
Sent from my MB865 using xda app-developers app
tchsvy said:
First of all the boot loader is locked that means no custom kernel that means no proper CM builds, still there is an unofficial CM ROM in the development section take a look at it. And don't forget the funda "search before you post"..
Sent from my MB865 using xda app-developers app
Click to expand...
Click to collapse
You don't get me at all. I know that there's 3 roms of 4.1.2 CM.
And this was my comment about that, but no ones answers me:
I know that is hard, and i really really really apreciate the work that they're doing.
But, we have 3 roms of cyanogenmod, and the 3 roms have the same bugs.
I repeat. I know, they can't spend the whole free-time that you have working in the creation of the rom. But, why don't you team up and make a unique functional rom.
Or, am i missing something, and for the moment we can't have a functional rom because of motorola or whatever?
I repeat again, sorry if i'm bothering someone, but i ask this from my ignorance.
Click to expand...
Click to collapse
brianmoyano said:
You don't get me at all. I know that there's 3 roms of 4.1.2 CM.
And this was my comment about that, but no ones answers me:
Click to expand...
Click to collapse
brianmoyano said:
I know that is hard, and i really really really apreciate the work that they're doing.
But, we have 3 roms of cyanogenmod, and the 3 roms have the same bugs.
I repeat. I know, they can't spend the whole free-time that you have working in the creation of the rom. But, why don't you team up and make a unique functional rom.
Or, am i missing something, and for the moment we can't have a functional rom because of motorola or whatever?
I repeat again, sorry if i'm bothering someone, but i ask this from my ignorance.
Click to expand...
Click to collapse
Then learn how to build your own freaking ROM, and why even start a NEW thread with this junk, it all fits in the CM Q&A thread.
These types of threads are not cool to your dev team. We all work very hard to bring the stuff that we do, to you guys, for free.
If you do not like the bugs in the CM based roms that we have then do not use them and stick to stock and stop basically complaining about it, or do some reading and learn about the process and see why we have these issues, we have all posted about it so many times now it is not even funny.
I saw your post before and chose to ignore it, but now that you have posted a new thread like this, I just had to reply.
--EDIT--
And to answer the questions you put in the first post here:
1) because the source for CM10 with 4.0.4 is not out anymore
2) because motorola will not release a 4.1 or 4.2 stock ROM and kernel, so we can not port that, even our 4.1 and 4.2 CM based roms are still really 4.0.4 because we still have the 4.0.4 version of the kernel underneath.
Again all this has been spelled out too many times now and some reading and searching could have gotten your answers.
jimbridgman said:
Then learn how to build your own freaking ROM, and why even start a NEW thread with this junk, it all fits in the CM Q&A thread.
These types of threads are not cool to your dev team. We all work very hard to bring the stuff that we do, to you guys, for free.
If you do not like the bugs in the CM based roms that we have then do not use them and stick to stock and stop basically complaining about it, or do some reading and learn about the process and see why we have these issues, we have all posted about it so many times now it is not even funny.
I saw your post before and chose to ignore it, but now that you have posted a new thread like this, I just had to reply.
--EDIT--
And to answer the questions you put in the first post here:
1) because the source for CM10 with 4.0.4 is not out anymore
2) because motorola will not release a 4.1 or 4.2 stock ROM and kernel, so we can not port that, even our 4.1 and 4.2 CM based roms are still really 4.0.4 because we still have the 4.0.4 version of the kernel underneath.
Again all this has been spelled out too many times now and some reading and searching could have gotten your answers.
Click to expand...
Click to collapse
I already said this, but, i do not want you to get mad.
If you can't response a single question without freaking out, then, don't answer.
I just gave an opinion, like i said, from my ignorance.
brianmoyano said:
I already said this, but, i do not want you to get mad.
If you can't response a single question without freaking out, then, don't answer.
I just gave an opinion, like i said, from my ignorance.
Click to expand...
Click to collapse
I am not mad BTW, I am just tired of people not doing their own research. You are more than welcome to do some reading on compiling Cyanogenmod, so that you understand what we are up against. Also try searching for compiling cyanogenmod on locked bootloaders.
We (all the A2 devs), have answered these same questions so many times now, it is not even funny. It seems that as of late people have gotten more and more lazy in here, and we just keep hashing the same crap over and over again.
You say it is from your own ignorance, but you do not have to be ignorant, just use the search function or do some reading on your own and find what you need. And I do not want to hear excuses or complaints about the search function, I use it all the time, all you have to do is play with the wording until you find what you want. Also note other devs did not answer your original query either, for probably the same reason, not to put words in their mouth's either.
brianmoyano said:
But, why don't you team up and make a unique functional rom.
Click to expand...
Click to collapse
Also I hate to tell you but most of your devs do "team up" and we work together on our IRC chat room to do dev work, but again reading around the forms would have also told you that as well, as we talk about it quite often.
brianmoyano said:
You don't get me at all. I know that there's 3 roms of 4.1.2 CM.
And this was my comment about that, but no ones answers me:
Click to expand...
Click to collapse
I think only PA is 4.1.2 so far.. the others are 4.1.1, I think
And Jim's right, I also saw your post in the PA thread and started to reply, but discarded it because I felt I was sounding too mean.. let me try again:
I can say from my personal experience and (relatively low) skill level - it's a mess trying to get all the pieces in place to compile a working ROM from source code for our phone - specifically, the vendor and device files..
I know at least a few A2 devs are working to straighten things out for Edison directly - and a few others working on other Motos with similar hardware and locked bootloaders, which benefits us all.
It's probably safe to say that our phone is in the early stages of true ROM development (as opposed to derivative pseudo-roms and ports) - there is still a lot of work to be done to get something truly stable.
Again, please be patient, or learn and contribute... don't stir the pot.
Sent from my paranoid phone's mind

[Q] How to port from a device with different hardware?

Hey XDA,
I have been around for a while, gone through two phones and have had no problems rooting, flashing ROMs, etc. thanks to all of the amazing people on the site. I have come to a point though, that I am interested in learning to port ROMs (and maybe even build a ROM from AOSP, but I am taking this one step at a time). I have looked all over the Chef Central -> Android section and the Q & A section and have been unable to find a solid guide on porting ROMs from a device with different hardware than the device you want to port to. I am sorry if this has been answered elsewhere and I try to contribute as much as I can. I hope I am not inconveniencing anyone too much. If a thread already exists that can help me out, I would greatly appreciate a link, then you can close this thread.
I am only trying to port between the ATT and internation GS3s, so it shouldn't be too hard, right?
The ROM I am trying to port is PA 2.99 beta8.
Thanks,
#TekGadgt
Have you read this guide?
http://forum.xda-developers.com/showthread.php?t=1908008
-star- said:
Have you read this guide?
http://forum.xda-developers.com/showthread.php?t=1908008
Click to expand...
Click to collapse
I will give it a go! Thanks. I had noticed this one, but was unsure if it would work between devices with different hardware. I see now that it does. I will work on that ASAP. One more question though, what do you do about devices with different resolutions? I noticed the guide is for devices with the same resolution.

Categories

Resources