ROM Development... Where to get satarted? - Android Q&A, Help & Troubleshooting

Hey I looked around on Google and here and couldn't find a naice all in one guide on creating your own ROM/ROM Development.
I'm very new to all this but want to learn more about it and maybe see if I can throw my own personal twist to my phone.
Many Thanks!
Sent from my Desire HD using xda premium

Do you want to start from basic or wanna learn in brief?
Sent from my HTC Wildfire using xda premium

also interested. have ubuntu 10.04 and win 7 on dual boot. should i be looking to build aosp from source or start by dissecting (so to speak) a custom rom?
Sent from my PC36100 using XDA App

desertegl said:
also interested. have ubuntu 10.04 and win 7 on dual boot. should i be looking to build aosp from source or start by dissecting (so to speak) a custom rom?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
ubuntu is not at all necessary cause its mostly meant for kernels and btw if u wish to become a developer first learn themeing and thn proceed to ROM makin.... wen u hav excelled in theming its easy to make ROM's....

Ok I'm trying to get as basic as possible. Learning from the ground up. Ill start with themes first untilled I got that down. Thanks for the advice.
Any good links you could recommend?
Sent from my HTC Inspire

here u go with a ton of knowledge on android..
http://forum.xda-developers.com/showthread.php?t=667298

Thanks man ill take a look. Is it difficult to get started theme development even if Ive never had any exp in any sort of computer language? ie code and commands.

BeGrateful said:
Thanks man ill take a look. Is it difficult to get started theme development even if Ive never had any exp in any sort of computer language? ie code and commands.
Click to expand...
Click to collapse
Basics are XML editing and image editing with Photoshop and the tool to make .9.pangs from the ask. That is for the basic themes. Not hard but not easy either

OK I have stared messing around with web design to get familiar with some code. Now I'm thinking app development would be a good first step into the android firmware. (Hope I'm using that right)
If you have suggestions were to get started let me know but I'm sure to find everything I need to know on Google. Thanks again.
Sent from my HTC Inspire

Ok so I've started doing research in XML format and its not much different from HTML so I feel pretty confident that a can for sure write the code structure properly. The only thing I'm missing is how to take it from a web browsers standpoint to the android platform. Is this all found in the Google developers kit or an outside source?
And on different note what XML editor do you use?
Sent from my Desire HD using Tapatalk

Related

[Q] Developing ICS for HTC Sensation

Hello.
I'm trying to get ICS working on my HTC sensation. I was wondering what I need to do to make it work on my device.
I have ICS working in the emulator but I want basicly port it to my sensation
Sent from my Sensation using XDA App
That's much work
You have to port device-specific things that's the trick.
If you aren't an expert on these things you should wait until CyanogenMod9 is released and then the developers will port it to all compatible devices
Yeah it is and its going to take 2 months for cm9 to come out plus I want learn how to do it...sooo as far as I know I need to port over the lib files, maybe egl for graphic, change the boot img, and other things
I have the basic knowledge of porting but I was just wondering if it also applies to the ics source code
m11kkaa said:
That's much work
You have to port device-specific things that's the trick.
If you aren't an expert on these things you should wait until CyanogenMod9 is released and then the developers will port it to all compatible devices
Click to expand...
Click to collapse
Sent from my Sensation using XDA App
I thought the Sensation was supposed to be getting an ICS update.
Sent from my Transformer TF101 using Tapatalk
But that's just an update I want something customizable like the cm7 sources
Spidey01 said:
I thought the Sensation was supposed to be getting an ICS update.
Sent from my Transformer TF101 using Tapatalk
Click to expand...
Click to collapse
Sent from my Sensation using XDA App
So just get the update, use CM9 to figure out how to get the device specific parts, and go bananas on your own ROM. If that is to much, you should probably see what you can do to help CM (and learn along the way) or just buy an ICS device to hack.
It might be worth the kicking around for fun and education (that's why I would: curosity), but otherwise it's faster warm and fuzzies to spend $ and more benifit to everyone to expand an existing project, to learn more on how to do your own. Just my two cents but good luck, hope you get a nice ROM going for your wants.
Sent from my Transformer TF101 using Tapatalk
Thanks man that does help out... how can I help cm?
Spidey01 said:
So just get the update, use CM9 to figure out how to get the device specific parts, and go bananas on your own ROM. If that is to much, you should probably see what you can do to help CM (and learn along the way) or just buy an ICS device to hack.
It might be worth the kicking around for fun and education (that's why I would: curosity), but otherwise it's faster warm and fuzzies to spend $ and more benifit to everyone to expand an existing project, to learn more on how to do your own. Just my two cents but good luck, hope you get a nice ROM going for your wants.
Sent from my Transformer TF101 using Tapatalk
Click to expand...
Click to collapse
Sent from my Sensation using XDA App
I assume like any other open source project, get involved. They seem to have a very handy wiki: wiki.cyanogenmod.com/index.php?title=Main_Page and issue trackers. You could probably walk into their IRC channel and ask if there is anything specific that needs help, and poke around the issue tracker. N.b. on IRC asking any question can take a few hours to get a reply though, depending on who is reading vs lurking.
Sent from my Transformer TF101 using Tapatalk
We're also working on a Sensation ICS port over here: http://forum.xda-developers.com/showthread.php?t=1349908
Do u have a github where I can access the code and is there anyway I can help ?
zorlin said:
We're also working on a Sensation ICS port over here: http://forum.xda-developers.com/showthread.php?t=1349908
Click to expand...
Click to collapse
Sent from my Sensation using XDA App

[HELP] Noob DEV looking for Linux "expert"

Hi everyone!
I've been getting very interested in the Android world for a while now.
I'm a computer engineer student about to finish my studies, and I know quite a bit about C, C++, Java an OSs, so I think those are the perfect ingredients to work on a pretty decent ROM.
The thing is that I don't get along very well with the whole Linux environment focused on Android, which means that I don't know how to set up everything, like the correct folders, the correct packages, using github, getting and editing the source code, etc, etc...
If some of you know how to do all these things and want to help, it will be greatly appreciated. Credits will go for you I there is ever a nice Rom release.
If everything turns out well, I will work for the Galaxy Ace for a long time.
Thanks people!
Use Youtube.....will help u in many ways!
I am a linux user!
Using some modification tools on it!
YouTube helped me a lot to set it up!
Sent from my GT-S5830 using xda premium
Make sure you get all the necessary sdk and android kitchen is nice
Sent from my GT-S5830 using XDA
cjlallana said:
I know quite a bit about C, C++, Java an OSs, so I think those are the perfect ingredients to work on a pretty decent ROM.
Click to expand...
Click to collapse
What do you exactly intending to achieve? Because based on your goal, there are also different approaches.
Porting AOSP to Ace?
Modding CyanogenMod's framework?
Modding CyanogenMod's kernel?
Modding stock rom?
Adding some applications?
What is your current status quo or where are you stucked at?
Btw, you don't have to be a Linux "expert" to get andoid rolling. Basic knowledge how to use a filemanager (explorer.exe), the terminal (cmd.exe), Google and XDA, should be good enough as a starting point. ...
[xXx]
Hi welcome friend :thumbup:
Sent from my GT-S5830 using XDA

[Q] IOIDROID Development Team

OK, so
I am looking to setup a development team, mainly (for the moment) based around the HTC Flyer. However i am looking to expand this further to other deveices shortly.
I am looking for ALL experience levels, whether it be that you have never developed before and would like to learn to the point where you could develop android from the ground up
I am looking for a truly multi skilled team of developers.
If anyone is interested please let me know, either PM me on XDA or Reply to this thread
ALSO you dont have to want to develop it may be that you can offer Web Hosting etc, any suggetion is helpful so if you want to be involved please mention it
I might have to get back with you. I still dunno if I'm going to keep my flyer, and baby is coming any day so I dunno how much time I'll have, but I'd love to help out anyway I can.
So no ONES interested!?!
Sent from my HTC Flyer P510e using XDA Premium HD app
ioiwillioi said:
So no ONES interested!?!
Sent from my HTC Flyer P510e using XDA Premium HD app
Click to expand...
Click to collapse
Like i said i am just gotta get back to ya at this point.
A development team is definitely needed for the flyer. Really its what made the difference on the captivate. Instead of one guy trying to figure out everything you had entire teams working on stuff. Faster updates, and hell it had aosp alpha ics before the Nexus even came out! But to be fair that captivate was a lot better seller than the flyer.
That being said we have a lot of great developers here. Instead of everyone working on their own projects I think a merge is needed. We might be able to pull off a pure senseless aosp looking honeycomb if everyone merged their efforts.
Sent from my HTC Flyer P510e using XDA Premium HD app
Sorry I'm not a huge fan of providing support for end users, answering the same question a million times, and constantly explaining to people why something is possible. It's easier just to tweak my kernels and ROMs how I like it and leave it at that. Best of luck to you though.
thewadegeek said:
Sorry I'm not a huge fan of providing support for end users, answering the same question a million times, and constantly explaining to people why something is possible. It's easier just to tweak my kernels and ROMs how I like it and leave it at that. Best of luck to you though.
Click to expand...
Click to collapse
Could you not release a source for me to work on through gut hib?? That would be enough of a contribution
Sent from my HTC Flyer P510e using XDA Premium HD app
If you want to base yours off a already working source(which is fine), why not just use Leedroid's? His kernel's are light years beyond most people's around here.
thewadegeek said:
If you want to base yours off a already working source(which is fine), why not just use Leedroid's? His kernel's are light years beyond most people's around here.
Click to expand...
Click to collapse
He's got some strange issues with reboot and battery drain and bouts of extreme lag in the Kern that's the only reason :/
Sent from my HTC Flyer P510e using XDA Premium HD app
Hmmm...well I'll see what I can do when I get home tonight. At the very least I have a couple patches you could use. One of them adds governor's, another schedulers, and I might be able to whip up a quick one on over-clocking, that however would be device(more explicitly processor) specific. We'll see how much time I have here though.
thewadegeek said:
Hmmm...well I'll see what I can do when I get home tonight. At the very least I have a couple patches you could use. One of them adds governor's, another schedulers, and I might be able to whip up a quick one on over-clocking, that however would be device(more explicitly processor) specific. We'll see how much time I have here though.
Click to expand...
Click to collapse
The OC thing is not too important but the other 2 patches would be good, if you don't want to release under GPL send me a link to the source and I will release it if you would prefer, that way there is no problems and you don't get hounded about support
Sent from my HTC Flyer P510e using XDA Premium HD app
Any news ??
Sent from my HTC Flyer P510e using XDA Premium HD app
Sorry I've been playing with some smali hacks so I haven't booted into my Linux partition recently. Once I do I'll let you know.
Sent from my SCH-R760 using Tapatalk 2
I'm not developer - i'm designs related guy. (motion designs actually). Not sure that I can help a lot - but if I can be usefully - give me a shot.
I'm going to try and create a custom honeycomb launcher soon. I got a lot to learn but if it all pans out it'll look like aosp honeycomb and have features like adw and go launched. If I can get past all that and create something I might look into optimizing it for the adreno 205 gpu and that goes well I might see if sense widget support is possible. But for now I'm just going to see what I can create. If I can pull off a working launcher I'll join and let you use it as the official ioidroid launcher
Sent from my VTC HIVID using the xda app
Cor-master said:
I'm going to try and create a custom honeycomb launcher soon. I got a lot to learn but if it all pans out it'll look like aosp honeycomb and have features like adw and go launched. If I can get past all that and create something I might look into optimizing it for the adreno 205 gpu and that goes well I might see if sense widget support is possible. But for now I'm just going to see what I can create. If I can pull off a working launcher I'll join and let you use it as the official ioidroid launcher
Sent from my VTC HIVID using the xda app
Click to expand...
Click to collapse
I think people have been trying for Sense widgets for quite a while now. Something about verification/Authentication was the last thing I remember holding them up.
Yeah no promises there. It's about the same across all manufacturers ie touch wiz widgets don't work on adw for example. Really no promises at all yet gonna start small and see if I can get a working launcher first then go from there.
Sent from my VTC HIVID using the xda app
Ok guys,
Im on vacation until Friday so i will continue work then, i dont suppose any of you are graphic designers ?? I want a logo and a signature pic for IOIDroid ROMS ??
Anyone anygood with graphics ?? If you are could someone design one and send me it ??
Ok guys,
Im on vacation until Friday so i will continue work then, i dont suppose any of you are graphic designers ?? I want a logo and a signature pic for IOIDroid ROMS ??
Anyone anygood with graphics ?? If you are could someone design one and send me it ??
ioiwillioi said:
Ok guys,
Im on vacation until Friday so i will continue work then, i dont suppose any of you are graphic designers ?? I want a logo and a signature pic for IOIDroid ROMS ??
Anyone anygood with graphics ?? If you are could someone design one and send me it ??
Click to expand...
Click to collapse
Have fun on vacation man! Can't help you on the logo unfortunately :-(
Sent from my VTC HIVID using the xda app
Contact me via pm.

Project AOSP! Let's do it!

Hi gang.
Here is an idea brewing in my head. I know it will spin your head. I am embarking on a mission to bring AOSP to this forsaken land... Fair warning. As you see, there is no "recognized developer" tag underneath my name and for a good reason, I am not one! An average newb here as far as AOSP deving is concerned. I do know the very basics, I did build a couple AOSP builds for the Dinc2 and Transformer prime, but that was trivial as those devices were already supported. This device is not. So, I'll need to figure out how to first setup the environment for this and then learn to make a kernel from the source HTC has (if they released it that is).
So, anyone here who can point me to the right direction to kick this off!?
This thread is intended to be a platform for all those interested in helping bring AOSP to our device. Any and all helpful suggestions in this regard will be appreciated!
Hell yeah! I'm pretty sure if we all pull together we can get something cooking. I was wondering though obviously we aren't on jelly bean. Would it be easier to build an ics cm9 and then add select features like the lock screen, camera, animations etc?
Linch89 said:
Hell yeah! I'm pretty sure if we all pull together we can get something cooking. I was wondering though obviously we aren't on jelly bean. Would it be easier to build an ics cm9 and then add select features like the lock screen, camera, animations etc?
Click to expand...
Click to collapse
Dunno. I was actually thinking if it is better to build Jellybean 4.1 rather than the latest and greatest 4.2.1. But if there aren't significant changes, may be we can pull off a 4.2 build. I just want to first learn to compile AOSP so that it even boots. I believe I need to mod files to build it for our environment... I wonder where I can learn this stuff..
Nits, Andy, help please!
My new laptop is running Windows 8 and I believe it will be a PITA to get Linux running natively on that due to the UEFI fiasco... I wonder if VM linux will be as fast as native... If not, I'll use my current machine to build and use the new one to due my regular stuff...
litetaker said:
Dunno. I was actually thinking if it is better to build Jellybean 4.1 rather than the latest and greatest 4.2.1. But if there aren't significant changes, may be we can pull off a 4.2 build. I just want to first learn to compile AOSP so that it even boots. I believe I need to mod files to build it for our environment... I wonder where I can learn this stuff..
Nits, Andy, help please!
My new laptop is running Windows 8 and I believe it will be a PITA to get Linux running natively on that due to the UEFI fiasco... I wonder if VM linux will be as fast as native... If not, I'll use my current machine to build and use the new one to due my regular stuff...
Click to expand...
Click to collapse
I don't know as there are significant changes but most of the changes are with the lock screen and launcher.
Im up my incredible comes friday
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
jose51197 said:
Im up my incredible comes friday
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
Click to expand...
Click to collapse
My new laptop has just arrived. I wanna ask, will building android be significantly hampered on a virtual machine instead of natively? This new machine comes with windows 8 and potentially will be a pain to load Linux on it. Plus this laptop is meant for someone else and I dont think they will be pleased with Linux on their PC...
Sent from my ADR6410LVW using XDA Premium HD app
litetaker said:
My new laptop has just arrived. I wanna ask, will building android be significantly hampered on a virtual machine instead of natively? This new machine comes with windows 8 and potentially will be a pain to load Linux on it. Plus this laptop is meant for someone else and I dont think they will be pleased with Linux on their PC...
Sent from my ADR6410LVW using XDA Premium HD app
Click to expand...
Click to collapse
its always better to have full ubuntu, personally i have win8 too but i installed wubi for ubuntu and everything looks fine(for being a pentium) ubuntu doesnt take much
jose51197 said:
its always better to have full ubuntu, personally i have win8 too but i installed wubi for ubuntu and everything looks fine(for being a pentium) ubuntu doesnt take much
Click to expand...
Click to collapse
OMG! First build in progress. The damn thing is ACTUALLY building, I think! But still, if I were you, I wouldn't hold my breath. 99.9% sure the end result will most likely not boot!
EDIT: Of course, all that I said before is of any value only if this thing finishes compiling without errors. And I already had a few errors (which I was able to fix). God, I hope this thing compiles! :fingers-crossed:
Update: Several compilation errors. Failure guys :/ Will retry tomorrow...
Hey litetaker, just wanna say thanks so much for doing this I really appreciate it and I'm sure many others do too!
Ill work with him today on my free time, also welcome the new team fireballas member litetaker
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
jose51197 said:
Ill work with him today on my free time, also welcome the new team fireballas member litetaker
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
Click to expand...
Click to collapse
Thanks buddy! Let's do this!
Watching you guys closely love what your doing for this community so for this and all future projects you may have plesse know I'm always willing to load up (Flash) any software you create no matter what beta stage it may be in, it is the least I can do for you and the rest of this great community since I can't develop which I wish I could oh do I wish but seriously keep that in mind my friends.
Sent from my all powerful Inc4G
prairiedogn said:
Watching you guys closely love what your doing for this community so for this and all future projects you may have plesse know I'm always willing to load up (Flash) any software you create no matter what beta stage it may be in, it is the least I can do for you and the rest of this great community since I can't develop which I wish I could oh do I wish but seriously keep that in mind my friends.
Sent from my all powerful Inc4G
Click to expand...
Click to collapse
Great to have volunteers, but by now we are just getting close to get a booteable cm10, will tell you when it boots
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
jose51197 said:
Great to have volunteers, but by now we are just getting close to get a booteable cm10, will tell you when it boots
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
Click to expand...
Click to collapse
Awesome, just awesome.
Sent from my ADR6410LVW using xda app-developers app
I've been informed that AOSP has booted on our phone..
andybones said:
I've been informed that AOSP has booted on our phone..
Click to expand...
Click to collapse
First, news of s-off. Now, AOSP has booted. I don't know how this day can get any better.
Sent from my ADR6410LVW using xda app-developers app
Like I said I'm really starting to love this phone very happy with all the activity in this forum.
Sent from my all powerful Inc4G
andybones said:
I've been informed that AOSP has booted on our phone..
Click to expand...
Click to collapse
Do you know who else is working with this?(only if you can tell)
Sent from my ASUS Transformer Pad TF300T using xda app-developers app
Aosp booted
Heres a video of my progress on aosp on this device(never developed a rom without proper files so this is new to me)
will put right here when it uploads
http://www.youtube.com/watch?v=wQ_AmZJ5Fu4
The evo 4g lte seems similar in specs to our phone in some regards and it has aosp. Could any of their work help us?
Sent from my ADR6410LVW using xda app-developers app

Ubuntu player?

Ubuntu phone ROMs are available for Nexus devices, and from what little I've read, if you can install CM10 you can install Ubuntu. I know we have some CM10 projects, but is anyone interested in trying to get Ubuntu phone to run on a Player?
Sent from my YP-G70 using xda app-developers app
I dont have a linux system currently or any dev experience at all (other than making a "hello world" app)lol but im extremely interested in this project, im at least up for testing if necessary
Sent from my USA Galaxy Player 5.0
It is definitely possible however it hasn't been fully released yet, it would be quite difficult to port it at this stage.
Sent from my ZX Spectrum
joemhewitt said:
It is definitely possible however it hasn't been fully released yet, it would be quite difficult to port it at this stage.
Sent from my ZX Spectrum
Click to expand...
Click to collapse
Not really there is a really simple quide on the ubuntu site
safariking said:
Not really there is a really simple quide on the ubuntu site
Click to expand...
Click to collapse
If you find it simple then you port it. I don't find it simple.
Sent from my ZX Spectrum
Just to give you guys a heads up.
The Ubuntu touch Dev preview is just a preview. Hardly anything works and it's just not made to be used right now. So I don't think the D's devs would waste their time on this.
Sent from my Galaxy Nexus using Tapatalk 2
Yeah, I noticed that when I went back to the site for a closer look. Still, glad to see I'm not the only one interested.
Sent from my YP-G70 using xda app-developers app
shahrukhraza said:
Just to give you guys a heads up.
The Ubuntu touch Dev preview is just a preview. Hardly anything works and it's just not made to be used right now. So I don't think the D's devs would waste their time on this.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
You are right if it was stable then i was building it but now im not gonna waste my time on something that is a little to much unstable now!

Categories

Resources