: It's really nice to see that you're sharing your knowledge with others here too. Thank you for that! I'm sure that a lot of people will benefit from your tutorials. I've rated the thread 5 stars and subscribed to it. Probably I'll add it to my signature too if I'm not at that text limit. By the way, hopefully you haven't forgotten me xD. Well, I assume you didn't since you've mentioned the J5 at your bio hehe. You've been so nice and helpful to me back then!
Some advanced tutorials could be about enforcing selinux, finding the kernel CAF tag which is closest to stock one, merging the stock kernel source into the CAF one and so on. I've done those before and that's why I've mentioned them. It's something which everyone will have to do or at least should do it. While for enforcing selinux there's some documentation here and there, there's no documentation about how to find the closest kernel CAF tag to stock or how to merge the stock one into the CAF one. Someone please correct me if I'm wrong.
There's much more "advanced stuff" to talk about, stuff about which I lack knowledge. For example, now I need to figure out which is the closest CAF tag for camera HAL, so I can test it on LOS 14 and once it would be working, I can test it on LOS 15 (where I'm stuck with the stock camera error(s) ). Again, there's no documentation about how to find the closest CAF tag for camera HAL, but I've got the answer on reddit (/r/LineageOS) and further tips / help on Lineage's Slack.
I remember this thread
where everyone contributed and shared their knowledge. Would be really nice if this thread will turn like that too, where everyone share their knowledge. Unfortunately, I can't record videos because I have a slow PC and my English sux when I'm speaking. I'd rather contribute by writing. Perhaps you could make videos if someone contributes with a written tutorial?
As a side note, I think I could say that Android ROM development means to do a lot of research on your own to find how to do something or how to fix something. Understanding how things works in Android and kernel is another thing which should be learnt / known (which I lack myself as of now) and knowing C/C++ is a big advantage (I lack it too) so you can understand what the code does. Sometimes it can get really frustrating, but if you stick to it and don't give up, you'll eventually fix the bug you're working on or figure out what you've needed to. When that moment happens, you'll feel great. Obviously, i've experienced both feelings before, like everyone else.
Originally Posted by NateDev
And maybe how to merge in security patches.
Check this post on @AlaskaLinuxUser
's blog: How to manually update your custom rom source code with security updates
. Probably he'll make a video about it too.