Frankly speaking and after thanking you on providing excellent support, am not too familiar in digging in the vendor.img (wouldn't know what to look at) and got me thinking, since you had to add some stuff from the LOS 17.1 why not base SFOS on LOS 17.1?
I know zero knowledge on porting/building Os so please excuse my ignorance if my question seem so.
On the bright side seems my variant is an unlucky one, I tried to flash LOS 18.1 on it and the install complaint about the variant i have even though the porter clearly state that the sm-n910H is compatible, so am not sure how bad my variant is or maybe it is messed up from a previous flash even though each time am flashing something new am doing a full wipe except my microsd.
Hope you continue your port for the Note4, if my variant was LTE compatible i would have not hesitate to daily drive it on SFOS.
I understand what I said sounds a complex task. Especially for those are not experienced in Linux. Otherwise, it is a simple mounting an image file with read & write and then copying some files from an extracted source into it. (I admit, there could be complications like I had when I did it, so at the end it could turn into a more complex task than a copy/paste exercise.
)
I also understand users prefer to use a 'Ready for daily driver' device where everything just works. I think community ports are experiments and for those who likes tinkering their device and using linux on a handheld device without any restrictions. And more importantly, SFOS helps you to keep your data and privacy safe from giants (Google, Facebook, etc.)
Back to your question why I didn't use Los17.1 as the base under SFOS.
When I started porting SFOS to this device, there was no Waydroid, so I've chosen an android base I was familiar with while I was porting SFOS for other devices. That's why I picked Los14.1.
Later, when Waydroid came into picture I've managed to make that work on this device with that old base. Ultimately Waydroid requires a Halium base which's very first version is based on android 9. So, it was a miracle that I could make it work on that Los14.1 base (which is android 7.1.2 and being far-far away from the required minimum android 9).
So, got Waydroid working but during the process also introduced some problems and I thought that's because of the old base. Therefore, started from scracth and I ported SFOS to the Note 4 again, but this time with androd 10 base (Los 17.1). I hoped those problems would be fixed on the new port, but unfortunately, all the problems remained. Therefore, I ditched that Los17.1 work and returned to the original 14.1. Luckily, since that time I've managed to fix almost all problems, so they were not at all related to the android base.