how do i create a ROM - Verizon Samsung Galaxy S III

Hi there are some realy good ROMS about and i wanted to try make one how would i go about that?

Your best bet is to search for a ROM kitchen. There is one being developed for the s3 in either the development or original development forum.
I could be wrong (i have made mods, not full roms) but the idea is start with a ROM image (usually a samsung one unless you want to venture into the aosp realm), run various options in the kitchen to prep the ROM (deodex, zip align, etc), add your mods (maybe a themed SystemUI.apk, a modified framework-res.apk, remove app apks, or add app apks), and use the kitchen to zip it all up in a cwm zip.
Anyone who finds fault in this explanation please correct it.
Sent from my SCH-I535 using xda premium

99ryan993 said:
Hi there are some realy good ROMS about and i wanted to try make one how would i go about that?
Click to expand...
Click to collapse
Forum guide for beginners. Was just looking at this mere moments ago.
http://forum.xda-developers.com/showthread.php?t=1272270

I try to make Rom in the dsixda's Android Kitchen, but in the Recovery Mode was Status 7

Related

Looking for a specific build of JVB

I'm looking for a deodexed JVB, extended menu and 5 locks screen. Without all the other theme mods.
Maybe check docs rom kitchen in i9000 forum
Sent from my SGH-I897 using XDA Premium App
I have that rom.. I just don't have a way to do the 5 locks for JVB or the extended power menu...
There are topics in the I9000 section that cover what your looking for.
Sent using my 2.3.3 Captivate running Debis from some tall metal thing in a field.
X10D3 said:
I'm looking for a deodexed JVB, extended menu and 5 locks screen. Without all the other theme mods.
Click to expand...
Click to collapse
Cezar has a ROM, Continuum v5 (here). maybe you could download it and extract what you are looking for. Or, just use the ROM
Because most themes IMO are ugly. I personally like the stock samsung with some small modifications. No one does that. I haven't found one rom from the developers that don't screw with the theme. Not everyone likes what you like. The best I can do is download something from the romkitchen with the stock theme and get smart little remarks when I try to ask for help.
http://www.dystopia-zero.net/xxjvb-stock.zip
There you go, dude. Completely stock except for xcal's kernel, 5 lock screen mod, built in ad blocking, overscroll effect and crt off. Also has launcher2, but it seems the icons in the app drawer are fuzzy, so if that bothers you, you might want to set touchjizz as the default launcher.
It also won't flash bootloaders, so you'll need to find the new 2.3 ones somewhere else. I recommend just flashing the stock jvb from samfirmware.com with xcal's kernel, then flashing this over it with CWM.
Maybe wait it out for Perception II? DG ROMs usually have a pretty stock feel to them.
MM do you know where I can find a tut on adding the extended menu and such. I'm interested in the dev part. Just hard finding anyone willing to help you get started.
X10D3 said:
MM do you know where I can find a tut on adding the extended menu and such. I'm interested in the dev part. Just hard finding anyone willing to help you get started.
Click to expand...
Click to collapse
The one I linked you to has the extended power menu. Doing it yourself is a bit involved.. you have to decompile the .dex/.odex executable with baksmali.jar and edit the code (.smali files), then recompile it with smali.jar and repackage the apk. I don't know if there are any actual tutorials that go in depth on the topic; at least I haven't seen any. It's really kind of a dive-in-and-do-it thing.
If you want to try adding common features like that to a bare rom though, there are a lot of precompiled versions floating around on xda where you just have to replace the .jar file in the proper directory. Just search for the feature you want and chances are pretty high that someone already made a standalone cwm flashable zip of it. Either that or you can try pulling it out of existing roms and popping it in to your own, provided they're based off of the same build of android.
You should check out MikeyMike's rom building tut. It's one of the stickied threads at the top of the general section. It goes over the basics pretty well.
thanks man. I'm going to have to give it a shot. This zip won't work with CWM 3
My Gingerbread ROM will have a very stock theme.
Sent from my GT-I9000 using XDA Premium App
X10D3 said:
thanks man. I'm going to have to give it a shot. This zip won't work with CWM 3
Click to expand...
Click to collapse
Oh, wacky.. thanks for telling me, I don't normally build roms for other people and I stick to CWM 2.5.
You might also find this interesting: http://androidcracking.blogspot.com/2010/09/examplesmali.html
IDoMy0wnRacing said:
Cezar has a ROM, Continuum v5 (here). maybe you could download it and extract what you are looking for. Or, just use the ROM
Click to expand...
Click to collapse
That's the best option. Continuum v5 also have 4 themes to choose from.
Sent from my GT-I9000 using XDA Premium App

[Q] Dharam's ROM Collection - PLEASE VOTE

Hey everyone,
I am planning to develop Custom ROM's as follows:
Stock
Stock Ultimate
Clean
Clean Ultimate
Ultra Clean
Ultra Clean Ultimate
Battery Saver
The features of each ROM version will be decided and then the ROM will be finalized and uploaded.
I am also planning to develop each of the above version for different BASE ROM's like
JPM
JPN
XWJPF
DDJP2
The reason to develop the following ROM's is not to provide final CUSTOM ROM's but Basic Custom ROM's which the users can then customize as per their requirements...
SO PLEASE LET ME KNOW IF YOU WANT ME TO WORK ON THIS COLLECTION...
NOTE: If there is not much response then I will work on something else other than this...
dharammaniar said:
Hey everyone,
I am planning to develop Custom ROM's as follows:
Stock
Stock Ultimate
Clean
Clean Ultimate
Ultra Clean
Ultra Clean Ultimate
Battery Saver
The features of each ROM version will be decided and then the ROM will be finalized and uploaded.
I am also planning to develop each of the above version for different BASE ROM's like
JPM
JPN
XWJPF
DDJP2
The reason to develop the following ROM's is not to provide final CUSTOM ROM's but Basic Custom ROM's which the users can then customize as per their requirements...
SO PLEASE LET ME KNOW IF YOU WANT ME TO WORK ON THIS COLLECTION...
NOTE: If there is not much response then I will work on something else other than this...
Click to expand...
Click to collapse
Your already working on a kitchen which is almost same as you said above, right?
Sent from my GT-I5800 using Tapatalk
rudolf895 said:
Your already working on a kitchen which is almost same as you said above, right?
Sent from my GT-I5800 using Tapatalk
Click to expand...
Click to collapse
Kitchen is different i think...this will be ready to flash .tar files...
This is just to reduce user's initial work...
And as i said...if i dont get a good response i wont do this...
I work on things what everyone want...
Personnaly I think it should not be done,
we have various Froyo-based roms already and there already is a thread with stock firmwares one can use to modify.
Not that I think your initiative is a bad idea, but in my opinion a little overkill
A better initiative is to create rom-files we can flash using CWM.
dharammaniar said:
Kitchen is different i think...this will be ready to flash .tar files...
This is just to reduce user's initial work...
And as i said...if i dont get a good response i wont do this...
I work on things what everyone want...
Click to expand...
Click to collapse
Oh ok
I'd vote to continue kitchen...
Just my vote..
Sent from my GT-I5800 using Tapatalk
_Arjen_ said:
Personnaly I think it should not be done,
we have various Froyo-based roms already and there already is a thread with stock firmwares one can use to modify.
Not that I think your initiative is a bad idea, but in my opinion a little overkill
A better initiative is to create rom-files we can flash using CWM.
Click to expand...
Click to collapse
Yeah...CWM is also one of the options i can look into...waiting for mumbozver to release installer for it so then i can use it with different Base ROM's
rudolf895 said:
Oh ok
I'd vote to continue kitchen...
Just my vote..
Sent from my GT-I5800 using Tapatalk
Click to expand...
Click to collapse
Appreciate your opinion
Kitchen work will always be going on...Anything new comes up, i'll add it to the kitchen...
dharammaniar said:
Yeah...CWM is also one of the options i can look into...waiting for mumbozver to release installer for it so then i can use it with different Base ROM's
Click to expand...
Click to collapse
It should be possible to flash it as update.zip with stock samsung recovery.
It's also possible to do it that way on LG P500.
Will see if I can test it on my wifes phone, will have to flash stock rom first
_Arjen_ said:
It should be possible to flash it as update.zip with stock samsung recovery.
It's also possible to do it that way on LG P500.
Will see if I can test it on my wifes phone, will have to flash stock rom first
Click to expand...
Click to collapse
Update.zip is not working on stock samsung recovery...that is why u require this...i've talked to mumbozver..he is gonna release an installer for the recovery soon enuf...
Aha,
Well, we have to wait then
Good idea! I'm not that lazy to skip some minor work, but I have problem with XWJPF deodexing process. Using kitchen, it freezes when removing some files, so I have to reflash.
So if you can upload a ready-to-flash deodexed stock XWJPF I would really appreciate it!
And, I believe, many other users.
LarryMetal said:
Good idea! I'm not that lazy to skip some minor work, but I have problem with XWJPF deodexing process. Using kitchen, it freezes when removing some files, so I have to reflash.
So if you can upload a ready-to-flash deodexed stock XWJPF I would really appreciate it!
And, I believe, many other users.
Click to expand...
Click to collapse
Ok...i'll do that tomorrow..
Sent from my GT-I5800 using XDA App
I also have the same problem when deodexing stock xwjpf it freezes and getting a soft brick. please provide us a deodexed stock xwjpf
thanks in advance
nsdj said:
I also have the same problem when deodexing stock xwjpf it freezes and getting a soft brick. please provide us a deodexed stock xwjpf
thanks in advance
Click to expand...
Click to collapse
k...next thing i'll work on is a deodexed stock xwjpf

[Q] Building custom ROM could use a couple pointers...

Like the title says I'm working on building a ROM of my own. I am new to this but am not stupid. I've looked around the forums and have bookmarked quite a few threads that will help me. My question is, how would I go about putting a custom CWM flashing screen in? Like on Eman..and ZTR where it says Collective, and flashing modem, etc. etc. And if anyone can point me to a better "ROMS for dummies thread that would be great Thanks for any help
Edit: Scratch that question, just found it lol. But any pointers will still be appreciated
So you are set?
Sent from an Emancipated Infuse bleeding Orange
Are you on linux? If you are, then i sugest installing android utility, its probably the simplest way of getting everything installed and organize it all together. It installs dsixda rom kitchen, apktool, simpla adb interface-im out of town at the moment but when i get back (friday night) i can upload some pics of the android utility
http://forum.xda-developers.com/showthread.php?t=1167623
Sent from my SAMSUNG-SGH-I997 using XDA
^ Alright man thanks. I'll have to install a linux partition on my HDD but that's easy enough. I do have one question that's confusing me...How do I add things to my rom? For example the camera mod where you can take pics with the power button? I have the apk but when I replace it at system/app it Fc's. Do I need to put the other files that come with it in my rom? Same problem with EPM. I have the settings apk but it doesn't work..
FauxAffliction said:
^ Alright man thanks. I'll have to install a linux partition on my HDD but that's easy enough. I do have one question that's confusing me...How do I add things to my rom? For example the camera mod where you can take pics with the power button? I have the apk but when I replace it at system/app it Fc's. Do I need to put the other files that come with it in my rom? Same problem with EPM. I have the settings apk but it doesn't work..
Click to expand...
Click to collapse
For camera I believe you will also need to pull the camera firmware apk too-so you need to put the modded camera.apk and camera firmware.apk in your from (both can be obtained from any of bigfaus roms
For epm you need more than just the settings apk, you also need to replace the frameworks that come with epm (policy.jar, framework-res.apk, and framework-res.jar) I believe that's all you need
As always, if you choose to upload your rom for others be sure to give credit-bigfau for camera, and I'm assuming you got epm from dman so dman for epm
Sent from my SGH-I997 using XDA
Also for battery mods (and other stuff too) a great place to go is a website called UOT kitchen-just choose your battery mod then upload your frameworks and it will place the modded battery in there for you, then replace your old frameworks with the new ones from uot kitchen
*do this after you have epm set up and running...unless you plan on doing it manually using dmans how to guide*
Sent from my SGH-I997 using XDA

[HOW-TO] How i port AOSP ICS ROMS **Will not work with MTD ROMS**

Alot of people have been asking me how i ported Slim ICS, soooo...i made a tutorial on how i port AOSP ICS roms...this is a general tutorial that should be just enough to get the port to boot. your port will not be flawless and it will probably have some major bugs that need fixing which are usually fixed by libs.
This should work with all AOSP ICS roms except those formated in a MTD file system (MTD is not supported by the infuse)...but for best compatibilty use a similar phone like the galaxy s...also before porting if you plan on uploading it you must get permission first!!! Dont make the same mistake i made with slim...
http://www.youtube.com/watch?v=loFHhYf0ca4
Guide:
***DISCLAIMER***
i am not responsible to any damdge caused to your phone by following this tutorial, you are doing this at your own risk. Before beginning you can not be afraid to mess with system file, to experiment, to get boot loops or even completely destroy your phone-for the infuse this is highly unlikely
if you fear bootloops or bricking a phone than you should not follow this tutorial
this guide should work for all phones and all AOSP roms, however every rom is different so some may require extra steps which you will be on your own for...this should be enough to get you to boot up though.
***END OF DISCLAIMER***
if you have any questions please feel free to comment bellow, dont message me on youtube i probably wont answer...if you do comment i may or may not help you, but maybe somebody else will. i have a busy life, and am constantly busy with the infuse and can not spend the time to address everyones issues...but by commenting maybe some one will help.
TOOLS/PROGRAMS NEEDED:
1) 7zip or other archive program
2) text editor, for windows i would use notepad++
STEPS:
1) download CM9 for your device or other AOSP based ics rom ***This is your base rom, you will use this to replace files in the rom you want to port***
What ever firmware your base is is the firmware you will be able to port...EX: 4.0.4 base=4.0.4 port
***for this tut i will be using CM9 4.0.4 for the infuse found here: http://forum.xda-developers.com/showthread.php?t=1601844 ***
2) download rom you want ported ***it can be from any phone, but for best compatibilty/least amount of bugs use a rom from a similar device, since i have an infuse i will use a Galaxy S ICS rom"
3) open up the CM9 or whatever base rom you are using with 7zip (dont extract it just view the archive...for 7zip right click rom, go to 7zip option and choose view archive)
4) delete the following folders in the system folder: app, framework, media, and fonts
5) open up the rom you want to port and use the app, framework, media, and fonts folder to replace the ones you just deleted in the cm9 base
6) copy libandroid_runtime.so *located in /system/lib/* from the rom you want to port into the cm9 base (you are replacing the one already in there) keep a copy of the one in CM9...if it doesnt boot up put the CM9 one back in
OPTIONAL/NOT NEEDED to make the rom run
a) go to build.prop and change the name of the rom
b) change the name of the CM9 base zip to whatever you are porting
7) place the rom on your sd card and flash...if you get bootloops do a logcat
If your rom is unresponsive/not working right you may need to replace some stuff in the /system/lib/ with stuff from the rom you are porting (just compare the rom you are porting with cm9 and whenever you see something missing in the CM9 base or dif size switch it over BUT keep a backup of the unresponsive one that booted...this part is all trial and error) i can not help you with this part...you are on your own, but feel free to comment and i may try and help or someone else may try and help
Also logcats will help in diagnosing problems...
please dont pm me for help, comment on this thread and if i have time i will try and help...or someone else will. im really busy, im a junior in highschool, so i have homework monday-friday, not to mention that my 92 year old great aunt is moving in with us as she can no longer take care of her self alone so i will be busy taken her to appointments and what not.
If i could i would help each and every one of you guys...but i just dont have the time to help everyone so if we can restrict the questions and answers to here hopefully we can limit the amount of questions asked.
Saved for Q&As...
just in case...
Thank you very much MG for your hardwork and dedication. This guide will actually help and inspire many of us to bring ICS flavours on Infuse. :thumbup:
Only a HS junior? My god what was I doing when I was your age? Definitely not porting Android roms.
Sent from my Samsung Infuse running AOKP.
i was bumping school to join computer class
ndhanta said:
i was bumping school to join computer class
Click to expand...
Click to collapse
Hmm I believe we were smoking cigs and talking about girls. But then in those days we didn't have computers or cell phones
Rom Aeon v 1.3.1
oldbbman said:
Hmm I believe we were smoking cigs and talking about girls. But then in those days we didn't have computers or cell phones
Rom Aeon v 1.3.1
Click to expand...
Click to collapse
Although oldbbman is more seasoned than me...I do remember those days...now I jjust dip Copenhagen and still talk about the girls...MILFs....
bigjoe2675 said:
Although oldbbman is more seasoned than me...I do remember those days...now I jjust dip Copenhagen and still talk about the girls...MILFs....
Click to expand...
Click to collapse
Lol
Luckily I didn't know then what I know now or I would probably have more kids then I have now.
Now back on topic. Porting ics Tom's is getting bigger on this forum
:thumbup::thumbup::thumbup:
Rom Aeon v 1.3.1
Believe me...for a while I wasn't making the smartest choices...wasn't hanging around the right crowd and was leading my life down the wrong path...doing these ports and developing has helped me turn my life around and make better choices, I love the challange and I lobe figuring things out...always have
Sent from my SGH-I997 using XDA
Btw...you guys should see a new port by me tomorrow...maybe even tonight, and I have received permission this time...
Sent from my SGH-I997 using XDA
ndhanta said:
Thank you very much MG for your hardwork and dedication. This guide will actually help and inspire many of us to bring ICS flavours on Infuse. :thumbup:
Here are steps for port which are with the Youtube video of MG2195. (It also deserves to be here).
TOOLS/PROGRAMS NEEDED:
1) 7zip or other archive program
2) text editor, for windows i would use notepad++
STEPS:
1) download CM9 for your device or other AOSP based ics rom ***This is your base rom, you will use this to replace files in the rom you want to port***
What ever firmware your base is is the firmware you will be able to port...EX: 4.0.4 base=4.0.4 port
***for this tut i will be using CM9 4.0.4 for the infuse found here: http://forum.xda-developers.com/showthread.php?t=1601844 ***
2) download rom you want ported ***it can be from any phone, but for best compatibilty/least amount of bugs use a rom from a similar device, since i have an infuse i will use a Galaxy S ICS rom"
3) open up the CM9 or whatever base rom you are using with 7zip (dont extract it just view the archive...for 7zip right click rom, go to 7zip option and choose view archive)
4) delete the following folders in the system folder: app, framework, media, and fonts
5) open up the rom you want to port and use the app, framework, media, and fonts folder to replace the ones you just deleted in the cm9 base
6) copy libandroid_runtime.so *located in /system/lib/* from the rom you want to port into the cm9 base (you are replacing the one already in there) keep a copy of the one in CM9...if it doesnt boot up put the CM9 one back in
OPTIONAL/NOT NEEDED to make the rom run
a) go to build.prop and change the name of the rom
b) change the name of the CM9 base zip to whatever you are porting
7) place the rom on your sd card and flash...if you get bootloops do a logcat.
If your rom is unresponsive/not working right you may need to replace some stuff in the /system/lib/ with stuff from the rom you are porting (just compare the rom you are porting with cm9 and whenever you see something missing in the CM9 base or dif size switch it over BUT keep a backup of the unresponsive one that booted...this part is all trial and error) i can not help you with this part...you are on your own, but feel free to comment and i may try and help or someone else may try and help
Also logcats will help in diagnosing problems.
Click to expand...
Click to collapse
Your right should be here...I'll add to the op
Sent from my SGH-I997 using XDA
mg2195 said:
Btw...you guys should see a new port by me tomorrow...maybe even tonight, and I have received permission this time...
Sent from my SGH-I997 using XDA
Click to expand...
Click to collapse
Now we can see more and more Android 4.x.x. in the Development section.
Nice work. Thanks for sharing with the community.
Sent from my SGH-I997 using xda premium
mg2195 said:
Alot of people have been asking me how i ported Slim ICS, soooo...i made a tutorial on how i port AOSP ICS roms...this is a general tutorial that should be just enough to get the port to boot. your port will not be flawless and it will probably have some major bugs that need fixing which are usually fixed by libs.
im a junior in highschool, so i have homework monday-friday.
Click to expand...
Click to collapse
Good job..thanks for sharing.
Now I can't say I never learned anything about tech from a high schooler..
Um that is a wise statement
Hey mg. I have your v1.0 slim ics and the ns tools fix. How would i combine them? Thanks in advance
I was going through the files and if I just put the apk in the system/app it would be alright?
isaiahe97 said:
Hey mg. I have your v1.0 slim ics and the ns tools fix. How would i combine them? Thanks in advance
I was going through the files and if I just put the apk in the system/app it would be alright?
Click to expand...
Click to collapse
yep, that would fix it
you may want to warn those about the mtd partition system while porting since i ve ran into several of them
GoSooners345 said:
you may want to warn those about the mtd partition system while porting since i ve ran into several of them
Click to expand...
Click to collapse
Yeah...ive been looking for another rom to port as the one i last did was just discontinued by the original dev, out of the three ive tried so far all have been mtd file system...will add to OP/title that it doesnt work with mtd file systems...

Port a rom

Guys,I want port this rom: http://forum.xda-developers.com/showthread.php?t=1763514. Is there a guide for do this? Thanks in advance!
Sent from my nexus s using xda app
Spidergio said:
Guys,I want port this rom: http://forum.xda-developers.com/showthread.php?t=1763514. Is there a guide for do this? Thanks in advance!
Sent from my nexus s using xda app
Click to expand...
Click to collapse
The OP in that thread says:
4. No ports based on my ROM zip file, manifest.xml will be updated regularly and feel free to compile from source
Start elsewhere, unless you want to learn to compile. Come back with a ROM you're allowed to port and post it here. Then we'll help you
same
trying to port a rom also still working on it
Porting can be easy or hard depending on many factors.
First of all, if the rom type the you are porting (AOSP, Sense, AOKP, CM7/9/10, Touchwiz, Motoblur, etc.) already has similarly typed ROMs for your device your life will be much easier as you will have a base to work with.
The general idea for an easy port is to use the boot.img, keylayout, modules, and many libs from a similar ROM that already exists for your device. Also, the build.prop and updater-script will need edited (updater-script for most, but not all, ROMs).
If you are on an HTC device and you go grab a Touchwiz ROM to port, you're most likely going to have a bad time. Start with something that exists in large quantities for your device. AOSP ROMs are usually a great place to start.
estallings15 said:
Porting can be easy or hard depending on many factors.
First of all, if the rom type the you are porting (AOSP, Sense, AOKP, CM7/9/10, Touchwiz, Motoblur, etc.) already has similarly typed ROMs for your device your life will be much easier as you will have a base to work with.
The general idea for an easy port is to use the boot.img, keylayout, modules, and many libs from a similar ROM that already exists for your device. Also, the build.prop and updater-script will need edited (updater-script for most, but not all, ROMs).
If you are on an HTC device and you go grab a Touchwiz ROM to port, you're most likely going to have a bad time. Start with something that exists in large quantities for your device. AOSP ROMs are usually a great place to start.
Click to expand...
Click to collapse
I am on a nexus s and now i want TO port the touchwiz5. Can anyone help me? I am a student! I'm inexperienced, but I want to try.. Thanks .
Sent from my nexus s using xda app

Categories

Resources