[ INFO ] Links to Get you Started Working with Android - EVO Shift 4G General

Ok so I've gotten a few ( quite a few ) PM's about wanting to get started doing some " Dev " type stuff. Since I'm not the even close to the being able to teach . I'll do the next best thing I can. I'll Link you guys to Guides, Tools, and anything I can think of that you may need to get going in the right direction. Just remember READ, READ, and READ some more. Don't be afraid to use the search feature . Oh and BTW this is just the ones I know of, and can think of right now ( It's been a long day ). If anyone else knows of any feel free to post up. I know I'm forgetting stuff. I'll change the OP as it needs to be adjusted.
One last thing. Although by all means I encourage you hitting the THANKS Button for the Links . I would also remind you to hit the THANKS Button for the authors of the Guides Linked. They put a lot of work and Effort into them, and I'm sure they would appreciate it .
Thank you Gentleman for the suggestions and Additions to the Links. It is much Appreciated.
A Chronicled History of Android Operating System
Android Terms, Slang & Definitions
ADB Workshop and Guide for everyone
What Is ClockworkMod Recovery And How To Use It On Android
Noob Guide To Set File Permission's
How To Use Titanium Backup For Android
Noob Guide To Set File Permission's
How To Logcat
Android CPU governors explained
SetCpu guide on how to use
dsixda's Android Kitchen
TUT for NOOB editing updater-script for noobs!
Beginners Guide to Android ROM Development
How to use Apktool Apk manager Baksmali and Adb
Android Utility - [apktool|dex2jar|smali|more][Mac & Linux]
Jar/Apk baksmali smali compiler and decompiler
Better Draw9patch Program
UOT ( Ultimate Online Theme Kitchen )
Building Your First Kernel
APKtool
M10 Tools
M10 Virtuous Ten Studio
APK Manager

Much appreciated. I'm nowhere ready to start on any significant dev work, but i'd like to try my hand at it after the first of the year. I know the basic basic basic basics of programming in general and i can follow logic well enough, its just time consuming to sit down and actually try it out. But i absolutely love the shift and would love to see things continue with it.

nice collection you got going on there prboy, im sure a lot of people will find this very helpful

Just trying to help out .

I would also link to baksmali & dot9 compiler, don't have links handy right now since I'm at work
Sent from my HTC Evo Shift using xda app-developers app

BigSplit said:
I would also link to baksmali & dot9 compiler, don't have links handy right now since I'm at work
Sent from my HTC Evo Shift using xda app-developers app
Click to expand...
Click to collapse
Thanks . Added them to the OP. But if you know of better ones, let me know .

Looks really good prboy!
This should help noobs like myself get started
Sent from my PG06100 using xda premium

prboy1969 said:
Thanks . Added them to the OP. But if you know of better ones, let me know .
Click to expand...
Click to collapse
The best Linux tool I've used is by Tommytomatoe called android-utility and I'm almost sure there is a mac version.
Has adb functions to push and pull,a logcat function uhm will do apks and jar files.
Another Linux tool I've tried was something along the lines of studio android and the last I checked that tool would set ones Linux box up to compile from source in a gui I'm guessing something like lithids.
Maybe a Windows tool to have would be win merge if it let's you compare text files and directory's to see what's different
Sent from my miTouch-4G-Slide using Tapatalk 2

Kool . I was thinking about TT's Android Utility. Will add it to the OP.
EDIT : Added
TEAM MiK
MikROMs Since 3/13/11

Here's a noobs guid to file permissions I've used. http://forum.xda-developers.com/showthread.php?t=1857648 maybe it can be useful.
Sent from my PG06100 using xda premium

Chad The Pathfinder said:
Here's a noobs guid to file permissions I've used. http://forum.xda-developers.com/showthread.php?t=1857648 maybe it can be useful.
Sent from my PG06100 using xda premium
Click to expand...
Click to collapse
Added . Thanks.

Bumpity bump.
--
If I have helped you in ANY way, feel free NOT to hit the thanks button

Found a good one for n00bs. Like me
http://forum.xda-developers.com/showthread.php?t=1459945

Here's another good one. http://forum.xda-developers.com/showthread.php?t=1931585

Thanks guys . Will add those later tonight.
TEAM MiK
MikROMs Since 3/13/11

Updated links in the OP . Thank you gentleman for the Additions.

Here's another updater-script and Edify guide
http://forum.xda-developers.com/showthread.php?t=1265120
Sent from my PG06100 using xda premium

Thanks cnexus for this. I've been wanting to figure a few things out about updater scripts. I'll be reading this later when I have some time.

Chad The Pathfinder said:
Thanks cnexus for this. I've been wanting to figure a few things out about updater scripts. I'll be reading this later when I have some time.
Click to expand...
Click to collapse
No problem, I found it through xda-university
Sent from my PG06100 using xda premium

CNexus said:
No problem, I found it through xda-university
Sent from my PG06100 using xda premium
Click to expand...
Click to collapse
Yeah that is a pretty nifty site. I think noobs should have to go through it before posting in the development section lol

Related

Request for the Chefs, I was stuck at Creating a Rom using Kitchen. Please Assist me

Sorry to create a new thread, If this was the wrong place to post this, move this
First of all I Thank you XDA and all developers for making HD2 to run Android
Hi! I am using Android on my mobile from the last 6months and I am trying to cook a build on my own. Don't know how to do that.
Thank God! Yesterday I saw this,http://forum.xda-developers.com/showthread.php?t=633246
Trying to work on this, I am looking for a best Glacier Sense, I downloaded the test file of the RCS team and used it with the Kitchen. I made couple of modifications. I changed the kernel to rafpigna's along with modules and initrd.gz file from your your build and repacked the ZIP. No errors but after converting the Update-script to Updater-script at the end, It showed me a message saying that I need to do some modifications in the following statements in updater-script depending on the device.
format("MTD", "userdata");
mount("MTD", "userdata", "???");
format("MTD", "boot");
format("MTD", "system");
mount("MTD", "system", "/system");
I am a noob in this kind of programming and ignored it. Finally I tried to flash the build using CWM, it shows me no error message but stucked at 'Installing from Zip'
So, again I tried to change those lines and copied those lines from Imilka's glacier build. Now I got an improvement, while flashing my zip through CWM it shows the message Installation aborted.
Now I can't do anything. What modifications should I need to do?
Anyone Please Help me!
Now I tested my build again, enabling Signature verification. It displays the error
Installation aborted
Toggle signature verification failed
I hope some one will point me to a correct direction,
oh .. you making roms .... good luck friend
a bit different from our syntax but sure will help you
http://forum.xda-developers.com/showthread.php?t=641223
just experiment yourself, hundreds of times if necessary, this is the first "quality" needed to cook a build, no one will give you ready answers or solutions. I remember I flashed my first build about 80 times before I got it working...
p.s.
dont use a kitchen.. they are supposed to work with native androids, this can cause some "issues" specially in the updater script
Thank you! I will try using normal method for cooking. If you don't mind can I PM you for some assistance on my doubts.
I don't think its possible for a noob like me with out someone's assistance.
Sent from my HTC HD2 using XDA App
sathara said:
oh .. you making roms .... good luck friend
Click to expand...
Click to collapse
Thank-you! Just started learning.
Sent from my HTC HD2 using XDA App
shree.cse said:
Thank you! I will try using normal method for cooking. If you don't mind can I PM you for some assistance on my doubts.
I don't think its possible for a noob like me with out someone's assistance.
Sent from my HTC HD2 using XDA App
Click to expand...
Click to collapse
I booted my first working build without any assistance apart the domineus thread, Yes it's possible.. you have just to be no lazy and dont want to do all things in short time. Google and XDA have 90% of answers you may need. Also you have to understand how android works "behind", or you will never be able to do "tweaks" or understand how fix things. Google android project home page is a good point to start. And remember to use android sdk and ddms always to see what's going on. Last thing, but not least, you have to use and understand a bit linux, this will help you a lot specially with debugging. About PM sorry I really have no time to reply. You can try on IRC chat when I am there or others can give you some hints
rafpigna said:
I booted my first working build without any assistance apart the domineus thread, Yes it's possible.. you have just to be no lazy and dont want to do all things in short time. Google and XDA have 90% of answers you may need. Also you have to understand how android works "behind", or you will never be able to do "tweaks" or understand how fix things. Google android project home page is a good point to start. And remember to use android sdk and ddms always to see what's going on. Last thing, but not least, you have to use and understand a bit linux, this will help you a lot specially with debugging. About PM sorry I really have no time to reply. You can try on IRC chat when I am there or others can give you some hints
Click to expand...
Click to collapse
Sure! Thanks again. I will start doing things
Sent from my HTC HD2 using XDA App
Its good to flash a friend made rom .. i tried for android development but this job s killing me ..
sathara said:
Its good to flash a friend made rom .. i tried for android development but this job s killing me ..
Click to expand...
Click to collapse
Good, but the first thing I need build yet. I saw your location as kerala now, Is that the place where u work now? Anyway I have a tester. That's u.
Thanks
Sent from my HTC HD2 using XDA App
rafpigna said:
dont use a kitchen.. they are supposed to work with native androids, this can cause some "issues" specially in the updater script
Click to expand...
Click to collapse
A kitchen is a good place to start for people just learning how to 'cook' or create a custom ROM, who don't want to learn all the technical details right off the bat. Updater-script issues are few, but these are also part of the learning process for aspiring cooks.
I've actually updated the Android Kitchen recently so that it will work with HD2 NAND ROMs. We did have at least one guy who successfully flashed his HD2 with the Android Kitchen. If we can get more people trying it out then it will help towards improving the kitchen
Anyways Shree - if you have any bug reports for the kitchen please report in the kitchen thread.. thanks!
dsixda said:
A kitchen is a good place to start for people just learning how to 'cook' or create a custom ROM, who don't want to learn all the technical details right off the bat. Updater-script issues are few, but these are also part of the learning process for aspiring cooks.
I've actually updated the Android Kitchen recently so that it will work with HD2 NAND ROMs. We did have at least one guy who successfully flashed his HD2 with the Android Kitchen. If we can get more people trying it out then it will help towards improving the kitchen
Anyways Shree - if you have any bug reports for the kitchen please report in the kitchen thread.. thanks!
Click to expand...
Click to collapse
I don't think that's the problem with the kitchen. The updated version is really good. But I feel that the updater-script has some thing to change. I am learning about that. If everything in my script was correct, then it might be your turn to make HD2 compatible with Kitchen. After all, I feel that this kitchen is not completely compatible with Non-native Android devices HD2.
Thanks for your support. You did your best to help me, but its my noobness to be blamed as I failed again and again.
Anyway, I learning to know how things are happening in an Android build
Sent from my HTC HD2 using XDA App
dsixda said:
A kitchen is a good place to start for people just learning how to 'cook' or create a custom ROM, who don't want to learn all the technical details right off the bat. Updater-script issues are few, but these are also part of the learning process for aspiring cooks.
I've actually updated the Android Kitchen recently so that it will work with HD2 NAND ROMs. We did have at least one guy who successfully flashed his HD2 with the Android Kitchen. If we can get more people trying it out then it will help towards improving the kitchen
Anyways Shree - if you have any bug reports for the kitchen please report in the kitchen thread.. thanks!
Click to expand...
Click to collapse
this is a great news. I used your kitchen about in november to deodex my build but I had issues with sense hd so I moved to deodex mysefl manually. I will sure try out when I will have time and I will report to your thread for feedback
shree.cse said:
I don't think that's the problem with the kitchen. The updated version is really good. But I feel that the updater-script has some thing to change. I am learning about that. If everything in my script was correct, then it might be your turn to make HD2 compatible with Kitchen. After all, I feel that this kitchen is not completely compatible with Non-native Android devices HD2.
Thanks for your support. You did your best to help me, but its my noobness to be blamed as I failed again and again.
Anyway, I learning to know how things are happening in an Android build
Sent from my HTC HD2 using XDA App
Click to expand...
Click to collapse
Download another working cwr rom and compare the scripts to see the differences.
rafpigna said:
Download another working cwr rom and compare the scripts to see the differences.
Click to expand...
Click to collapse
I already did that with imilka's Glacier sense build. As I use the base from RCS team's touch build as Imilka did. Can't find any difference. Thank you for keeping an eye on me!
rafpigna said:
this is a great news. I used your kitchen about in november to deodex my build but I had issues with sense hd so I moved to deodex mysefl manually. I will sure try out when I will have time and I will report to your thread for feedback
Click to expand...
Click to collapse
The kitchen was updated a couple of weeks ago to support fully deodexing the Desire HD ROMs - is that the one you mean?
shree.cse said:
I already did that with imilka's Glacier sense build. As I use the base from RCS team's touch build as Imilka did. Can't find any difference. Thank you for keeping an eye on me!
Click to expand...
Click to collapse
Shree.. look for a program called Beyond Compare to do diffs between the original updater-script and the one that the kitchen generates in the end. The kitchen so far does a pretty good conversion to update-script and back to updater-script.
dsixda said:
Shree.. look for a program called Beyond Compare to do diffs between the original updater-script and the one that the kitchen generates in the end. The kitchen so far does a pretty good conversion to update-script and back to updater-script.
Click to expand...
Click to collapse
I didn't understood anything, what shall I do now. I did PM to the person you suggested earlier, I didn't got any response.from him, I am waiting, can't do anything now.
Thank-you
Sent from my HTC HD2 using XDA App

Creating a Rom and Kernel.

So as everyone has probably noticed alot of people have opted-out of the X10 community, developers and consumers alike.
I have this phone for another year so I would like to learn how to create rom's and kernels so I can contribute back to those who have help fed my flash addiction.
Where do I start??
Thanks in advance for the input,
Vader
Sent from my X10i using XDA App
I would also like to learn how to make my own ROM and kernels to contribute to the site and phone.
It won't come to you automatically guys .
Read through the forum , Read Read & Read .
Experiment things .. You'll get lots of headaches , But it'll be worth it .
& Then ask for help , There should be a issue to solve right .
Thanks Oodie. I didn't know there was an entire section of the forum dedicated to this as well.
Nathvader check this out.
Oh well would you look at that! Ok everybody I should have ICS port and kernel up and running by tomorrow...
hehe jk will start small thanks for the help Oodie love your roms btw!
Also good luck Dragon Outlaw King!
(Maybe) this could be useful too: http://forum.xda-developers.com/showthread.php?p=17788748
can you use windows to create roms i was told you can only do so with linux and mac
Da_Reaper said:
can you use windows to create roms i was told you can only do so with linux and mac
Click to expand...
Click to collapse
I believe you can develop in whatever environment/OS you want, but you will need a working knowledge of linux to be able to work on kernels especially and ROMs too (someone correct me if I'm wrong).
unburleyvable said:
I believe you can develop in whatever environment/OS you want, but you will need a working knowledge of linux to be able to work on kernels especially and ROMs too (someone correct me if I'm wrong).
Click to expand...
Click to collapse
For kernel stuff I think you have to be on Linux, because of the required dependencies and libraries.
Sent from my Snapdragon.
Can anyone get me a link for rim making like what programs I need
Sent from my Nexus S 4G using Tapatalk
Da_Reaper said:
Can anyone get me a link for rim making like what programs I need
Sent from my Nexus S 4G using Tapatalk
Click to expand...
Click to collapse
There's a whole sub-forum on this site for Android Rom Cooking, why don't you have a look in there...
Sent from my Snapdragon.
First u need a fast internet connection to download stuff(kitchen,sdk.etc)
Then a Linux machine(u can get it for free)
Then its not easy as u put popcorn in ur microwave and it comes out cooked
U need to learn commands(Different commands are required for different things)
Like u have to type many commands to compile(correct me if i m wrong)
And if u get errors their are different commands to solve that error
I know only this much but i don't know any command
I have windows
Sent from my Nexus S 4G using Tapatalk

[CMC] Missing CM7 Nightlies? Do it yourself ______!

Compile CM yourself.
http://forum.xda-developers.com/showthread.php?t=1415661
Have fun, and please try to learn something too!
lithid-cm said:
Compile CM yourself.
http://forum.xda-developers.com/showthread.php?t=1415661
Have fun, and please try to learn something too!
Click to expand...
Click to collapse
I've been following that thread and was inspired to install ubuntu so I could join in the fun. This in turn lead me to updating my BIOS, & modifying my power supply to allow a second hdd. Now, I'm stuck at properly installing GNU make haha.
Thanks for the contribution Lithid. One request unrelated to CMC, could you post the tools necessary in ubuntu to compile an HTC kernel? EVO's got an OTA update to 4.67.651 Android 2.3.5 this included a new kernel and I'd like to play with modding it. I am aware this is above my pay grade so to speak, but enjoy the challenge of learning something new.
Once again thanks Lithid.
Sent from my PC36100 using xda premium
jamieg71 said:
I've been following that thread and was inspired to install ubuntu so I could join in the fun. This in turn lead me to updating my BIOS, & modifying my power supply to allow a second hdd. Now, I'm stuck at properly installing GNU make haha.
Thanks for the contribution Lithid. One request unrelated to CMC, could you post the tools necessary in ubuntu to compile an HTC kernel? EVO's got an OTA update to 4.67.651 Android 2.3.5 this included a new kernel and I'd like to play with modding it. I am aware this is above my pay grade so to speak, but enjoy the challenge of learning something new.
Once again thanks Lithid.
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
The thread has a list of needed tools, those will do. Also, remember it takes a while for HTC to release kernel source.
Sent from my SGH-I777 using xda premium
lithid-cm said:
Compile CM yourself.
http://forum.xda-developers.com/showthread.php?t=1415661
Have fun, and please try to learn something too!
Click to expand...
Click to collapse
Good stuff..
Sent from my PC36100 using xda premium
I am missing CM nightlys. Anyone figure out how to compile?
welshwarriorsf said:
I am missing CM nightlys. Anyone figure out how to compile?
Click to expand...
Click to collapse
Ummm read the guide in the link lithid posted
We are legion, for we are many.
Yeah I did dumbass but I know nothing of the programs needed nor do I have a computer to even run them on. So ill ask again. Has anyone been able to compile CM7?
Well dumbass then you can't compile the nightlies you need a computer to do it ffs if you don't know how to do something learn if you don't have the tools then you can't learn this thread was for people to compile the nightlies for themselves alot of ppl have gotten it to work if you read the thread you'd know that, your question really makes no sense since you don't have the tools to compile are you asking someone to do it for you, being vague in your question then calling ppl dumbass and having a smartass response isn't going to get you a handout. I can compile from source, but with your response I'd tell u to shove it before I compiled anything for you
We are legion, for we are many.

[Q] Where is the BEST place to start researching to make my own Custom ROM's?

I see a lot of threads out there to start making Custom ROM's. I was just wanting opinions on the first place to get the most reliable information.
I basically want to know what it takes to build a ROM from scratch or at the very least modify a current ROM.
I am currently running Nitrous v1.3.3 on the HTC EVO 4g.
For compiling from source, lithid-cm has a thread in the dev forum titled "wanna learn to dev correctly?", but I don't know if it's still active.
And I believe if you wanna modify an existing ROM, you'd wanna use dsixda kitchen.
Sorry, that's the best info I got.
Sent from my PC36100 using xda premium
http://forum.xda-developers.com/showthread.php?t=633246
tommy tomato put out a kitchen tool as well
scottspa74 said:
For compiling from source, lithid-cm has a thread in the dev forum titled "wanna learn to dev correctly?", but I don't know if it's still active.
And I believe if you wanna modify an existing ROM, you'd wanna use dsixda kitchen.
Sorry, that's the best info I got.
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
alaman68 said:
http://forum.xda-developers.com/showthread.php?t=633246
tommy tomato put out a kitchen tool as well
Click to expand...
Click to collapse
Much appreciated. I will check both of these out when I get home. I'm at work. Shhhhhhh.

[HELP] My made Custom ROM wont boot

I recently started a project of a ROM with my Dev Team but the main problem we are facing is that the ROM gets flashed but when we restart it gets stuck on the Galaxy Y screen :crying: pls. Help
wrong section.... post in ques and ans
Sent from my GT-S5360 using xda app-developers app
want me to report the Captain??
logcat will help...
Sent from my GT-S5360 using Tapatalk 2
Ganesh A said:
logcat will help...
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
Yes provide the log cat
ROM EVOLUTION X3
KERNEL HELL FUSION
ALINS JB THEME + EVOLUTION S3 STATUS BAR.
Want To Ask Question? Ask Here
technosavie said:
Yes provide the log cat
Click to expand...
Click to collapse
And
Code:
if (!logcat) you_broke_the_kernel;
Why would you start a ROM project with a "dev team" if you don't even know how to debug boot problems?
arnavsynergy said:
I recently started a project of a ROM with my Dev Team but the main problem we are facing is that the ROM gets flashed but when we restart it gets stuck on the Galaxy Y screen :crying: pls. Help
Click to expand...
Click to collapse
Chk Ur framework or kernel most times problem in framewrk ...some time kernel not supported some init.d like hell lock kernet not booted if 99complete tweak present in init.d folder .. so i thnk problem in these two...!!
Sent from my GT-S5360 using xda app-developers app
this question is asking the same logic as "why is my computer slow?"
there are 78,644,223,887 available reasons why,
i'd suggest broadening your "team's" knowledge of the principles and basics of the software industry,
Did you cook your rom with kitchen...If yes then youm must sign your rom and all apps inside it.To My thoughts the rom does'nt even start this is the most common case.Check whether your rom contains boot.img and build.prop as if Kitchen din't report any error.If you modified framework please sign it with Jarsigner and other modified apps also.Now sign your rom with kitchen and then flash it.....
Gud luck,
Im awaiting your rom..
optimusinc
Best I can say is try installing the modded apps one by one..c if they work..then test ur tweaks to b if they work..n finally make the zip file correctly by comparing to other zips..mostly probably u messed up ur updater script..
Thanks....
Sent from my GT-S5360 using xda app-developers app
MarcoToo said:
And
Code:
if (!logcat) you_broke_the_kernel;
Why would you start a ROM project with a "dev team" if you don't even know how to debug boot problems?
Click to expand...
Click to collapse
What is the problem.... I am a Rookie! Still, I am new to the ROM business
Sent from my GT-S5360 using xda app-developers app
arnavsynergy said:
What is the problem.... I am a Rookie! Still, I am new to the ROM business
Sent from my GT-S5360 using xda app-developers app
Click to expand...
Click to collapse
i understand that you are a budding developer,
however i've seen you making threads recently on issues that could be solved be either doing research and proper utilization of the search function,
if you really want to learn i'd suggest learning it the proper way by researching the basics and understanding how the android system works, making question threads won't help you at all and it never did for everyone else,
as you can see you need to look for the answers on your own,
considering google and xda has both a search engine,
please care to look into those matters which confuses you,
try first building your own updater-script and making a flashable zip file,
proper ROM building is not easy so i'd suggest keep your heads up and learn it the right way,
also,
people will just probably troll and ridicule you with threads like this
deathnotice01 said:
i understand that you are a budding developer,
however i've seen you making threads recently on issues that could be solved be either doing research and proper utilization of the search function,
if you really want to learn i'd suggest learning it the proper way by researching the basics and understanding how the android system works, making question threads won't help you at all and it never did for everyone else,
as you can see you need to look for the answers on your own,
considering google and xda has both a search engine,
please care to look into those matters which confuses you,
try first building your own updater-script and making a flashable zip file,
proper ROM building is not easy so i'd suggest keep your heads up and learn it the right way,
also,
people will just probably troll and ridicule you with threads like this
Click to expand...
Click to collapse
Thanks bro, And I got what you are saying! Thanks Again!

Categories

Resources