Related
Good Evening XDA. Not sure if this is the right spot for this, either here or Q&A... not sure.
What i want to do is learn how to develop or further customize already custom roms. Well i guess i wouldn't call that real development, maybe call it a bootleg deving I'm always playing with new kernels, roms etc, and i have about 50 apps i always install. I Want to be able to take my favorite custom rom, remove a few apps i dont use, and add the 50ish i do use, maybe updated kernels as well, if its not to complicated. I guess i'm looking for a kitchen? well maybe just a hot plate.. I'm just looking to streamline my rom installs, maybe hand em out to my 4 or 5 friends with evo's while i'm at it. I briefly searched, but figured i'd post this thread in hopes of someone pointing or linking me to a guide or some magic kitchen software I'll keep searching as soon as i finish re-installing roms on the 3 evos of my friends.. Oh I tried the online Evo kitchen, but i cant add my apps, keep getting errors, whether i add 1 app or 50. That is basically what i'm looking for, just not an online version.... Recap.. Modify Custom roms.. Remove apps, Add apps, maybe add kernel. Using Windows 7 x64, not familiar with Linux at all. Thanks a lot for any help. XDA is awesome!
If you donate to Flipz, you get links to his kitchen. You can do things like this on there, and you can customize your current ROM too. That would be a good start i think
nugzo said:
Good Evening XDA. Not sure if this is the right spot for this, either here or Q&A... not sure.
What i want to do is learn how to develop or further customize already custom roms. Well i guess i wouldn't call that real development, maybe call it a bootleg deving I'm always playing with new kernels, roms etc, and i have about 50 apps i always install. I Want to be able to take my favorite custom rom, remove a few apps i dont use, and add the 50ish i do use, maybe updated kernels as well, if its not to complicated. I guess i'm looking for a kitchen? well maybe just a hot plate.. I'm just looking to streamline my rom installs, maybe hand em out to my 4 or 5 friends with evo's while i'm at it. I briefly searched, but figured i'd post this thread in hopes of someone pointing or linking me to a guide or some magic kitchen software I'll keep searching as soon as i finish re-installing roms on the 3 evos of my friends.. Oh I tried the online Evo kitchen, but i cant add my apps, keep getting errors, whether i add 1 app or 50. That is basically what i'm looking for, just not an online version.... Recap.. Modify Custom roms.. Remove apps, Add apps, maybe add kernel. Using Windows 7 x64, not familiar with Linux at all. Thanks a lot for any help. XDA is awesome!
Click to expand...
Click to collapse
xlGmanlx said:
If you donate to Flipz, you get links to his kitchen. You can do things like this on there, and you can customize your current ROM too. That would be a good start i think
Click to expand...
Click to collapse
Cool thanks. i donated $20 and grabbed the link dl from his site. It's Free but $20 is well worth it if it does what i want. Plus his roms are kick ass anyway!
Edit: That was the Hero Kitchen lol. I thought i could read...
Any other suggestions?
dsixda's kitchen would be a good place to start. There are instructions in post 3 for getting it working with Cygwin on windows. I've used it on Win7 x64 just fine.
remailednet said:
dsixda's kitchen would be a good place to start. There are instructions in post 3 for getting it working with Cygwin on windows. I've used it on Win7 x64 just fine.
Click to expand...
Click to collapse
Thanks. looking in to it.
I have been using OMGBv6 and I like the ROM. I have recently learned how to customize ROMs'by using the guide at The Unlockr. I have a few questions. Do I need permission to use someone else's ROM? Can I just use a stock ROM from any device (i.e. nexus s) and port it to my device. I was not sure if there would be complications going from GSM to CDMA. The video recording is broken in OMGB. I would like to work to fix that. Can someone point me in the direction of how to fix this? I thought this should go in the development section. Sorry if not.
If you are modding things for yourself, you don't need permission. If you are using another ROM to make your "own" to put up, then you def need permission. When in doubt, ask. As far as the fix you are looking for, I have no idea, someone else will have to lend their input.
This will be just for myself. I love Vanilla ROMs and can not seem to find any. Hopefully I can get some help with the other stuff.
Check your inbox i sent you some info
rllong1 said:
This will be just for myself. I love Vanilla ROMs and can not seem to find any. Hopefully I can get some help with the other stuff.
Click to expand...
Click to collapse
HTC Incredible OMGB 2.3.1
I have been to his site. I am interested in building my own roms. Not from scratch but for personal use. But thanks
Im sure, if its for personal use and your not trying to pass it of as yours and post it, you should be ok to mod others rom for yourself. Just think of it this way. Google made the os htc made sense and everyone is modding there stuff and releasing it. IMO
Sent from my sexy assistant. (HTC Incredible)
I am just going to use his rom and mod to my liking. I do not plan on releasing to anyone else. Does anyone know if I can use the stock rom from a nexus s and use on my incredible.
I'm not a dev, but pretty sure you can't. The rom is hardware specific. Even porting a rom from the evo, which is very similar to the inc, takes a lot of work.
________________________________
Unrevoked forever
SkyRaider Sense 3.5
Radio 2.15.00.09.01
forget it.
I was just using the nexus as an example, I am trying to learn this stuff and am using the kitchen to mod roms to my liking. Any info on fixing things broken on roms such as the recording in omgb
Just as an example. Ruby 2.0 puts a percentage in the battery icon, if I wanted to change the verizon wireless text to something else. Change a lock screen. Simple mods to a rom.
I am thinking about rooting using unrevoked 3. I am pretty sure that is strait forward. After that I should install titanium back up and do a nand back up? Then after that I should be able to delete the sense apk and htc lock apk screen and it should be stock vanilla 2.2 right. If I want to restore for a OTA can I just use the nand backup?
Then if I want to try flashing Roms what should I do? Is the Rom manager app all I need?
I usually try to ignore these threads but jesus man read a lill first
Sent from space
venom_762 said:
I am thinking about rooting using unrevoked 3. I am pretty sure that is strait forward. After that I should install titanium back up and do a nand back up? Then after that I should be able to delete the sense apk and htc lock apk screen and it should be stock vanilla 2.2 right. If I want to restore for a OTA can I just use the nand backup?
Then if I want to try flashing Roms what should I do? Is the Rom manager app all I need?
Click to expand...
Click to collapse
OK.
First, wrong section. This should be in Q&A whether anyone responds to it there or not.
Second, Titanium doesn't do NAND backups. That's a job for the recovery.
Third, deleting two apks will not make the ROM "vanilla". It will only mess things up and ruin your experience. If you want "vanilla", there are plenty of AOSP ROMs you can flash after you root.
Fourth, you don't do OTAs after you're rooted. It would unroot you, and you'd have to start all over, and there's no guarantee there would be root available for the new OTA. You should just stick to flashing rooted stock ROMs.
Fifth, I would personally advise against ROM Manager and tell you to learn to do it manually. It's not difficult at all, just a matter of learning a specific sequence of simple steps.
I think that about covers everything. I'm sure someone else will fill in the pieces I've missed.
venom_762 said:
I am thinking about rooting using unrevoked 3. I am pretty sure that is strait forward. After that I should install titanium back up and do a nand back up? Then after that I should be able to delete the sense apk and htc lock apk screen and it should be stock vanilla 2.2 right. If I want to restore for a OTA can I just use the nand backup?
Then if I want to try flashing Roms what should I do? Is the Rom manager app all I need?
Click to expand...
Click to collapse
You should probably do some more reading. Titanium back up only backs up apps. If you want a nand back up you do it through recovery. Deleting that stuff does not make it vanilla lol. If you want a vanilla build run a AOSP rom. I don't use Rom manager it crap I flash manually
Sent from my PC36100 using XDA Premium App
Please post your source codes along with the ROM/APP/Development you are doing in this thread.
if not then you realize this is not in the right section. not to be rude but its pretty straight forward with the unrevoked..dont be a ***** and just do it. Otherwise just leave your phone alone.
THIS MIGHT HELP YOU
http://www.xda-developers.com/announcements/a-reminder-from-the-xda-moderator-team/
Google is your friend, learn to use it. Also not trying to scare you, but you could get stuck in bootloops so its better to read everything first then try flashing something.
Your post shows that you are completely clueless, so I really recommend that you read and research before you even attempt to do anything to your device.
Google the following:
1) how to root android
2) how to install custom roms
3) how to use Titanium backup
4) Difference between ASOP and Sense
5) Search in this forum "How to unroot your Evo in two easy steps" if you dont understand or cant follow the instructions there, you may want to reconsider rooting your device. Since if something goes wrong, you will need to unroot the device before taking it to Sprint, etc.
Also dont get offended by these comments because XDA isnt usually like this. But when its very clear that a member hasn't done any research, and expects to be spoonfed all the info, you will get flamed.
How did OP even start this thread in this section? He only has 5 posts... Did the rules change?
wow, my mistake. I'll just stick to Android central.
venom_762 said:
wow, my mistake. I'll just stick to Android central.
Click to expand...
Click to collapse
The reason you got the response you did is because you posted in the wrong section. Whike I know you are new to the forum out is always a good idea you read the stickies on any forum you visit.
Tons of new people make the same mistake.i wouldn't let it turn you of but use it as a learning experience.
Xda is an amazing forum (if you are willing to take the time to search post in correct places and do a little work yourself by researching.)
If you aren't willing to do those things then you will find it a cold unfriendly place.
Fort better or worse it is not always newbie friendly. On the plus most of the major developers are here so once you learn you have tons of resources.
Sent from my PC36100 using Tapatalk
As others have stated previous, irritation arose due to posting in the wrong section (initially) and coming to the table without having first exhausted all resources outside making a new thread (see: Google, searching XDA, other forums, YouTube, even).
There are many guides to help you out there, many on these forums specifically. As one other said previously, as well, don't let this shown irritation from other users discourage you from using these forums. XDA is, by far, the best place regarding the rooting, flashing, development, and customization of our phones. You would be wise to stick around and learn the ropes a bit.
Next time, if you have a question, try posting what you did in the body, explaining what research you have done and what did or didn't work before you decided to post a new thread. This will help others see that you have indeed looked around some and tried some things out instead of rushing to post a new thread without seeing if your question(s) was/were already answered.
Overall, your experience can be very good and you can learn a lot from these forums. I'm still pretty new myself, but I visit these forums every single day and read up on things and just take it all in.
Have fun with everything! If you have any specific questions, feel free to PM me and I'll do my best to help. But do some research before, if you do!
I would suggest reading and asking lots of questions and reading and asking lots of questions and reading and asking lots of questions before doing anything to your phone....
I think all of these responses would make me a little nervous as well...
EndlessDissent -
I have found Rom Manager to be quick and painless, why would you advise against using it?
fyi - I use it w/clockwork recovery instead of Amon-RA. And have downgraded it because of some kind of edify scripting problems. is this less than optimal?
Ok I think I have read all I can and watched all the youtube videos I can handle. It looks pretty strait forward and seems to be easier that the palm pre.
Now can anyone recommend a GB Rom? I would love a pure nexus s expirence. I plan to get it when it comes out.
I would recommend CM7, but some would say no cuz of weird instances that happened to a couple people. Evervolv, Salvage, king's ultra, and miui all have gingerbread though.
venom_762 said:
Ok I think I have read all I can and watched all the youtube videos I can handle. It looks pretty strait forward and seems to be easier that the palm pre.
Now can anyone recommend a GB Rom? I would love a pure nexus s expirence. I plan to get it when it comes out.
Click to expand...
Click to collapse
I second CM7. There are thousands of users, thus lots of potential help. It is a ROM that has been for awhile and they have really worked out quite a good percentage of the bugs that will inevitably come with any GB ROM.
Flash CM7 and get a good feel for it before you start hopping ROMs. Also do yourself a favor and make sure you use the search button liberally before you post questions/issues in the CM7 threads and provide some info on what you did to resolve your issues (you will have issues). If you do that the chances you'll get help rather than flames goes up 10,000%.
I would strongly recommend against MIUI. It is unquestionably the best ROM I have ever used, but it is really not a good ROM for an EVO rookie. The quirks in the flashing process are plentiful and the preciseness required by the nature of the ROM will suit you much better a month from now.
I'm sure there will be people who disagree with me, but I help people everyday who would not have needed help if they had learned a little more about the process on a more basic ROM with lot's of support and fewer bells and whistles. Just my two cents.
The options in teh roxxorz's post are good options as well.
teh roxxorz said:
... miui ... gingerbread...
Click to expand...
Click to collapse
Here I edited teh roxxorz's post to weed out the erroneous stuff and highlight what's important.
I assume this is the correct forum otherwise please move this.
What is the best article(s) to read if you want to start learning how to port roms from other android phones to the Evo? I've been searching on here and on google and it seems most articles are either outdated or only talk about editing existing cooked roms so I finally broke down and posted this. Yes I do use Linux and I do program in Java and .NET and do have a bachelors in software development but I have just never looked into doing this type of work until now.
Thank you, any direction I'm pointed in is appreciated.
I'll direct to you the Q&A forum.
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
sirmx said:
I'll direct to you the Q&A forum.
Click to expand...
Click to collapse
Thanks sirmx, I did do a search there but again came up short.
ThatSmartB0y said:
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
Click to expand...
Click to collapse
Sounds good, what I'll do is go ahead and start one, nothing special maybe even ones that already been done just to get the experience under my best.
ThatSmartB0y said:
Side Note:This goes in General,but im nice so ill answer you question.
There is no real BOOK to read, a java book is a good start, but you say you know java, so you can probably skip that.
Basically, this is all you have to do.
Download "Dsixda's Kitchen" to your linux distro(amazing software)
Grab a rom from another device.
Grab one of our(evo)stock roms(deodexed Stock 3.70 is good for froyo port,4.12 for gingerbread)
Open the kitchen, and find the option(#19 i think it is), and follow the steps to port it(hold on, your not done yet)
From there you will need do some manual work by tinkering with libs,tinkering with the boot.img, bascally just tinkering with everything related to booting(libs,ramdisk,hw-libs,etc.) untill you can get it to boot or bootloop.
If it boots, thats great, if it bootloops, youlle need to logcat it then debug it.
If you need help with something, pm me, other than that, thats basically(*note: i said basic, more complexed roms like sense 3.0 and non-htc device rom may require extra work)(*note2:alot of times, its going to be a no-booter, but just keep trying.)
Click to expand...
Click to collapse
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is ur friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Leoisright said:
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is if friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
ah yes, forgot about build.prop,and i think the kitchen takes care of updater script(unless the device has specific mount pointsor you want text or to clear cache and system). i was just getting the basics to boot, from ther he can debug the errors out of the log.
What about something A LOT simpler like adding the CRT animations to a ROM? any pointers? Any TUT you can point me to?
ThatSmartB0y said:
ah yes, forgot about build.prop,and i think the kitchen takes care of updater script(unless the device has specific mount pointsor you want text or to clear cache and system). i was just getting the basics to boot, from ther he can debug the errors out of the log.
Click to expand...
Click to collapse
Oh I hear ya. Just throwing in my 2 cents. Found that having a clean updater-script is half the battle.
Sent from my PC36100 using Tapatalk
I'm actually glad this thread is still here we don't get to learn much from the devs here. I mean its mostly do it yourself but a getting started guide isn't a bad thing. Mods are quick to move and people are quick to flame but I say leave it, where else is the knowledge pool? Can you really learn this stuff in Q and A seems like it would be mostly help my phone doesn't boot...
Sent from my PC36100 using XDA App
Check out the APKTool, APKManager threads. Lots of great valuable information in there.
I sometimes wish XDA focused more on the "HOW TO" and less on the delivery aspect. The more folks developing, the further we will be along
Another great way to get started is to mentor with another established developer.
evomattnc said:
I'm actually glad this thread is still here we don't get to learn much from the devs here. I mean its mostly do it yourself but a getting started guide isn't a bad thing. Mods are quick to move and people are quick to flame but I say leave it, where else is the knowledge pool? Can you really learn this stuff in Q and A seems like it would be mostly help my phone doesn't boot...
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Well said. People love to flame anyways and XDA is famous among other Android forums for being so harsh. This thread helped me out big time, and it's especially nice to see Leoisright and myn in here giving up a few pointers, because I too was curious about porting. I never worked up the confidence to ask, just too worried about it being passed over or getting flamed because I'm young and curious.
Sent from my PC36100 using XDA App
Yah, Q&A never got me anywhere, i learned off of trial and error, still learning now.
EDIT:OP:IF you want you can ombine mine and leo's tuts together, to make this thread permanent.
Subscribed!!!!!!!!
Good stuff!
Sent from my PC36100 using Tapatalk
Yeah I want to thank the devs that have stopped by so far and gave tips, already using them . Hopefully most of them drop In at least once and leave one tid bit that would make this thread awesome!
Sent from my PC36100 using XDA App
Ha, you taking applications for an apprentice myn?
myn said:
Check out the APKTool, APKManager threads. Lots of great valuable information in there.
I sometimes wish XDA focused more on the "HOW TO" and less on the delivery aspect. The more folks developing, the further we will be along
Another great way to get started is to mentor with another established developer.
Click to expand...
Click to collapse
Sent from my PC36100 using XDA App
Yes I was afraid to post this at first which isn't good, you shouldn't be afraid to ask questions but I get that sometimes the same questions have been answered 100 times prior so I understand the quick to judge portion of it. But I want to thank everyone who has contributed tips, advise and places to start. Thank you.
Leoisright said:
Don't forget some of the most important stuff is in the build.prop and update-script.
Word of advice, look at a sense 2.1 and check out the base that was used. You can also use beyond compare and basically skip Linux all together. Using kitchen to deodex the ruu is a good first step. Choose option 11 in the menu.
Personally, I would start off with a working port and changing apps and moving stuff around. Also get a good list at which libs are associated with what. But use stock bins, etc, xbin, hw libs, and ported apks, framework, and software associated libs. Stock boot.img and a good updater-script. Also know key
Things like the EVO density is 160, vold_stab is usb, amkd is rotation, gsl hw accel stuff like that.
But first things first, Google is ur friend and use the q&a section.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
So I've been looking at beyond compare, did you use this from everything and just edit all the non evo files to match existing evo ones from within windows?
I was wondering if maybe we could use a post to organize some of the Mods/Tweaks we as A100 users can do. Especially since it may be a while before we have a custom ROM. Seems like a more central list of mod options would be useful. I would be happy to work on this.
Things we could incdlude
=======================
Improving Poor Viewing Angle(everyone complains about this)
-Turn the device upsidedown, as someone else posted a while back if you turn the
A100 so the "home" button is on the left instead of the right.
ALLOT of things seem to work better. The viewing angle is good,
the front viewing camera is no longer under my hand, and the
antenna is in a better position too I bet. It almost seems like that was the original orientation
Rooting(a100 and now a101 too)
- temp and perm install/uninstall, script & by hand)
Status of Custom ROM Development
Status of safe mods for: Build.prop, init.d, gps.conf, etc
- what mods can be done, the result, the versions tested on, etc
Making Recovery Images
-known methods, risk/benefit of them , links to instructions and files
Using Recovery Images
-known methods, risk/benefit of them , links to instructions and files
Boot Animations
-known methods, risk/benefit of them , links to instructions and files
Hulu fix(s)(lib mod, or huluplus(working on A100?))
-known methods, risk/benefit of them , links to instructions and files
Hidebar, Honeybar, NOT-VERY-INTERESTING BAR
-risk/benefit of them , links to instructions and files
UOT Kitchen(?)
-Can we use it? what features work?
General Suggested Utility Apps List Maybe
- I know the forum has an apps section already. Im just thinking the most basic things. Stuff like which busybox, terminal, file manager, etc are known to work well on our a100.
Maybe a running list of Any known major FUBAR apps. or features within apps that would for sure brick ur device.
Sounds more like a general FAQ to me, but a good idea. All of the mods I've released so far are in my sig for this very reason.. I was receiving lots of pms (hey where's xyz mod) lol!
Only bad thing is who's going to keep it up to date? Also it'll need to be stickied so that it doesn't get lost in general.
Sent from my MB860 using XDA App
Yep. I wouldn't be able to stickie it far as I know. I just keep thinking we have allot of cool stuff that can be done. However it takes hours and hours of reading to start to find that out . So I'm thinking it might be something I can do to contribute.
It would almost certainly help new comers figure what they have available.
I am new to the A100, so this is great idea for people in simular positions.
NoSudo said:
Yep. I wouldn't be able to stickie it far as I know.
Click to expand...
Click to collapse
No worries on that one, I can help with that
Sent from my MB860 using XDA App
good idea...but honestly compared to the other devices forums i frequent this one is the cleanest..mostly because we actually dont have a whole lot of mods for our A100s. once a device has custom roms, radio releases,kernels and 18 different rooting methods thats when things get lost. the one thing that always was handy was creating a device wiki, that way its one page to keep up to date and can include everything. just the way ive seen things..when i first got my desire z the xda wiki was the best source for concrete information and guides.
just my .02 i still like your idea dont get me wrong! but maybe making a wiki would be a better idea than just a sticky?
Sent from my SGH-I897 using xda premium
I'd say that a kind of central knowledge base would be a great idea. Back in my Desire days they had just this sort of thing in the dev forum for kernels, sense and non sense roms etc. It was fantastic.
Spreading the word is one of the best things we can do to help others help themselves ;-)
Sent from my A500