Hi. I spent a fair amount of time learning how to get Android working on the SP3.
You need the .img version because the SP3 is a UEFI only system. It has no BIOS emulation mode.
Unfortunately, you also need the x32 version, because the x64 version lacks working root functionality.
In order to get things working, you have to build the project yourself to create an x32 EFI .img version of Android.
You'll need close to 100GB of space to compile, and 4 GB RAM.
I used Ubuntu to create my .img. I think this is a complete list of commands required. Check out the instructions for building Android on your own. Warning: it took HOURS to build this.
sudo apt-get update
sudo apt-get install python.mako openjdk-7-jdk git-core repo gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip
mkdir android-x86
cd android-x86
EDIT THIS LINE: git config --global user.email "<your email>"
EDIT THIS LINE: git config --global
user.name "<your username>"
repo sync
(you must rerun both build/envsetup.sh and lunch if you reboot)
. build/envsetup.sh
lunch
SELECT 10 - Engineering build of Android x86
make efi_img -j4