Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
tazbo28
Old
#1  
tazbo28's Avatar
Senior Member - OP
Thanks Meter 31
Posts: 222
Join Date: Dec 2006
Location: Davis, CA

 
DONATE TO ME
Default I want to build a Rom! Need direction...

Sorry for posting a whole new thread for this. I poked around with the search, however I figure the developers that are doing stuff for the Infuse have a lot on their plates to be able to write out a tutorial for this individual phone forum.

But, I have absolutely 0 experience in making a rom for anything. I have flashed Infused on my Infuse. This is my first Android device and I really love the customizability over the iOS software (previous phone). I know Gingerbread is just around the corner but I would love to take my first few steps towards developing with a rom thats been out already. This way by the time I get a better grip of things I can maybe transfer these skills to the new version.

If anyone can be so kind, Ide appreciate it if the helpful devs could maybe point me to some links with the necessary files and programs/files that are needed to build a custom rom. As well as maybe some tutorial threads or videos.

Anybody feel free to shoot me some useful links if possible. Thanks so much in advance! Cant wait to contribute.
 
Uncle Irish
Old
#2  
Uncle Irish's Avatar
Senior Member
Thanks Meter 738
Posts: 1,994
Join Date: Nov 2009
Mikeymike had something you're looking for in the Captivate forum. Can't find the thread on my phone but it was basically a how to thread. Good stuff if ur interested
_______________________________________
If I helped you, give me some Drop Box space!
Tell all your friends. Doing it will get you laid!
http://db.tt/f6UiJwuZ
The Following User Says Thank You to Uncle Irish For This Useful Post: [ Click to Expand ]
 
Entropy512
Old
#3  
Elite Recognized Developer
Thanks Meter 20792
Posts: 11,489
Join Date: Aug 2007
Location: Owego, NY

 
DONATE TO ME
This should be in Q&A. But yeah, MikeyMike has a tutorial somewhere.

In my opinion - start off small. Get familiar with making customizations to a ROM (theming, app replacement, etc) and then grow from there. Don't bite off more than you can chew.
*so much sig updating needed*

My Github profile - Some Android stuff, some AVR stuff

An excellent post on "noobs vs. developers"

A few opinions on kernel development "good practices"

Note: I have chosen not to use XDA's "friends" feature - I will reject all incoming "friend" requests.

Code:
<MikeyMike01> Smali is a spawn of hell
<shoman94> ^^^ +!
Code:
<Entropy512> gotta be careful not to step on each other's work.  :)
<Bumble-Bee> thats true
<jerdog> compeete for donations
The Following User Says Thank You to Entropy512 For This Useful Post: [ Click to Expand ]
 
JordanElliott
Old
#4  
Account currently disabled
Thanks Meter 741
Posts: 2,810
Join Date: Jul 2011
Location: Wisconsin
Quote:
Originally Posted by tazbo28 View Post
Sorry for posting a whole new thread for this. I poked around with the search, however I figure the developers that are doing stuff for the Infuse have a lot on their plates to be able to write out a tutorial for this individual phone forum.

But, I have absolutely 0 experience in making a rom for anything. I have flashed Infused on my Infuse. This is my first Android device and I really love the customizability over the iOS software (previous phone). I know Gingerbread is just around the corner but I would love to take my first few steps towards developing with a rom thats been out already. This way by the time I get a better grip of things I can maybe transfer these skills to the new version.

If anyone can be so kind, Ide appreciate it if the helpful devs could maybe point me to some links with the necessary files and programs/files that are needed to build a custom rom. As well as maybe some tutorial threads or videos.

Anybody feel free to shoot me some useful links if possible. Thanks so much in advance! Cant wait to contribute.
http://forum.xda-developers.com/showthread.php?t=928955

remember to post in the right section next time bud.
The Following User Says Thank You to JordanElliott For This Useful Post: [ Click to Expand ]
 
tazbo28
Old
#5  
tazbo28's Avatar
Senior Member - OP
Thanks Meter 31
Posts: 222
Join Date: Dec 2006
Location: Davis, CA

 
DONATE TO ME
Thanks so much guys. Sorry I was totally debating on whether to post this there but I thought that maybe the devs dont frequent that section.
Please do move this thread if possible.

Sent from my SAMSUNG-SGH-I997 using XDA App
 
tazbo28
Old
#6  
tazbo28's Avatar
Senior Member - OP
Thanks Meter 31
Posts: 222
Join Date: Dec 2006
Location: Davis, CA

 
DONATE TO ME
Ok so I have one last question.

Is it better/easier to build the rom using an ubuntu virtual machine, dual boot ubuntu, or a Mac OSX Lion virtual machine in Windows 7?

I have the option to run any one of these types of systems. Unfortunately I do not have a Mac available, so Im wondering if it is even possible to build the source using a Mac VM seeing as how there are certain types of partitions necessary.

Thanks in advance.
 
iphone4
Old
#7  
Member
Thanks Meter 1
Posts: 44
Join Date: Oct 2010
Quote:
Originally Posted by tazbo28 View Post
Ok so I have one last question.

Is it better/easier to build the rom using an ubuntu virtual machine, dual boot ubuntu, or a Mac OSX Lion virtual machine in Windows 7?

I have the option to run any one of these types of systems. Unfortunately I do not have a Mac available, so Im wondering if it is even possible to build the source using a Mac VM seeing as how there are certain types of partitions necessary.

Thanks in advance.
I'd dual boot windows and Linux

Samsung infuse running gingerbread!
 
Entropy512
Old
#8  
Elite Recognized Developer
Thanks Meter 20792
Posts: 11,489
Join Date: Aug 2007
Location: Owego, NY

 
DONATE TO ME
Dual-booting Linux is your best bet. VMs mean that if you eventually get as far as doing kernel or AOSP/Cyanogenmod compiles, you'll have less RAM available, and also sometimes accessing USB devices (such as to use ADB or Heimdall) is a bit of a pain with VMs.
*so much sig updating needed*

My Github profile - Some Android stuff, some AVR stuff

An excellent post on "noobs vs. developers"

A few opinions on kernel development "good practices"

Note: I have chosen not to use XDA's "friends" feature - I will reject all incoming "friend" requests.

Code:
<MikeyMike01> Smali is a spawn of hell
<shoman94> ^^^ +!
Code:
<Entropy512> gotta be careful not to step on each other's work.  :)
<Bumble-Bee> thats true
<jerdog> compeete for donations
 
tazbo28
Old
#9  
tazbo28's Avatar
Senior Member - OP
Thanks Meter 31
Posts: 222
Join Date: Dec 2006
Location: Davis, CA

 
DONATE TO ME
Awesome thanks a bunch guys i just got my ubuntu dual boot set up but i don't seem to have a working Linus driver for my trendnet wifi adapter.

But i have downloaded the infuse 4g source and im about to start setting up the build components from the android website.

Sent from my SAMSUNG-SGH-I997 using XDA App
 
Entropy512
Old
#10  
Elite Recognized Developer
Thanks Meter 20792
Posts: 11,489
Join Date: Aug 2007
Location: Owego, NY

 
DONATE TO ME
Quote:
Originally Posted by tazbo28 View Post
Awesome thanks a bunch guys i just got my ubuntu dual boot set up but i don't seem to have a working Linus driver for my trendnet wifi adapter.

But i have downloaded the infuse 4g source and im about to start setting up the build components from the android website.

Sent from my SAMSUNG-SGH-I997 using XDA App
Well, there are two routes to building ROMs right now:
1) Start from a Samsung ROM - there is source to the kernel and a few small parts of the userland stack available, but most of it is lacking source. Most custom ROMs available here are created by taking the stock Samsung ROM and tweaking them - removing apps, adding others, or attempting to bring apps from other devices to ours.
2) Cyanogenmod 7 - this is a source build, HOWEVER - it is not complete, open-source reimplementations of some Samsung stuff is not complete, so some features (like Bluetooth) are broken

A lot of ROM devs (those that work on Samsung-derived ROMs) don't even have a copy of Samsung's source code release as it's not useful to them. (Exception are those of us who do kernel work.)
*so much sig updating needed*

My Github profile - Some Android stuff, some AVR stuff

An excellent post on "noobs vs. developers"

A few opinions on kernel development "good practices"

Note: I have chosen not to use XDA's "friends" feature - I will reject all incoming "friend" requests.

Code:
<MikeyMike01> Smali is a spawn of hell
<shoman94> ^^^ +!
Code:
<Entropy512> gotta be careful not to step on each other's work.  :)
<Bumble-Bee> thats true
<jerdog> compeete for donations

 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

report this ad
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...