So I successfully got Android 7.1 rc2 and Windows to dual boot using Grub2Win, and it's pretty snappy in terms of performance. However some things work and some don't. I have here the devices as reported to Device Manager in Windows:
Working:
Keyboard and Trackpad
Realtek RTL8723BS, WiFi and Bluetooth
Kionix KXCJ9-3 accelerometer works, but it goes in landscape when I rotate the tablet in portrait
SD Card shows up(Intel SD Host controller)
Intel USB 3.0 port(eXtensible host controller) works
Battery works as usual(drains and charges)
Intel HD Graphics, brightness works
Doesn't work:
Goodix touchscreen GDIX1002
Intel AVStream front and back cameras OV2680
Intel SST Audio device(WDM)
However I've tried editing the drivers (deice-name-here.c) in the kernel using a file manager with a built-in root browser, in this case I'm using ES File manager, free from the Play Store, and somehow after editing goodix.c(adding entries after GDIX1001 ones) so I can get the touchscreen working,(which was my first thing to do)and restarting the tablet it still didn't work and now the other files' extensions have been renamed to '.ko'. What did I do wrong? Am I in the wrong directory where the driver files are supposed to be?
Please be advised this is only my experience in kernel hacking and I'm not sure what happened.
Initially I was thinking there has gotta be one way to fix it, and that was that I will have to re-install Android and start the process over.