Creating roms - EVO 4G Q&A, Help & Troubleshooting

Let me disclaimer myself first by saying if I say something that anyone feels warrents flaming, I'd appreciate a short blurb about how what i said has affected you enough to post something unhelpful, as opposed to a drawn out speech that would take more time to write than to just direct me to any helpful links
....... But moving on, I'd like to start getting into the development of different roms and kernels and found slot of stuff around the net but don't feel like using general kernel compiling tuts to try on my phone. And as far as roms go...not much info out there other than some sdk info.....any help appreciated.
Sent from my PC36100 using XDA App

Related

[Help request] How to package ROMs for XDAndroid.

I've asked this question in the android release thread, searched this forum and the internet at length to even get a starting point, but haven't found anything.
I wanna do some testing on my own and would like some direction (step by step instructions aren't necessary) on getting a ROM packaged over.
Any assistance is appreciated.
i know theres plenty of people n this forum that can help. they might be acting funny cuz of how u came off in the xdandroid thread. they mighta felt like u trying to pressure or criticize them or their wrk. PRIDE..lol OR it could juss be that no one knows here..................which i doubt...hopefully someone come in soon and point u in the direction u need. ive seen it around but after mad thread jumpin...if u ever see a moderator post...look at their signature..most usually cookin roms themselves and have the links right there in their sig. ive seen em and checked it out. it was too much for me at da moment..lol
chck out that official google android site where they tell u all free info to build apps,roms, etc.. plus u can even dwnload free developer kit in all that.. i was was damn...now i know where the AOSP came frm ;-) i know my next phone gotta have android as the os off tops wit all that free !([email protected] lol
Sent from my AOSP on XDANDROID MSM using the XDA mobile application powered by Tapatalk
What exactly are you trying to accomplish, when you say "getting a ROM packaged over"? Are you talking about modifying the userland (system.sqsh), or simply grabbing and redistributing the different components such as the kernel, system.sqsh image, initrd, etc.? Or, are you actually trying to create a flashable NBH? You aren't terribly specific with your goals, so unless you clarify I (nor any other members) know what you actually want to do.
Thanks DaveTheTytnIIGuy, I found what I was looking for in the Betterwang's thread.

[Q] need helps

i want to know how do i do to build a kernel for my htc desire, and ov/uc please thx
Try the Q&A section, where this should've been posted. Maybe you shouldn't be cooking kernels when you can't even manage to read forumpolicies
lol everyone learns and i want to learn how to make it just it
Alkan2 said:
lol everyone learns and i want to learn how to make it just it
Click to expand...
Click to collapse
There is a q&a section on this forum, try there. This thread will probably soon be locked down once mods found out about it and most importantly, you won't get any help here.
hello noob!
http://www.youtube.com/watch?v=JmvCpR45LKA&
Someone needs to take that ****e video off YouTube as it's harsh. How are we meant to build a community if people just shoot n00bs down before they know anything??
EddyOS said:
Someone needs to take that ****e video off YouTube as it's harsh. How are we meant to build a community if people just shoot n00bs down before they know anything??
Click to expand...
Click to collapse
Don't wanna b adding too much to this thread but agree 1000 times with this comment...if it wasn't for noob threads I'd still be stuck with stock rubbish
Sent from my HTC Desire using XDA App
This thread -> LOL
bailz2506 said:
Don't wanna b adding too much to this thread but agree 1000 times with this comment...if it wasn't for noob threads I'd still be stuck with stock rubbish
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
I agree noob threads are great, they helped me immensely.. but the android development thread is there for a specific reason and so is the q&a thread
Sent from my HTC Desire using XDA App
I've been noticing the increase of stupid questions for a while but more importantly, I am getting fed up with the aggressive nature of some of the users. So people post in the wrong section, move post with warning, end of.
Also if the ROMS were cross posted to FAQ by default then more people would end up there instead of using the search to find the ROM title and ending up at the DEV thread.
xda is getting a bad rep for their mods and i'm not surprised. . . .
Alkan2 said:
i want to know how do i do to build a kernel for my htc desire, and ov/uc please thx
Click to expand...
Click to collapse
Returning to the original question.
The prerequisites for rolling your own kernel are:
- A linux system
- Terminal Know-how
- A synched GIT (such as the Bravo CM7 branch)
- Patience
That is just for building the stock kernel.
The additional prerequisites for changing stuff:
- A text editor
- A set of OC/UV values (such as Eviolett's)
- Experience in the linux terminal - more than for just compiling the stock kernel.
It doesn't seem like a lot of work - Sync the GIT, chuck in a few values, and build it. In reality, however, there is a stack of other stuff to do. I have a fairly good knowledge of the linux terminal, but still spent a stack more time getting everything ready than I wanted to (hours, in fact).
As motivated as you may be, it ain't a walk in the park, even with a detailed set of instructions. Stuff is going to go wrong, and a lot of the time, problems differ from those prescribed in the instructions.
Having been there, done that (or more accurately, failed to do that), this is just my two cents.
EDIT: Just to clarify, I failed miserably.
Bradshort said:
Also if the ROMS were cross posted to FAQ by default then more people would end up there instead of using the search to find the ROM title and ending up at the DEV thread.
Click to expand...
Click to collapse
Nice idea but look at Robo's "RCMix S v2.0 Evolutionary Sense" thread" it has a separate RCMix Guide/Tutorial/FAQ + 2 irc channels now have a look through the 12000 odd posts in that thread maybe 50% are total spam by people who don't understand how a forum works, fail to do any independent research but expect someone to hold their hand and explain everything slowly to them. I don't condone it but i fully understand the reaction a lot of "dumb" superfluous posts get
This. Simple fact is most people are incredibly lazy and thinking that devs are here to answer their every stupid question.
Terepin said:
This. Simple fact is most people are incredibly lazy and thinking that devs are here to answer their every stupid question.
Click to expand...
Click to collapse
Must agree.. I spent probably 10+ hours researching before I flashed my first ROM..
Sent from my HTC Desire using XDA App
I totally agree with fllash. It looks easy, but it certainly isn't.
Just start with downloading a copy of Ubuntu, version 10.04 and up will do just fine.
Why Ubuntu? Well, if you're only starting out with Linux and the more advanced topics such as compiling your own kernel, you'll need all the help you can get. XDA is a great community with a lot of information to be found, but it sure won't cover all the questions you'll have, so you might want to search trough the Ubuntu forums etc., as they might have more specific answers to your questions. There are also numerous books about starting with Linux, so you might want to check those out as well.
When you got a nice grip on working in Linux and the terminal, it's time to get busy programming!
If you're not a programmer already, you might want to start with Java. (Maybe write a little Android program? That way you'll also learn how Android works)
The Linux kernel is written in C and that might be a bit harsh to start out with. However, if you feel confident enough (or if you have programming skills already), go get yourself a book about programming in C, search some tutorials and start off writing some easy and silly programs, just to get a good grip on the language.
When you feel like you got a good grip on programming in C, feel free to download a kernel which is already compatible with the HTC Desire, one from CM or one from Thalamus (from Oxygen ROM) and take a look at the source code. Try to understand what makes it tick. Please note, that these kenels are for AOSP ROM's only! If you want a HTC Sense compatible kernel, go get the source from HTC which you can find here: http://developer.htc.com
By the time you got this far, it's only a piece of cake to compile and install. (Compiling and installing really isn't the hardest part about all this, so you'll manage to find your way out of this one)
Right now, you're probably thinking: "Is this all necessary? I just want my own kernel.." Well, yeah, it kinda is. You just can't follow a tutorial and end up with a kernel which is going to be great. There are going to be bugs, you're going to have problems, nothing will work from the first try.
Maintaining a kernel is hard work and requires a lot of knowledge in order to do a proper job.
Also, take a look at http://developer.android.com/. Knowing how Android works is kinda a requirement as well (at least, I consider it to be a requirement).
Oh, and for the record, please post in the correct forums next time. There's a Q&A section where you can search for, or ask questions. I understand that this is a dev-related question and you might have figured that the dev section would do fine, but unfortunately, it doesn't.
Okay? Well, happy learning! Don't let other forum members or some tough luck get you down.

Please don't kill me but ...

i know this don't sound professional and to be honest a litttle annoying but
i wanted to try this mod
http://forum.xda-developers.com/showthread.php?p=32385441
the BB10 lockscreen but i don't understand it's instructions
How to :
1) Apply patch(diff) with resources.
2) Compile.
3) Done
...? huh ? i don't get it ...any help ?
I think the patch method is for more experienced users. I don't understand it either. It seems like it might not matter though. As long as you are running a ROM with the T Mobile theme engine, it's going to be available through the Play Store soon. Just a heads up, rather than starting a new thread, wait a couple of days to see if the requests for more information in the original thread turn anything up. Someone might well be writing up a how-to guide, but that kind of thing takes time to do right. We just need to be respectful of the fact that the people who are able to provide that kind of information are doing so as a hobby. Good work takes time, so let a little time pass.
Edit: Seems like there's already a how-to link posted.
Sent from my Galaxy Nexus using xda premium
The patch is for people that compile their own roms from source.
good day.
there's tutorials on both subjects.
i would think most don't have the determination to get there.

[REQ] Mms CM 10.1

I need CM 10.1 mms inverted with Easy Selector like one in CarbonRom 1.7.....thanks!
http://www.2shared.com/file/nviJ5ZO9/Mms.html
No one won't help me?... Why?....... bicouse I am only fat boy?... here is apk file... Need be only inverted
Stupid life
Well... Some one is self conscious..
No one replied because of the way you demand.
I've seen your post once it was up, but didn't reply because of the following reasons:
1) you gave absolutely no information about your current rom (Sammy, aosp, cm), android version (4.0.4, 4.1.2, 4.2)
This alone is a great reason not to answer, because we need to know what version of the mms.apk you need.
2) but in my opinion the biggest reason is the way that you ask, you made it appear as of we (the fine people of xda) are here to help you on-demand.
Most of us here are simple users enjoying the work of great developers, moders and themers. They put in a lot of their free time to allow us to have the best possible experience with our phones, and yet some people make them feel as if they are here to do some sort of volunteer work for the mentally disabled (no offense intended to anyone).
My point being that it's appreciated when people, at the very least, search for what they want. It has, in most cases, already been created.
I don't mean to say that you haven't done any type of searching, what I'm implying is that the way you formatted your post looks as if you you haven't even bother to look for it without asking first.
If you didn't search, next time try to formulate the post as follows:
"I'm looking for a modded mms.apk from cm 10.1 with the inverted theme. I'm running 4.x.x and I'm on the xxxxxxx Rom (replace X with actual info) I've tried to search on Google and (somehow) I've not found it. Any help is greatly appreciated."
The difference between your post and mine is that when people read it they see a person that is somehow bad at searching the Web, but has tried, they see what rom I'm on and what android version that rom is running.
With that information, they can (if they so wish to do so) much more easily get the post that they might have recalled seeing it on and send you a link.
Those are my points, perhaps some one else can give you some more details as to what they personally think is wrong with it.
The people of xda (for the most part) are very helpful to each other, but no one wants to spoon feed some one else because that some one else is lazy to even bother searching.
I hope that this post has helped you in your future of xda (if you so wish to stay). This information works on pretty much any forum.
I want trying to be evil in any way, just simply trying to guide you in a better direction.
(sorry for any typos, but typing this much on a phone can be hard)
Sent from my GT-I9300 using xda app-developers app

Learning ROM Development - Where to even begin??

So I’ve been a member here since the Droid X days and I’ve learned a lot over the years with each device I’ve had but I never really looked into creating ROMs (I always wanted to learn but never got to it).
I know it’s going to be a learning process that takes some time but I’m looking for help on where I should start. Before anyone posts a whole bunch of random looks I’ll say right now that I am a complete beginner when it comes to this stuff. I’ve looked at a bunch on threads and it’s so overwhelming being completely new so I don’t know what’s relevant and what’s not.
From the research I’ve done today I learned about a program called Android Kitchen which from my understanding was used to create and compile ROMs. From what I found it looks like the original dev stopped updating it back in 2013. In the ChefCentral>Android forum it looks like someone else took over and maintains it for Linux. I also came across a variant there called “Assayyed_Kitchen”. Is this the same program just made by someone else? I don’t know you tell me? lol
I also plan to learn some Java in the coming months and Android App development. I don’t have a huge interest in making apps right now but who knows maybe I will down the road. I just figured learning Java can only help with learning to make ROMs? Do I even need to know any of it for this kind of stuff?
So basically I’m looking for some guidance on where to start as a complete beginner in learning ROM development. Even someone taking the time to type out a few basic steps explains what the whole process even involves from start to finish would help a lot. For example..
1. Download source
2. Open in this program and blah blah
3. Do your magic and customize this and that
4. Do some more magic and pack it back up and flash
Just understanding the steps would make a huge difference because then I know what to research and what to learn. Hoping this thread gets some good info in it and maybe at some point I can create a complete noob friendly guide in the OP to help others like me who don’t know where to begin. To anyone that takes the time to reply and help out.. THANK YOU!
aholeinthewor1d said:
So I’ve been a member here since the Droid X days and I’ve learned a lot over the years with each device I’ve had but I never really looked into creating ROMs (I always wanted to learn but never got to it).
I know it’s going to be a learning process that takes some time but I’m looking for help on where I should start. Before anyone posts a whole bunch of random looks I’ll say right now that I am a complete beginner when it comes to this stuff. I’ve looked at a bunch on threads and it’s so overwhelming being completely new so I don’t know what’s relevant and what’s not.
From the research I’ve done today I learned about a program called Android Kitchen which from my understanding was used to create and compile ROMs. From what I found it looks like the original dev stopped updating it back in 2013. In the ChefCentral>Android forum it looks like someone else took over and maintains it for Linux. I also came across a variant there called “Assayyed_Kitchen”. Is this the same program just made by someone else? I don’t know you tell me? lol
I also plan to learn some Java in the coming months and Android App development. I don’t have a huge interest in making apps right now but who knows maybe I will down the road. I just figured learning Java can only help with learning to make ROMs? Do I even need to know any of it for this kind of stuff?
So basically I’m looking for some guidance on where to start as a complete beginner in learning ROM development. Even someone taking the time to type out a few basic steps explains what the whole process even involves from start to finish would help a lot. For example..
1. Download source
2. Open in this program and blah blah
3. Do your magic and customize this and that
4. Do some more magic and pack it back up and flash
Just understanding the steps would make a huge difference because then I know what to research and what to learn. Hoping this thread gets some good info in it and maybe at some point I can create a complete noob friendly guide in the OP to help others like me who don’t know where to begin. To anyone that takes the time to reply and help out.. THANK YOU!
Click to expand...
Click to collapse
Here is my blog on the topic. I've also got some interesting* Android Security Research on there that acts as a good Segway into reverse engineering, etc.
The one I am linking is for 6.0.x, and I'll be updating it to 7.x soon, though, the only real difference is the branch you checkout (you should understand what this means after reading my guide), and you'll need to install OpenJDK8 instead of the linked 7 (as 7.x requires this).
http://odste.blogspot.com/2016/04/guide-to-compiling-android-on-ubuntu.html

Categories

Resources