[Android General] AlaskaLinuxUser:
Praise God! Another video series featuring more advanced material!​

Previously, I had created a video tutorial and guide for how to compile Android, from Lollipop through Marshmallow, Nougat, and Oreo. If you need help learning the basics or intermediate material, please see my other video tutorial thread on XDA: https://xdaforums.com/android/general/guide-how-to-build-custom-roms-kernel-t3814251

Who is this video series for?

Well, this video tutorial is a guide built primarily for the intermediate Android developer. This is written for those who already know how to compile custom roms for a phone that they own using device trees and vendor files that are already available. Things like using git, GitHub, GitLab, ADB, fastboot, and repo sync should already be something familiar to them.

That said, I believe that an intermediate developer will find this set of videos to be most helpful. The goal of this video series is to push the intermediate developer up to a rudimentary advanced level.

Advanced developer?

An advanced rom/kernel developer will probably far exceed my feeble abilities, and will not likely find much useful information here. Perhaps if you are an advanced developer, you would consider making another tutorial or adding to this advanced video series! (See further posts for recommendations on contributing videos.) Please! I'd really like to add links to your youtube channel, or your git repository full of advanced topics for developers! Help up the quality of devices and builds of Android by showing others what you know how to do best!

Why did you put this together?

Well, after releasing the previous tutorial, explaining to beginners how to use things like git, repo sync, compile roms, and do small kernel modification, it was brought to my attention that a more advanced course was needed for intermediate users who already know how to build roms, but may (like myself) struggle with more complicated tasks. I don't know how to do everything, and we all have to take the next step sometime, so why not take that next step together?

Why a separate thread?

I'd like to separate the more advanced questions from the more basic questions that may be asked in the other thread.

What's in the videos?

During the series, we will be attempting several more advanced tasks. At present, there is not a lot in the series, but below are some of the highlights from what is available.

**** This is an UNOFFICIAL TUTORIAL. Use at your own risk! ****

Now including more than 5 hours of video!​

Section A: Building a device tree from scratch:

+ Research

+ Finding similar devices

+ Pulling vendor files

+ Setting up a device tree

+ Getting block device information

+ Pulling kernel information

+ Breaking down boot images

+ Build errors

+ Target Assets

+ Tombstones AND MORE!

Download links: The video quality is now HD!

MP4 Video GitLab:

https://gitlab.com/alaskalinuxuser/advanced_course_android_developer_guide_mp4

Clicking on a video in GitLab will allow you to watch it online.

MP4 Video Downloads:

https://gitlab.com/alaskalinuxuser/...course_android_developer_guide_mp4-master.zip

This download is rather large due to the multiple videos.

Youtube links: The Youtube quality is now HD!

https://www.youtube.com/watch?v=5c66tBsiVVM&list=PLRJ9-cX1yE1nnhWBrZtuVz5YC2OPfQVVp

Section B: Upgrading a device from Marshmallow to Nougat: (Work in progress)

+ Research

+ Finding similar devices

+ Comparing changes

+ Editing a device tree

+ Build errors

+ AND MORE!

Download links: The video quality is now HD!

MP4 Video GitLab:

https://gitlab.com/alaskalinuxuser/HD_Android_Compile_Upgrade_MN_Videos

Clicking on a video in GitLab will allow you to watch it online.

MP4 Video Downloads:

https://gitlab.com/alaskalinuxuser/..._Android_Compile_Upgrade_MN_Videos-master.zip

This download is rather large due to the multiple videos.

Youtube links: The Youtube quality is now HD!

https://www.youtube.com/playlist?list=PLRJ9-cX1yE1lm9qFpVkOBO1oFJVFFK-fk

Section C: Creating your very own custom rom! (Work in progress)

+ Research

+ Forking a base rom

+ Adding to the manifest

+ Editing which apps are built

+ Editing settings/files/display

+ AND MORE!

Download links: The video quality is now HD!

MP4 Video GitLab:

https://gitlab.com/alaskalinuxuser/hd_makinganewcustomrom

Clicking on a video in GitLab will allow you to watch it online.

MP4 Video Downloads:

https://gitlab.com/alaskalinuxuser/...hive/master/hd_makinganewcustomrom-master.zip

This download is rather large due to the multiple videos.

Youtube links: The Youtube quality is now HD!

https://www.youtube.com/playlist?list=PLRJ9-cX1yE1nTAc0uM17HL9KuN__GDexh

My Wordpress: https://thealaskalinuxuser.wordpress.com

My Website: https://thealaskalinuxuser.com

My device and kernel trees (older - GitHub) : https://github.com/alaskalinuxuser/

My device and kernel trees (newer - GitLab) : https://gitlab.com/alaskalinuxuser/

Created 2018-08-01

Last Updated 2018-09-28