I haven't built my own kernel yet. I don't know how and can't find any good resources. I do know C and C++, and have been coding since 2013. I build some bash scripts. But have none of the kernel knowledge.
Discussion
This is great if you want to get started kernel hacking: https://www.linuxfromscratch.org/ - the tl;dr here is if you can build a busybox + whatever kernel tree suits you, you can have a functioning system.
aye aye captain I'll get started right away. I'll also keep you updated. So if you think I can improve anywhere just let me know.