Hey all,
Thought I'd just share some progress with getting Android-x86 running on my Insignia Flex 8 Tablet (NS-P08W7100)
It's been rather painful trying to get Android-x86 simply running on this darn machine, let alone trying to get the components working properly!
But so far, I've managed to get it working for the most part, with some things still to figure out, so if anyone reading this has any suggestions on fixes or certain things to try related to some of my remaining issues, I'm all ears!
First off: I wasn't able to get the latest android-x86-8.1-r2 version to load properly on this tablet; I believe this is due to some kernel incompatibility with the Cherry Trail processor / Intel HD Graphic Card -- It would simply show a blank (backlit) screen, and nothing more.
However, I soon discovered that the Bliss-v7.2-android_x86_64-OFFICIAL-20171103-1727_k4.12_oto-installer version of Android-x86 *would* boot up properly, only to find that other issues existed.
I also discovered that I was able to boot newer versions of Android-x86 by using an external HDMI connection and setting "gfxpayload=1920x1200" (or whatever resolution of the monitor connected is) to the grub command line (while also disabling the internal display using this "video=DSI-1:d" grub setting as well) would help to get things loaded, but would limit me to using an external display, and that's just not feasible since I want to use the tablet for portability.
After further testing, I found that Android-x86 builds based on kernel 4.12 seemed to work best with this unit, and for fun I decieded to give PheonixOS a try, and found that it too would load (once I fixed an issue with the USB/EFI installer), and discovered that it uses kernel 4.14.15 -- again, I'm not sure if it has to do with the kernel version or not, but I could not get any builds using kernel 4.9 / 4.19 / 4.20 to load at all.
There also may be an issue with the newer MESA versions possibly.
Regardless, I've chosen to continue with using PhoenixOSInstaller-v3.5.0 (Based on Android7.1) for this unit, mainly because it had the kernel modules present and loading for both the touchscreen [gslx680] and soundcard [bytcrrt5651].
So now that I had touchscreen working, I moved on to fixing issues with the soundcard today -- which I've partially managed to resolve.
As I said, PheonixOS had the bytcrrt5651 module loading properly, but there wasn't any sound output. Again, after many google searches and testing, I figured out how to get sound working for the headphones only, by coming across similar issues and seeing what worked.
Note that the /etc/init.sh script will restore the setting in this file via alsa_ctl upon boot, as long as you ensure you name the file exactly like above. (bascially it runs 'alsa_ctl -f /system/etc/alsa/bytcrrt5651.state restore 0')
And I found that by running the /alsa_cr.sh script, this would get sound working through the headphones!
So now I've essentially merged this /alsa_cr.sh script into the /etc/init.sh script specific to my product model and have sound working now on startup.
I also had to fix the orientation of the accelerometer for the device, by adding hal.sensors.iio.accel.matrix 0,-1,0,-1.0.0,0,0,-1 to the /etc/init.sh script as well, specific to my product model.
And that's basically where I'm at now -- A working Android-x86 tablet with sound (headphones only), touchscreen, rotation, backlight/brightness (worked out of the box!). I'd love to be able to get the internal speaker working for sound output, so I'm open to any suggestions (and yes, I've tried playing around with alsa_amixer to try and get it working, to no avail) The alsa_cr_spk.sh script didn't work either...
I'd also like to get the tablet's "Windows Key" working, and possibly the [Intel(R) AVStream] camera as well (neither of which I've looked into yet).
If anyone has any ideas or suggestions on what to try next, please let me know, and I hope this post helps others to achieve the same results on thier Flex8 tablets without costing them as much time and research as it has me! :)