OpenSUSE on a Lenovo Yoga 530 14IKB

The Three Wise Men bring me a new Lenovo Yoga 530 14IKB. As this will be a shared computer I need both operating systems installed, Windows and Linux. After finishing the Windows 10 setup, I decided to give openSUSE Tumbleweed a try.

First of all, you should get the installation media for your desired Linux and prepare a USB stick for the installation. For openSUSE Tumbleweed you can download a network installation image from ‘’

To have some space for Linux, I’ve reduced the Windows partition to about 256GB so that Linux has about 256GB too. To do that you have to do the following steps in Windows:

  • Right-click Computer on the desktop, choose Manage.
  • Select Storage > Disk Management.
  • Right-click the partition that you want to reduce, select Shrink Volume.
  • Edit the proper size for the new partition, then click Shrink.

To boot from the USB stick rather than the Windows partition, you have to press F12 at boot time. Choose the prepared USB stick and boot into the openSUSE Linux installer.

Unfortunately wifi didn’t work out of the box in the live environment, so I had to insert a USB to LAN adapter.

The default installation options worked for me, just I took special attention at the disk partitioning step to make sure didn’t break the Windows 10 installation.

After all, OpenSUSE has been installed to the spare partition, the bootloader has been installed to the EFI partition and a boot entry for Windows has been created. Awesome.

WiFi-controlled camera slider

I have been helping one of my friends build a WiFi-controlled camera slider. He did all the mechanical design and I implemented the electronic and software parts. The camera slider is motorized using a single NEMA-17 stepper driven by the EasyDriver Stepper Motor Driver on top of an Arduino MKR1000.

Connection diagram

The electronics has been populated on a perforated prototype board.

The MKR1000 allows us to remotely control the movement of the camera slider by connecting to the MKR1000’s web interface. To access to the web interface, you’ll first need to connect to the slider’s ESSID and wait for a local IP address. Then you can connect to the control interface through and you will see something like this.

Slider Web interface

With the basic functionality working the next steps to be taken are:

  • Improve the mechanics to have less friction.
  • Improve the Control Web Interface style.


Linux Kernel 4.17

Linus Torvalds has now released the official Linux 4.17, so it’s time for our traditional blog post summing up our contributions to the latest version of the Linux kernel. Collabora contributions were made by 9 different developers, at the same time we added our Reviewed-by tag to 60 patches, the Signed-off-by tag to 93 patches and the Tested-by tag to 4 patches.

This round, the DRM subsystem is the one that received more contributions from the Collaborans.  Read the original article here.