This kernel has a few fixes for bluetooth and type/touch cover detection. It has only been tested on the Surface Pro 2. All the work is done in the surfacepro2 branch. It is currently based off the v3.16 tag.
- git clone https://github.com/GusBricker/surfacepro2-kernel.git
- git checkout surfacepro2
- sudo su
- make-kpkg -j
getconf _NPROCESSORS_ONLN
--initrd --append-to-version=-surfacepro2 kernel_image kernel_headers kernel_source
sudo dpkg -i linux-headers*.deb linux-image*.deb
I have written a nice setup script targetted at Ubuntu, go here.