• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Linux] Creating/Editing ROMS Help

iiClouds

Newbie
I'm sort of new to the whole Android ROM scene, since I haven't had my Spec but for 5 or so months. But I'm sort of interested in building and helping out on making ROMS. I know about the issues we're having with everything, so I figured it'd be a nice time to start learning about the Android system and such.

What I'm need, though, is sort of a start point for this whole thing. I see tools for Windows and such, but I prefer developing on my Linux machine. I've found these two things, but I was just wondering what the devs in this forum use, assuming you guys use Linux.

http://forum.xda-developers.com/showthread.php?t=1788508
[How to] Build your own Custom ROM!

Two questions on these:
a) How reliable are they?
b) Is creating ROMS for the Spectrum different from other phones that get ROMS put out near dailiy?
 
No, roms for the spec aren't fundamentally different, but the phone-specific files are.

However, none of the current devs can get the rils to allow data to work, so building your own rom isn't necessary for a daily driver at this time.
 
I'm sort of new to the whole Android ROM scene, since I haven't had my Spec but for 5 or so months. But I'm sort of interested in building and helping out on making ROMS. I know about the issues we're having with everything, so I figured it'd be a nice time to start learning about the Android system and such.

What I'm need, though, is sort of a start point for this whole thing. I see tools for Windows and such, but I prefer developing on my Linux machine. I've found these two things, but I was just wondering what the devs in this forum use, assuming you guys use Linux.

http://forum.xda-developers.com/showthread.php?t=1788508
[How to] Build your own Custom ROM!

Two questions on these:
a) How reliable are they?
b) Is creating ROMS for the Spectrum different from other phones that get ROMS put out near dailiy?
to decompile/recompile apk's use apktool, to deodex/unpack/repack boot.imgs start off with Android kitchen. But with AK just dont depend on it to do it all, actually learn what it does, dig out its scripts and learn the cmds and files it uses. Learn the ways of ADB!!!!!!!!!!

No, roms for the spec aren't fundamentally different, but the phone-specific files are.

However, none of the current devs can get the rils to allow data to work, so building your own rom isn't necessary for a daily driver at this time.
thats on CM* ;)
 
to decompile/recompile apk's use apktool, to deodex/unpack/repack boot.imgs start off with Android kitchen. But with AK just dont depend on it to do it all, actually learn what it does, dig out its scripts and learn the cmds and files it uses. Learn the ways of ADB!!!!!!!!!!

thats on CM* ;)

Alright, thanks a lot. I'll go boot up Linux and install them. If I have any issue, mind if I shoot you a PM?
 
Could anyone link me to a download for ICS Spectrum download? As in an unmodified version? I want to learn how to remove everything and pre-root all for myself.
 
Its been a while since I've done any rom tinkering (winmo 6.5 days) and so I could use a little help (or a lot) with my Android training wheels...
I finally got a pc set aside for playing with android, running Ubuntu 12.04. Thus far I've downloaded dsixda's Android Kitchen... thats it.

Do I need/is it recommended that I get the Android SDK/ADT?

What do I need to do to use AK for building roms for the spec? (with the plan of learning the adb commands myself eventually as recommended by PG and every other dev I'm sure)

... any direction on where the doors and light switches are in this dark room is GREATLY appreciated. Thanks in advance.

P.S. sorry for resurrecting a thread...
 
Its been a while since I've done any rom tinkering (winmo 6.5 days) and so I could use a little help (or a lot) with my Android training wheels...
I finally got a pc set aside for playing with android, running Ubuntu 12.04. Thus far I've downloaded dsixda's Android Kitchen... thats it.

Do I need/is it recommended that I get the Android SDK/ADT?

What do I need to do to use AK for building roms for the spec? (with the plan of learning the adb commands myself eventually as recommended by PG and every other dev I'm sure)

... any direction on where the doors and light switches are in this dark room is GREATLY appreciated. Thanks in advance.

P.S. sorry for resurrecting a thread...

Think it depends on what exactly you're planning to do .

If I'm not mistaken the Android Kitchen is just for packaging things into a rom. I've never really used it much, but I'd definitely recommend cloning the github for it, as that will give you the latest version.


If you're looking to actually get in an play with the sources. You're going to have to setup a build environment. I'll assume you're on a 64bit version so here's a guide for that. Then of course you would need to start cloning repos for the sources.

Really, it just depends what you're looking to do.
 
I definitely intend to do more than just packaging things into roms, tho I know it will take some time to get there. I'm not using a 64 bit version of linux, but I guess I will switch since it seems to be what I need to use - Initializing a Build Environment | Android Developers.
For Gingerbread (2.3.x) and newer versions, including the master branch, a 64-bit environment is required. Older versions can be compiled on 32-bit systems.
 
Yeah, Personally I'm running Ubuntu 13.04 x64. Not really a big difference though. Just anything over 11.04 isn't "officially" supported last I checked. So it can be a bit of a run-around.
 
I went with 12 because of the LTS... not really sure which way to go since the last time I messed with Linux I was building is internet firewalls using red hat 7 back around 01...
 
I went with 12 because of the LTS... not really sure which way to go since the last time I messed with Linux I was building is internet firewalls using red hat 7 back around 01...

LTS is just Long Term Support.

Unless you're looking to get a lot of tech support assitance, you don't gain much by sticking with LTS releases. Non-LTS are basically like stable builds. LTS are release builds.
 
My thinking was that long term support meant "official" build, so it would have a higher chance of being supported by miscellaneous programs. If that's not really the case then I'll just use 13.
 
My thinking was that long term support meant "official" build, so it would have a higher chance of being supported by miscellaneous programs. If that's not really the case then I'll just use 13.

Nah. It's just their guarantee that they'll provide tech support for it and updates/patches/fixes for something like 5 years. For your average home user this won't matter much.

Though that said... staying on the newest version can cause some software compatibility issues since third party stuff can lag a bit.

Sent from my VS920 4G using Tapatalk 2
 
Back
Top Bottom