[Q] Question for ROM developers. - AT&T, Rogers, Bell, Telus Samsung Galaxy S III

I'm interested in trying to develop my own CM10 based ROM. Currently I have ZERO experience with rom development but I'm a fast learner.
What are the best resources to learn how to do this and are there any tips? Of course I can Google "how to create your own CM10 rom" but I'm interested in know what BEST resources to use.
Also, if you're new to ROM development and you've successfully created one, about how much time did it take you to alter or add existing code? Few hours? Days? Weeks?
Thanks for your input!
EDIT: I did just find dsixda's Android Kitchen - Now for Samsung Galaxy SIII SGH-I747 http://forum.xda-developers.com/showthread.php?t=1939833so I'll also begin reading through this.

Related

[Q] Best ROM for a (starting) kernel hacker

Hey guys (new user here),
I'm a linux kernel hacker, and i just got my first android phone this week (HTC Droid Incredible), and installed Cyanogenmod on it, but I want to customize it.
What I'm looking for is which rom to use for a fairly experienced linux kernel hacker that is just starting android development. The end goal is some pretty heavy kernel/OS modifications.
Cyanogenmod looks to be the most popular with users, but I can't find if it is the most
HTC's Developer Website has the vanilla kernels it looks like. I enjoy starting with a vanilla linux kernel, so would this be doable, or is the vanilla in a pretty much unusable state?
I'm open to other suggestions for ROMs. Looking for one with great support for starting developers (as opposed to user support).
A side question is what forums/wikis/sites are a good resource for developers in particular (other than this one) as opposed to just users.
Thanks,
~Alex
You wont necessarily be making the kernals ROM specific per say. You'd be making them either AOSP or Sense compatable as those are different. Usually what the kernal devs here do is make the same kernal for both Sense and AOSP, its all up to you! Welcome to Droid Inc Development!
Sent from God, who uses CM7 RC1.

[Q] AOKP or CM9 kang?

Is there a difference and if so, what is the difference?
each has changelogs afaik , im using aokp and love it. cant speak for cm yet and unless im mistaken arent they all kangs right now ?
Flash them both, and have a look. It takes all of 5 minutes to flash a ROM. I used the CM9 builds on my Desire, not much of the CM9 extras are working, I'm not sure if that's the same for the Prime.
AOKP has extensive working tweaks, that much I do know.
aokp
difference is its features. cm9 is still in the works so a lot of the options you find in CM7 devices arent present yet.
On zephiK's recommendation I installed AOKP and don't see myself changing. It's a solid ROM.
hondaboi20002 said:
Is there a difference and if so, what is the difference?
Click to expand...
Click to collapse
There will be. There will be.
But for starters, AOPK is like Cyanogenmod, in the sense that both are based in AOSP. Neither are finished, at their current stages.
Im going from CM9 Kang to AOKP right now. CM9 was getting a little laggy for me (when moving around homescreens). And im sold by the AOKP tweaks
Reading the op of both rom threads can answer this
Sent from my Galaxy Nexus
Uhm okay I was going to post a topic similar to this but ill save some room on the forums by asking it here:
What is AOSP and AOKP? What do they mean and what are they? Which one is better and what are the differences? Is it a specific ROM or is it like a category?
azn android said:
Uhm okay I was going to post a topic similar to this but ill save some room on the forums by asking it here:
What is AOSP and AOKP? What do they mean and what are they? Which one is better and what are the differences? Is it a specific ROM or is it like a category?
Click to expand...
Click to collapse
AOSP is Android Open Source Project, Android before manufacturers get their hands on it and install Sense or Touch Wiz. Essentially the Nexus Primes OS. AOKP is Android Open Kang Project a modified AOSP ROM made by Team Kang, with more bells and whistles than the stock Nexus ROM. Hope this helps.
azn android said:
Uhm okay I was going to post a topic similar to this but ill save some room on the forums by asking it here:
What is AOSP and AOKP? What do they mean and what are they? Which one is better and what are the differences? Is it a specific ROM or is it like a category?
Click to expand...
Click to collapse
Fresh blood
AOSP - Android Open Source Project. Simply put, this is Android straight from Google, with no modifications. This is what you have on your phone. All of the ROMs here are built on AOSP - most, like AOKP, add modifications, while some don't.
AOKP - Android Open Kang Project. A ROM by Romanbb and his friends, built on AOSP, that adds many modifications and tweaks that aim to improve the end-user experience.
Yes it does thank you! So basically AOSP and AOKP are categories of the type of ROM a ROM is? Are there any other projects or are these the only two ones? Which one offers more stability and fluidness in the OS?
azn android said:
Yes it does thank you! So basically AOSP and AOKP are categories of the type of ROM a ROM is? Are there any other projects or are these the only two ones? Which one offers more stability and fluidness in the OS?
Click to expand...
Click to collapse
Almost.
AOSP is the version of Android that comes straight from Google. Manufacturers (such as Samsung, HTC, Motorola, etc) usually like to take AOSP ROMs and add their own modifications to it - and that's how we got Samsung's Touchwiz, HTC's Sense, Motorola's MotoBlur, etc.
However, Google partners up each year with a manufacturer to release a Nexus device. These devices are special in that they always come with AOSP, and because of that, they are always the first to receive updates to the Android OS, and are for the most part the devices with the most developer support on forums such as XDA.
AOKP isn't a type of ROM in itself - it is just a name given to a specific ROM. Like AOKP, you have for example CyanogenMod, which is yet a different ROM. Because we have a Nexus device, all of the ROMs you'll see in our development section are all built straight on AOSP. There are many ROMs out there, all unique in their own way, and the best way to find out which one is right for you is simply to try them all out. It may be scary at first, but after your 1st or 2nd flash, you'll become addicted for a few weeks
Thanks! Do you have a ROM that you recommend? Also, if all of the nexus ROM's are built off of AOSP, why is CM9 built off of Kang?
azn android said:
Thanks! Do you have a ROM that you recommend? Also, if all of the nexus ROM's are built off of AOSP, why is CM9 built off of Kang?
Click to expand...
Click to collapse
It's not, where did you read that? CM9 will be built from the ground up using the AOSP released by Google back in November.
Kang are using the Cyanogen GitHub to compile a CM9 beta ROM, as as far as I know, CM haven't released any betas (do they even release beta ROMs?) As far as I know they just go for a final build which is as stable as stable can be, people can't wait for the final builds and build ROMs using their work so we can try them as they are developed by the CM team.
That's my understanding of it anyways.
Oh my bad. I jumped to conclusions when I read the title to this post haha.
azn android said:
Thanks! Do you have a ROM that you recommend? Also, if all of the nexus ROM's are built off of AOSP, why is CM9 built off of Kang?
Click to expand...
Click to collapse
CM is not built off of Kang. Kang is simply a term used to denote a compiled build of a ROM by someone other than that ROM's team or "authorized dealer". For example, User A compiles CM, changed a few lines in the code, and then publishes it here as his own work. That is a kang, and its highly frowned upon.
The reason the CM thread is labeled a "kang" is because there are no official builds of CM9 coming straight from CM yet - they're just experimental builds as of now. The reason why its allowed, is because recognized members of the CM team are releasing them.
I unfortunately don't even have my Nexus yet, but its coming in two days and I'm getting my feet wet. However, from what I've been exposed to, one of the more popular combinations around here seem to be AOKP with Franco's kernel.
I strongly advise you not to flash anything yet, though. You seem motivated to be here, which is good - but you also seem to not know too much about the world of Android yet.
Please, take the time to read through the following links:
Basic Android Terminology
Galaxy Nexus Frequently Asked Questions
Different Guides and Tutorials for the Galaxy Nexus
After you've finished, you'll be a little more familiar with Android and how stuff works. If you have questions, I strongly advise you to search Google and XDA first - I can almost guarantee your question has already been answered before
If you searched, but couldn't find an answer, please post in the Q&A sub-forum - there are many members like myself who love to help new users who are willing to take the time to learn themselves, without expecting others to do their work for them.
Finally, as a general rule, don't post stuff in the development sub-forum that aren't specifically development related. Yes, if you'll go through them, you'll probably see a bunch of posts that aren't tied in directly to development - but two wrongs don't make a right if you have a question about a specific ROM, usually the answer is right in that ROM's thread - if it isn't, most ROMs have IRC chatrooms set up, and if they don't - consider making a thread in the Q&A sub-forum.

GS3 Basic information

Hello everyone, I just move from my my X inspire from at&t, now I just get a Galaxy s3, so I'm really new is threaded so I want to know is somebody in this community can help me with some simples answer; we know the sg3 is really fast, smooth and beautiful for default, but I want to know:
1. How can I root this phone Galaxy S3?
2. What benefits I get when I rooted the Galaxy S3?
3. What kind of rom is available AOSP, AOKP, MIUI, AND TOUCHWIZZ? Or is another different available?
4. What is the most stables roms for this device? MIUI, AOSP, AOKP, TOUCHWIZZ, somebody can please give a recommendation of each one?
Thanks in advise
Sent from my Inspire 4G using xda premium
How to root: Dev section, I recommend the "root from recovery" zip by Team [Name here that i forgot]
What benefits: themes, apps (wifi tether), more customization all around, removing bloatware, just more control over your phone (equivalent to becoming an admin on your desktop when you were a normal user before)
Roms available: All of those are available, check the dev section. The only type that isnt out there yet is Sense, but check often because there are many trying to port that to the S3
Stable roms: not an acceptable question, mods close threads that ask this as its up to you to determine what you will like and what features and option you consider a rom needs in order to be stable.
Thank you so much for take some of your time to answer all my questions, so now Mod can you please close this thread, and again thanks
Sent from my Inspire 4G using xda premium

Switch Cm 10.1 to TW rom?

Hey everybody! I did a search before posting this and couldn't find an answer so here is my question...
I was thinking of switching over to a TW rom but I don't really know what the main difference is in terms of features and bugs. Also, what is everything I need to do to switch over?
I am running Beanstalk which I believe is CM10.1 based.
Thanks for the help!
features are basically what the new rom includes and bugs are small problems that may be being worked on.
Flowed Away From My Samsung E4GT!
Thanks for the reply but I'm trying to compare the features of those types of roms with what I have
well of course some(awesome) features included in cm10.1 will not be able in tw, preferably cm10.1 has many more features than any tw rom, the themeing ability and the new privacy guard.
Flowed Away From My Samsung E4GT!
Apkbuccsfan said:
Hey everybody! I did a search before posting this and couldn't find an answer so here is my question...
I was thinking of switching over to a TW rom but I don't really know what the main difference is in terms of features and bugs. Also, what is everything I need to do to switch over?
I am running Beanstalk which I believe is CM10.1 based.
Thanks for the help!
Click to expand...
Click to collapse
I would read through the rom op and decide which one appeals to you. As for asking about the differences. Nobody can answer that man because they are all different...they are after all custom roms..But just look around and when you find one you like...Follow the op.I would think you would benefit from reading through the stickies and some guides also. There is a great amount of knowledge to be had in this forum...Good Luck. and use that search button..
are there any TW roms that give us the quick reply like in CM for messaging?

[Q] Stable Custom Roms - KitKat (Android 4.4)

Dear fellow Galaxy Note 2 owners,
I would love to hear your opinions on the stability of the new custom roms running Android 4.4 KitKat. So far I have done my research on OmniRom, CM11, and Beanstalk and they all seem to have their own little quirks here and there.
I just installed OmniRom and I like it although the resolution does not seem up to par with the stock build from Samsung (4.1.2). Is there a way to change the resolution in 4.4 that I am unaware of?
----------
I would post this directly inside the OmniRom thread but I do not have permission from xda since this is my first post
Yes. change dpi to 320.
If you're not sure how. .. search and you shall receive
--》Sent from my mind to your screen
Stability for you can only be determined by your usage and other real world applications to include kernel settings etc.
I suggest all users spend time in the development threads reading and learning about what roms would best suit them.
As these type of threads become arguments over which rom is better than the other, this thread is closed.

Categories

Resources