Version 3 (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 64-bit Rasbperry 4 (architecture arm64) while the target here is 32-bit Raspberry 3B (architekture armhf).

Install Linux

Get (Ubuntu Server 20.04 for 64-bit arm) 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
  • sudo mkdir /home/mycroft
  • sudo chown mycroft:users /home/mycroft
  • sudo nano /etc/group

(add mycroft to all groups like ubuntu)

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