[Q] [Help] If I were to make my own ROM? - Android Software/Hacking General [Developers Only]

So I am new here and such and want to dive right in. (Yes I know that isn't always the best option.) But if I were to make my own ROM or at-least to mod a preexisting one where would I start? I was thinking here but I am not so sure, my phone is a IDEOS U1850 with the clockwork mod installed it has a 3 button combo, and boot loader, now my friend has been telling me if I wipe my phone of everything needed to boot and restarted it I could still get into clockwork now I am not sure if this is true or not but if it is does this somewhat eliminate the risk of messing around with ROM making?
You may be thinking I might be new to all this and everything but I know a fair bit about computers anyway but as always I will put in as much effort as I can to do this, so hints and tips would be nice, especially I would like the conformation about clockwork and the 3 button combo.
Thanks XDA and don't let me down.

I don't really know about your phone, i cook roms for hox and sg3, its easy an clean if u start just as main goal to make a flashable rom just same as ur nandroid backup... Once you learn that part, you can do more, like adding mods, theming the rom etc.. Im talking about sense roms and twz roms. Never mess up with Cm aosp or miui.
I use Dsixda kitchen and Vts Kitchen.
SKYDRAGON, El M1

dragonesdenano said:
I don't really know about your phone, i cook roms for hox and sg3, its easy an clean if u start just as main goal to make a flashable rom just same as ur nandroid backup... Once you learn that part, you can do more, like adding mods, theming the rom etc.. Im talking about sense roms and twz roms. Never mess up with Cm aosp or miui.
I use Dsixda kitchen and Vts Kitchen.
SKYDRAGON, El M1
Click to expand...
Click to collapse
I was thinking of trying a mod on CM7 since that runs best on my phone, I was going to make a full back up and change things and see what I can do to make it better as it is.

I wish u the best mate, i cant help on that cause never did it before... Only sense and twz:thumbup:
SKYDRAGON, El M1

Related

Stock rom with root?

Can't find anything like this. Want to use a stock rom until CM7 gets its crap together.
U dont have a back up of your stock rom ? Take them from this time onwards. Its situations like these when u required them
What's wrong with CM7? Seems better than stock to me atm.
Serious_Beans said:
What's wrong with CM7? Seems better than stock to me atm.
Click to expand...
Click to collapse
I'm surprised they're at RC status on CM based on some of the various bug reports and missing features I keep seeing pop up here and in the general section. The short answer to your question is that it's not-quite-ready-for-prime-time in some people's experience.
I'll turn your question around: what's wrong with stock? Gingerbread/NS is first Android combo I've not felt the desire to use a non-stock rom on yet even after two months.
To the original poster, I'll second what @suhas_sm said, you don't have a nandroid of your stock/rooted system? That should always be the first thing you do after rooting any phone, and the first step in flashing any new rom, ESPECIALLY a new rom that is in alpha/beta status (like CM7).
If you don't have your own nandroid, the development section does have nandroid images of a stock rom you can restore over your phone via clockwork recovery.
I have the stock back up but won't I lose root after I reboot?
I LOOOVE CM roms but CM7 is too buggy for me. Can't wait to use it when it's stable.
I will say I love my stock ROM with the Netarchy Kernal @ 1.2Ghz it is blazing fast. This is the first android phone I have had and damn its great. I don't think i need to go doing new ROMs other than the whole theme option sounds great.

Porting ROM to LG Vortex?

What would be involved in porting one of the Optimistic V (or other Optimistic One variants) really awesome ROMs to the LG Vortex (which is Verizion's version of the Optimums One) ?
My old Vortex is just sitting around and I wanna learn how to make ROMs. It can't be too hard to get a ROM working on it, the only difference is the radio, as far as I can tell, and that would be just replace some files, right?
So I'm hoping someone who knows a lil more than me can tell me what I need to change to make a ported ROM off someone's Optimistic One variant source.
ANYONE? not a hard question....
Not a hard question??? What do YOU think is involved. porting to a completely new phone AOSP or whatever is way harder than you think. You need to compile from source to get a fully working rom. I cannot do this but you should try first messing around. You don't even have CWM on the Vortex, so you should go and ask that first...
Sent from my LG-P500 using Tapatalk
You can port different kinds of Rom to your phone which are cdma-based.
If you use your stock kernel roms should boot (can't say anything about data/wifi/gsm)
If you want to build your own, look here for a base.
And don't forget to backup your rom! It has different libs you may need to use!
You can find CWM for your phone here!
You'll also find a CM7 for your phone to play with
Good luck!
Rores said:
Not a hard question??? What do YOU think is involved. porting to a completely new phone AOSP or whatever is way harder than you think. You need to compile from source to get a fully working rom. I cannot do this but you should try first messing around. You don't even have CWM on the Vortex, so you should go and ask that first...
Sent from my LG-P500 using Tapatalk
Click to expand...
Click to collapse
Actually, there is a custom recovery. And the hardware is identical to other optimus one variants, except for the radios. So there should be files that correspond to ththe radios that need to be replaced. Now I've never built a ROM before, just tinkered with one, but I don't expect it to be THAT hard to swap out a few files, maybe recompile the kernel.
_Arjen_ said:
You can port different kinds of Rom to your phone which are cdma-based.
If you use your stock kernel roms should boot (can't say anything about data/wifi/gsm)
If you want to build your own, look here for a base.
And don't forget to backup your rom! It has different libs you may need to use!
You can find CWM for your phone here!
You'll also find a CM7 for your phone to play with
Good luck!
Click to expand...
Click to collapse
There are several other CDMA Optimus One variants, I know they're available for sprint and virgin at least. If I keep the stock Verizon kernel how I change a sprint/virgin ROM to be compatible?
Its very easy, just go into the build.prop and change everything that calls for vm670 and change it to vs660 and do the same in the updater script. You'll be able to flash it and use it, but data, calling and sms wont work , you need to swap the telephony files from the same android version, I'm currently porting JB to the vortex
jacobmacek said:
Its very easy, just go into the build.prop and change everything that calls for vm670 and change it to vs660 and do the same in the updater script. You'll be able to flash it and use it, but data, calling and sms wont work , you need to swap the telephony files from the same android version, I'm currently porting JB to the vortex
Click to expand...
Click to collapse
Attempting to port this rom to the LG Vortex. Any advice?

Help me make my mind up!

Hi,
I'm, obviously, an owner of an HTC Desire S running stock software (Android 2.3.5, HTC Sense 3.0) and waiting for an upgrade :/
I'd really like to try a custom ROM but loosing stability or functionality would most likely cause me a lot of daily problems.
Is there a custom ROM out there that has no troubles with everything working on a stable basis? Or should I just wait, wait, and wait for that update?
if your not sure you want to root, simple answer is don't.
stability is a relative term. if we have 1000 people, we also got 1000 different opinions what "stable" is. so i'm affraid you'll have to decide for yourself.
You can try Fallout, with sense 4.0, but then you loose the 3d-flip-clock and other nice graphics, that still are within sense 3.6.
But 3.6 is very cpu-intensive, so you miss some snappyness and battery time.
So the choice will be snappy and more power with fallout or virtous, or nice with ice-ds or icsaga.
Verstuurd van mijn Nexus 7 met Tapatalk
I suggest trying Fallout (Sense 4A, just wifi tethering not working) or Endymion (Sense 3.5, rock solid, in my opinion more stable than stock). But before, plz read the threads about rooting flashing etc to avoid bad surprises.
Abdiou said:
Hi,
I'm, obviously, an owner of an HTC Desire S running stock software (Android 2.3.5, HTC Sense 3.0) and waiting for an upgrade :/
I'd really like to try a custom ROM but loosing stability or functionality would most likely cause me a lot of daily problems.
Is there a custom ROM out there that has no troubles with everything working on a stable basis? Or should I just wait, wait, and wait for that update?
Click to expand...
Click to collapse
i know the feeling but my advice is if your not familiar with rooting, unrooting and odin i would just wait cause it would suck if you brick your device. Also if it you can find a used version of your phone for cheap with a clean esn then you could test or even mess around with thing until you become familiar and test any rom you wish before flashing it on your original device that you use on a daily basis...hope this helps
Sent from my GT-7510 Stock ICS ROM 4.0.4 using XDA Premium
Try Ice Cold Sandwich. Pretty stable, only bug is the wrong inversion of the front cam. Also, a clean vanilla android is more attractive than sense
Sent from my Desire S using xda app-developers app
if you want something stable, go for the GB Roms, nothing with ics is truly stable until we get the kernel, the best GB Rom I've used is reaper, if you really want too to do it then that's probably your best starter Rom. Not a sense based one though. If you want sense have a read of the Rom threads. I got rid of sense and havnt looked back.
i'm going through the exact same thing. I'm totally impressed with all the rooting, modding and custom rom stuff but something makes me uncomfortable trying it. I will see how the thread is developing
Sehe said:
i'm going through the exact same thing. I'm totally impressed with all the rooting, modding and custom rom stuff but something makes me uncomfortable trying it. I will see how the thread is developing
Click to expand...
Click to collapse
Just start little a used phone that works or even a galaxy mp3 player. I started with the vzw tablet and bought a used phone from swappa. Its fun to flash and test someones hard work i owe alot to this community cause i sure learned alot...
Sent from my GT-7510 Stock ICS ROM 4.0.4 using XDA Premium
when you succsesfully root your phone and want to try different roms it's crucial that you become familliar with nandroid backup. you do nandroid backup in your recovery just before you flash the new rom. it saves the current (fully configured) system to your sdcard and you can always come back if you do not want to use the newly flashed rom anymore. you do nandroid backup of all tested roms that you liked and save yourself time and pain of flashing and configuring them again and again every time.
toxic-hero said:
when you succsesfully root your phone and want to try different roms it's crucial that you become familliar with nandroid backup. you do nandroid backup in your recovery just before you flash the new rom. it saves the current (fully configured) system to your sdcard and you can always come back if you do not want to use the newly flashed rom anymore. you do nandroid backup of all tested roms that you liked and save yourself time and pain of flashing and configuring them again and again every time.
Click to expand...
Click to collapse
+1 for backup. Titanium backup is also a must for me, the free one is good but it's well worth paying for the full app.
I like to play with alternative roms, so i have taken the step to root. But to be true. The only real improvement for me is to get rid of adds and to get rid off sense. The stock rom was good enough though.
I have read a lot before i taken the step. I have made a list wat was important. Here it is
http://forum.xda-developers.com/showthread.php?p=30004373
Sent from my Desire S using xda app-developers app
Thank you so much guys for your replies.
Now, I'm sure that I want to use a custom ROM, not sure witch one yet, but my choice will be either Fallout or ICE with no Sense.
Gonna read as much as I can and let you know guys.
Please keep on replying as it's really helpful for me, and maybe others like me..
P.S. I'm not quite sure what are the steps to properly backup then install a custom ROM, a little help with that too would be much appreciated, but I'm quite sure a guide exist here somewhere ^^

DEVS PLEASE HELP. Trying to port!

So I found a tool on XDA that allows me to put the ROM of choice to be ported and the base ROM. I'm trying to port Paranoid Android 2.00 since we don't have it, and now that we have somewhat steady CM10 nightlies I *should* be able to use it as a base. (The tool is called RomPorter)
So I went ahead and compiled a ROM, but I'm not sure if I should flash. I mean if it was this easy to port ROM's wouldn't we have ROM's just popping up everywhere? I used the HTC One X International version's PA 2.00 as the input ROM btw. I have some coding experience in Java but if it's this easy to port without any coding required why hasn't it been done yet? Just curious. I looked at the CM9 guide to porting PA and I have to make a linux portal and all those things. Basically my main question is, will this work? I don't want to flash and end up hard bricking my phone. I went and checked the build.prop, and framework and it all seemed like a hybrid of CM10 nightly and Paranoid Android 2.00 but is there something I'm missing?
Thanks a lot guys! I'm tired of just being somebody who stands on the side and waits for things to get ported or created. I'm taking a heavy load in college but I want to try and port something at least to contribute.
Using the international base could cause a brick unless you ported an evita kernel too. The international one x has a different partition layout as well.
Read read read, check, double check and triple check. When your confident its possibly bootable, sure that it is not harmful THEN flash it to your device first. Ports are always going to start with bugs. Don't expect perfection, expect a WIP. Importantly, have fun learning. Most importantly , FIRST FLASH IS ALWAYS YOURS :beer::beer:
Added People port roms all the time for themselves. Now posting one on xda and maintaining a thread with dozens-hundreds of followers is a WHOLE DIFFERENT STORY
I just want to try it but I'm afraid it'll brick. I mean what's the worst case scenario? Boot loop then restore to my nandroid? Or being stuck with a brick forever? I don't have a backup phone at the moment lol. Maybe I should invest in one.
If you flash something that overwrites hboot you're hard bricked. That's what I meant by different partition layout.
Here's a easier start for jb paranoid Android port.....dload the HTC evo 4g lte jb paranoid port rom, unzip it, delete the included boot.img, use a hox boot.img from a hox jb rom to replace it with. Zip it and flash it.(use the one XL cm10 boot.img) It will give u a bootable port of jb paranoid Android. Then like most ports, you will start fixing bugs. Camera and wifi won't work, you will need to fix those for sure. But a lot will work so start with priority bug fix#1 and keep on goin
Added: paranoid android rom I would consider the land of the brave for first time porting. U may encounter fixes to be harder than some less modified roms.
I understand now what the scare was. But when taking the Evo LTE ROM and pushing our own boot.img it'll allow me to at least get it started to see what I need to get going and fix! That's a fantastic idea. I'm going to head over there now and see what ROM's they have. I mean technically we share very similar devices internally right? I haven't looked into the Evo specs much.
Shaddy-Z. said:
I understand now what the scare was. But when taking the Evo LTE ROM and pushing our own boot.img it'll allow me to at least get it started to see what I need to get going and fix! That's a fantastic idea. I'm going to head over there now and see what ROM's they have. I mean technically we share very similar devices internally right? I haven't looked into the Evo specs much.
Click to expand...
Click to collapse
make sure you pull out any radio images you find in the roms you look at.
Could I push the ones from a cm10 nightly?
No idea. Probably. Or just don't include one.
getting in contact with the developer for the Evo PA ROM. Hopefully this goes somewhere.
Don't we already have a pa rom? You've inspired me though. I'm going to look at porting roms too.
The PA ROM is still ICS, and the biggest killer is that the multi-touch fix is not incorporated because the ROM was cooked pre kernel release unfortunately. The latest update the dev was supposed to release didn't boot and I don't know what happened after that.
And do it! The more devs the better. I want some variety in this little community.
By the way, PARANOIDANDROID 2.00 is not out yet. The last OFFICIAL release is 1.992: Changelog. As for the port, I would love to port roms to our device, since it is my primary device.
I already port ROMs from the i9100 to i777(SGSII Internation to AT&T US Version), but this is a VERY simple operation. And you can use a pre-made program to port by ktoonsez called Flashaholics, but it is only for porting to the i777. I hope we eventually get that far but these 2 devices are far more similar that the One X/OneXL or Evo LTE/One XL.
Just use the latest paranoid rom with the latest cm10 boot.img. I did it a few times when I had my hox. And gunny is right. Either pull the radio or flash a hox radio after u flash ur port and u will get signal with working talk, text. 3g should work too, mms won't, streaming video will be iffy. Just run thru the major stuff, write down what's broken, prioritize it, then always make a nandroid of your previous build so u can revert back if fixes make things worse
---------- Post added at 01:09 AM ---------- Previous post was at 01:03 AM ----------
He's gonna work off a unofficial paranoidandroid jb 4.1 from the evo lte. It'll boot but there will be plenty of fixing to do. I think its for his use/learning, not sure if he plans on putting it up on forums
I don't plan on uploading it to the forums unless I get the features working. I'm off all day tomorrow so I'll probably give it a shot to see what I can do.
I also realized PA is not 2.00 after I posted that, buts its still a JB Paranoid ROM so it'll do for now while I learn.
It's really good seeing someone (who isn't a regular dev that I know of?) taking such initiative and asking the right questions and such in order to get some dev'ing underway.
Great job! :good:
stnguyen09 said:
It's really good seeing someone (who isn't a regular dev that I know of?) taking such initiative and asking the right questions and such in order to get some dev'ing underway.
Great job! :good:
Click to expand...
Click to collapse
Thanks! I appreciate it So I got a little ahead of myself and tried it tonight, I'm slowly following a guide and I THOUGHT I was doing everything correctly but it won't flash after "Verifying system partition size" and I got an error. This seems to be a common problem that leads to the updater script, so I'm going to take a look at it when I get up. Could just be a syntax error, or maybe I'm just building it wrong I'm kinda tired
U can always nab the updater script from cm10 hox also. Its been a while and I forgot to mention that. I had the same issue with the evo rooms and that did the trick:beer:
I tried: using the ports updater, the base, and a collaboration of the two and it still didn't go through. Maybe its something else ? I'll try it again to double check.

[Q] Porting a ROM for first time

I am wanting to try my hands at porting Sense ROMs for my Shift and was wondering what I should use as the base. I found a thread, http://forum.xda-developers.com/showthread.php?t=934313, that has the stock ROM from the Shift that has just been rooted and nothing else. Is this what I should use as the base for it and then find another Sense ROM, ideally 3.0 or above, and use it as the porting ROM? Thanks for any answers, I am hoping to become a help to those who are wanting to get into this field by not being afraid to ask these questions, because I myself would love to become a dev and figured porting would be the best jumping off point and then working my way into building whole custom ROMs.
This would be an updated base for Gingerbread Sense ROMS http://forum.xda-developers.com/showthread.php?t=1873472
To port Sense 3.6+ ICS is going to be some work. Porting Sense is more involved than just moving a few files and getting it to boot. It's honestly easier to use the dsixda kitchen to turn a system.img and boot.img into a ROM than it is to port. I've been messing with Android for a good year now and I've just learned to port aosp, and Def can't port Sense.
Sent from my miTouch-4G-Slide using Tapatalk 2
strapped365 said:
This would be an updated base for Gingerbread Sense ROMS http://forum.xda-developers.com/showthread.php?t=1873472
To port Sense 3.6+ ICS is going to be some work. Porting Sense is more involved than just moving a few files and getting it to boot. It's honestly easier to use the dsixda kitchen to turn a system.img and boot.img into a ROM than it is to port. I've been messing with Android for a good year now and I've just learned to port aosp, and Def can't port Sense.
Sent from my miTouch-4G-Slide using Tapatalk 2
Click to expand...
Click to collapse
So most of the "porting tutorials" I have seen out there are full of bs and not as easy as they make it out to be then lol. I have read through ones using dsixda kitchen, I will go that route, thanks for the advice and answer.
nateandjess07 said:
So most of the "porting tutorials" I have seen out there are full of bs and not as easy as they make it out to be then lol. I have read through ones using dsixda kitchen, I will go that route, thanks for the advice and answer.
Click to expand...
Click to collapse
In all honesty they were that easy, but with every new version of android comes new files, or renamed files ect.
Porting aosp is as easy as the guides, megaghost is who started teaching me how to port aosp, then a couple guides later I noticed that there were libs I never moved over from port to base.
Dsixda kitchen is just a tool for me, I use it to sign apks when I don't decompile them in android-utility also if I'm leaving the house and need something deodexed, or to simply cook an ota into a flashable.
Sent from my miTouch-4G-Slide using Tapatalk 2
But there is always something with AOSP ports that you have to go back and fix and that is not always easy... In fact it is sometimes mind numbingly difficult to get some stuff to work. Trial and error, and don't be afraid to ask questions if you get stuck.
Yes just post up. People in the Shift forum are more than willing to help each other out

Categories

Resources