I wouldn't dream to use any stock android at this point. Been on LOS forever and each new phone I buy either check if Los is available or, in one case (my current phone) I ported Los for it myself.
You need to copy or grab or create the device tree files. Usually by cloning a similar device. Vendor files are extracted from stock rom. Kernels, you need an official release from vendor to start width.