I've created an Ubuntu LiveCD for the STCK1A32WFC (Windows) if anyone is interested in trying Linux.
When I first heard that a mini PC with an Intel CPU was to be launched I thought that everything would be straight forward for Linux. Unfortunately new hurdles were presented with a 32-bit BIOS and neither wifi nor sound. It meant a cumbersome installation for Ubuntu and also compiling an additional module for wifi. Even when a solution for audio was found another bug was encountered in the BIOS. In order to get both a working and usable Ubuntu I've had to recompile the Ubuntu kernel source and include the wifi and audio patches and also a fix for the BIOS and then build a LiveCD to simplify the testing and installation on the ICS.
You can download my 'ISO' from https://drive.google.com/file/d/0B99O3A0dDe67Q0dzalFHWWhMNmc ubuntu-14.10-desktop-linuxium-ics.iso - Google Drive
It is a development version and I'll probably update it over time. It is also BIOS dependant. For the ICS the kernel has been created for version 0018 of the BIOS which is the version that was factory installed on my ICS. I've also written some instructions which are posted https://docs.google.com/document/d/1gnjDJKR-OJQPfE4woFeN998WfB5H80OFaL1xdZDNxmk/edit?usp=sharing Ubuntu LiveCD for the ICS (Windows version) - Google Docs that include a beginner's tutorial for installing Ubuntu along side Windows. Also you can show your appreciation by donating at http://goo.gl/nXWSGf http://goo.gl/nXWSGf.
Thanks for sharing and for putting your work available for the benefit of others.
Intel cannot prevent users from doing what they want with their Intel Compute Sticks but before installing any non-validated operating system, I would recommend that you check the following web site: http://www.intel.com/support/motherboards/desktop/sb/CS-035602.htm http://www.intel.com/support/motherboards/desktop/sb/CS-035602.htm
did you use a generic kernel or one with the Baytrail-T patches?
there's been a fair amount of effort to get Linux to run on the Asus T100TA which has a somewhat similar architecture, so it might be worth looking at what they've achieved.
I didn't modify the line in this kernel as the ICS doesn't hang like the T100 appears to. I can include it in the future and many thanks for raising it.
I have been trying to create a live image with Xubuntu 15.4 and the latest 4.1/4.0.6 kernel for a few days now... but have been unsuccessful so far...
Apparently the 4.1 release has optimizations for Baytrail CPUs ... even the RPMB fix was committed into kernel version 4.0.4..
I tried your ISO on my device (Ainol Mini PC - z3735f with RTL8723BS Wifi & BT) and Wifi didn't work! I even tried installing hadess/rtl8723bs module/driver but still no use.
After installing that module on stock 15.04 ... WiFi works on my device. I believe Xubuntu 15.04 to be the best distribution to customize for MiniPCs.
Here is the process I am following - https://gist.github.com/praveenbm5/bea8171ff50e4114ec46 https://gist.github.com/praveenbm5/bea8171ff50e4114ec46
Some how after upgrading the kernel and creating the ISO... the ISO doesn't boot... Fails with error - AuFS - unable to mount root fs - after initramfs. Any ideas?
Are you interesting in creating anything on these lines?
My 'ISO' is specifically only for the ICS which is why wifi is not working on your device. Elsewhere I've posted 'ISO's for other devices but this one was to help ICS users.
I've updated the 'ISO' with the latest patched Utopic kernel (same URL as before: https://drive.google.com/open?id=0B99O3A0dDe67Q0dzalFHWWhMNmc ubuntu-14.10-desktop-linuxium-ics.iso - Google Drive).
Also I compiled the latest available Ubuntu kernel (4.1.0) from the 'unstable' git repo and added it to the Wily Werewolf daily build from the 26th June and created a 'LiveCD' that you can try by booting from a USB after downloading from https://drive.google.com/file/d/0B99O3A0dDe67ZGdNZTlOUFRhYkE https://drive.google.com/file/d/0B99O3A0dDe67ZGdNZTlOUFRhYkE and installing using 'Rufus' (Windows) or 'dd' (Linux). It is an 'as is' build so no wifi or sound etc. but may be of interest to some as it includes 'the wealth of performance and power efficiency improvements committed for Intel's Cherry Trail and Bay Trail chips. SoCs and devices, such as the Intel Compute Stick' (quote: http://www.omgubuntu.co.uk/2015/06/linux-4-1-kernel-new-features http://www.omgubuntu.co.uk/2015/06/linux-4-1-kernel-new-features).
Fantastic! Will try it on my mini pc as soon as the download finishes! The hdmi-sound patch would have made this build much more useful. Nevertheless, thanks a lot for making this image available. I almost gave up on using linux on my mini-pc :-)
Just to clarify, does the latest ISO include the audio patch?
Also, is there a way in which I can backup the original Recovery Partition just in case I want to switch back to Windows?
Yes, the latest ISO includes bluetooth, wifi and hdmi audio for the Intel Compute Stick.
As this is a 'LiveCD' you can boot from USB without installing anything or changing anything on the Intel Compute Stick. Once booted you can then use Linux to backup any/all of the partitions on the device. If you then choose to install Ubuntu from the booted USB, you will have a choice of installing to the whole internal storage or just a partition or you can repartition your storage as required. In the OP I've posted a link to instructions on how to dual boot with Windows which leaves the original Recovery partition untouched. Prior to any installation to the device's storage, I'd recommend taking a backup of the entire drive (using a command like 'dd if=/dev/mmcblk0 of= bs=4M') so you can perform a full restore should something go wrong or equally just for security/best practice.
I just tried and your livecd did not boot. Other Ubuntu liveCDs do. Do you have an mdsum I can check my disk with?
I burnt to CD since I have a USB CD drive. Is there a problem doing it that way?