Version 4 (modified by admin, 3 years ago) (diff)


Mycroft Mark2 GUI using system QT5 and KDE framework

This is based on the very helpful build log of user AIIX that he published on He is doing this on Rasbperry 4 while the target here is Raspberry 3B but also on 64-bit.

Install Linux

Get (Ubuntu Server 20.04 for 64-bit arm - codename focal) flash it to sdcard and boot. After first boot login as ubuntu/ubuntu (takes a while until you can do this), change password


  • ls /sys/class/net

on RP3 the wifi interface is the wlan0

  • sudo nano /etc/netplan/50-cloud-init.yaml
    # network: {config: disabled}
                dhcp4: true
                optional: true
        version: 2
                optional: true
                        password: "your-password"
                dhcp4: true


  • sudo useradd mycroft -g users -G sudo -m -s /bin/bash
  • sudo passwd mycroft
  • sudo nano /etc/group

(add mycroft to all groups like ubuntu)

From now on work as user mycroft

update / initial apt setup

  • sudo apt-get update && sudo apt-get dist-upgrade -y
  • sudo apt install git gnupg wget curl apt-transport-https software-properties-common

Do the next steps as root:

  • sudo su -

Add KDE Neon gpg key:

Add the repository

mycroft core

  • sudo apt-get install git python3 python3-dev python3-setuptools libtool libffi-dev libssl-dev autoconf automake bison swig libglib2.0-dev portaudio19-dev mpg123 screen flac curl libicu-dev pkg-config libjpeg-dev libfann-dev build-essential jq

Install the system Libraries

I will try to come up with a completer list later but I think most of it should be in the dependencies of the following

  • sudo apt install plasma-workspace-dev libkf5plasma-dev

build plasma-nano

For debian testing we need to switch to tag 5.17.90 because the system kde framework is 5.62 and plasma-nano >= 5.18 needs kde framework 5.66

  • cd ~
  • git clone
  • cd plasma-nano
  • git checkout tags/v5.17.90 -b master_5_17_90
  • mkdir build
  • cd build

this results in an error:

 * Qt5Network (required version >= 5.12.5)
 * Qt5Qml
 * Qt5Quick
 * Qt5 (required version >= 5.2.0)
 * ECM (required version >= 1.6.0)
 * Qt5Core
 * KF5Plasma (required version >= 5.0.0)
 * KF5WindowSystem (required version >= 5.0.0)
 * Qt5Gui (required version >= 5.11.0)
 * KF5Wayland (required version >= 5.0.0)
 * KF5 (required version >= 5.0.0)

CMake Warning at /usr/lib/arm-linux-gnueabihf/cmake/KF5Package/KF5PackageMacros.cmake:64 (message):
  couldn't generate metainfo for org.kde.plasma.nano: Package type
  "Plasma/Shell" not found

  Error: description missing, will result in broken appdata field as
  <sumary/> is mandatory at /home/pi/plasma-nano/shell/metadata.desktop
Call Stack (most recent call first):
  /usr/lib/arm-linux-gnueabihf/cmake/KF5Plasma/KF5PlasmaMacros.cmake:34 (kpackage_install_package)
  CMakeLists.txt:35 (plasma_install_package)

I think this is an error in the 5.17 release, have to check this in detail

Attachments (1)

Download all attachments as: .zip