└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # android_basics 2 | Links to some basic guides for beginners 3 | 4 | # Github Stuffs 5 | Github HandBook-> 6 | https://guides.github.com/introduction/git-handbook/ 7 | 8 | Github CheatSheet-> 9 | https://services.github.com/on-demand/resources/cheatsheets/ 10 | 11 | Github Guides-> 12 | https://guides.github.com 13 | 14 | Udacity's guide to Github-> 15 | https://blog.udacity.com/2015/06/a-beginners-git-github-tutorial.html 16 | 17 | # ROMs and Kernel Building 18 | 19 | Installing a linux distro or having any vps cloud servers is necessary for building ROMs/Kernels :p don't buildbot pliz 20 | 21 | Getting Gcloud Trial-> 22 | https://forum.xda-developers.com/chef-central/android/guide-how-to-build-rom-google-cloud-t3360430 23 | 24 | Setting up your system for compilation needs various packages need to be installed, refer to https://github.com/akhilnarang/scripts for it 25 | 26 | Kernel compilation guide by nathanchance-> 27 | https://forum.xda-developers.com/android/software-hacking/reference-how-to-compile-android-kernel-t3627297 28 | 29 | There are no up-to-date guides for ROM compilations around, so here's a short guide-> 30 | Sync the rom sources you want to build, clone your device, kernel, vendor trees to respective folders [Some devices have a common tree and some additional repos also], check out your device forums on XDA for more information 31 | 32 | Kernel Upstreaming notes by nathanchance-> 33 | https://github.com/nathanchance/linux-stable-notes 34 | 35 | Merging CAF tags in kernel source by vipul jha-> 36 | https://forum.xda-developers.com/android/software-hacking/reference-merge-caf-tag-kernel-t3787564 37 | 38 | # Misc 39 | 40 | Changing toolchains while building kernel/ROMs-> 41 | https://forum.xda-developers.com/chef-central/android/guide-switching-to-custom-toolchain-t2927662 42 | 43 | LineageOS people have recently started a blog named Engineering where they will be discussing out Android Internals, do check it-> 44 | https://www.lineageos.org/engineering/Telephony/ 45 | 46 | Credits to-> 47 | XDA Forums 48 | GitHub 49 | Nathan Chancellor 50 | Harsh Shandilya [MSFJarvis] 51 | And the other guide owners. 52 | --------------------------------------------------------------------------------