[Info:Learnership]{Guides to development}

Search This thread

shaqfu786

Senior Member
Sep 21, 2012
368
360
Port Elizabeth
Hey Peeps
This thread is created for people like myself that has no programming experience, but want to learn to develop roms,kernels etc.
For the past few months it seems that this forum has become stagnant as far as development is concerned, and for this reason i have made this thread for the inexperienced to hopefully become experienced.
What i am trying to do is get as much info, posts, links, advice as possible in one place for people to learn to develop.
Any guides would be useful, programming, xml editing, smali editing, scripting, linux, etc.
What ever is helpful in the development of this device or any other.
Please feel free to contribute your findings and link it in this thread.

I'll start with a few programming links i use.
For c/c++, java, android and alot more: (1) http://thenewboston.org/

For a bit of linux : (1) http://free-electrons.com/

Scripting [updater scripts] : (1) https://www.modaco.com/topic/345774-clockworkmod-recovery-version-3-or-higher-scripting-tutorial/

Kernel Building : (1) http://www.tldp.org/LDP/lkmpg/2.6/html/c119.html
(2) http://www.incrediblediy.com/2013/07/writing-and-testing-linux-kernel.html

Android Build System : (1) http://elinux.org/Android_Build_System
(2) http://www.netmite.com/android/mydroid/development/pdk/docs/index.html
how to Commit Code : (1) http://code.google.com/p/simile-widgets/wiki/How_To_Commit_Code
(2) http://www.mediawiki.org/wiki/Gerrit/Tutorial
(3) https://confluence.atlassian.com/display/BITBUCKET/Bitbucket+101
How to use Git : (1) http://git-scm.com/docs/gittutorial
(2) https://help.github.com/
Android file system : (1) http://www.all-things-android.com/content/understanding-android-file-hierarchy
(2) http://techblogon.com/android-file-system-structure-architecture-layout-details/
(3) http://www.addictivetips.com/mobile/android-partitions-explained-boot-system-recovery-data-cache-misc/
Android App Development : (1) http://www.vogella.com/tutorials/Android/article.html
Xml : (1) http://www.vogella.com/tutorials/Android/article.html
(2) https://www.linux.com/learn/tutorials/735985-android-app-development-for-beginners-layout-and-ui-options-part-one
Smali Editing : (1) http://xdaforums.com/showthread.php?t=2193735 Thanx to havocgb
(2) http://themikmik.com/showthread.php?12439-Smali-Guides-and-Tutorials
(3) http://securityxploded.com/android_reversing.php
(4) http://blog.apkudo.com/2012/10/16/reverse-engineering-android-disassembling-hello-world/
 
Last edited:

shaqfu786

Senior Member
Sep 21, 2012
368
360
Port Elizabeth
So guys im posting here again to encourage other to get involved with the development of this phone. Like i said i am not a developer but got a successfull build of cm11 to you guys.what i used?
Setup source enviroment,
Get device tree, vendor and kernel.
On ubuntu for compile errors, i got meld diff compare for errors.
Also i use smartgit on ubuntu and windows to resolve conflicts in code, it helps alot if you have little or no programming experience, cause it has a conflict resolver where u can compare and merge code.
On ubuntu i use normal git cmd line aswell and on windows i use git for windows with the git bash cmd line.
All these programs helped me in getting cm to boot. If you have the time,eager to learn, and want to add in take this device forward and up to date. These are good starting tools. If other devs have any adice or better tools to use feel free to contribute.:D

Sent from my LG-D620 using XDA Free mobile app
 

Top Liked Posts