Manjaro ARM 20.02 released!

Manjaro ARM 20.02 released!

We are proud to announce the release of Manjaro ARM 20.02!

Currently we have download images for: Raspberry Pi 4, Rock Pi 4, RockPro64, Khadas Vim 1, Khadas Vim 3 and the Pinebook Pro.

eMMC flash image for Pinebooks

It's an image for supported laptops designed to flash Manjaro ARM to the built-in eMMC module, so you don't have to fiddle with DD and/or take out the eMMc module yourself.
Right now images for the Pinebook and Pinebook Pro are available in the download folders linked below, but will be named emmc-installer in addition to the regular filename.
These images will be available shortly after regular images release.

To use these images:

  1. Download the eMMC Installer image of your choice.
  2. Flash it to an SD card.
  3. Boot the SD card on the device.
  4. When the Manjaro logo has been present for about 15 seconds, press ESC (this is a bug, we know).
  5. Follow the instructions on the screen.

OEM Setup

This release sports the OEM setup for all images, also via SSH. This means that at first boot, you will be asked about the following:

  • keyboard layout (except on pinebook, that is fixed to us layout)
  • username
  • additional user groups (optional)
  • full name
  • password for that username
  • password for root
  • timezone
  • locale
  • hostname

Then the setup script will set these settings and reboot to the login screen.

Screenshots

XFCE
20.X-xfce-busy

KDE Plasma
20.X-plasma-busy

Downloads:

Torrents are also available!

Features:

  • New packages from upstream and Manjaro ARM.
  • Manjaro now uses a branch based repo structure. Meaning you can now switch between stable, testing and unstable branches with sudo pacman-mirrors -g -b $BRANCH && sudo pacman -Syyu.
  • XFCE 4.14
  • KDE Plasma 5.18
  • KDE Plasma edition now uses the Breath2 theme.
  • Fixed an issue where the top USB3 port on the Rock Pi 4 did not register devices.
  • Updated uboot on Rock Pi 4, RockPro64 and Pinebook Pro, so it should no longer freeze on heavy I/O.
  • Suspend (s2idle) should now work on the Pinebook Pro.
  • Both rockpro64 and rockpi4 now uses linux-pinebookpro kernel for better support.
  • Hardware accelerated Plasma and XFCE desktops on all devices, except Pinebook, Rock64, Pine64+ and Pine64-LTS.

Updating from 19.12:

  • Old releases should just keep on rolling, if you have been keeping it up to date.
  • Please install the new mirrorlist, if you see lots of 404 errors when updating, by running wget http://manjaro-arm.moson.eu/stable/core/aarch64/pacman-mirrorlist-20200225-1-any.pkg.tar.xz && sudo pacman -U pacman-mirrorlist-*.
  • If you want the 20.02 experience, we recommend re-installing the system.

Known issues:

  • Pamac crashes Xorg on Plasma edition on panfrost devices. To fix install mesa-git. fixed in 20.02.1 release
  • No audio cards on Odroid-C2, Odroid N2, Rock64 and Khadas Vim 3.
  • Wireless is not working on the Khadas Vim 3, unless you run linux-aarch64-rc kernel.
  • Bootsplash does not work on Raspberry Pi devices.
  • Bootsplash also seems to hide the OEM setup on XFCE images and the eMMC flasher images. To access it, power on device, wait for 30 seconds, then press ESC.
  • Audio on Pinebook Pro gets output to both speakers and headphones. But can now be muted on either speakers are headphones, thanks to @tsys.
  • Vim 3 display has a blue tint if using an android image newer than Android _Pie_v1908 from Khadas on the eMMC, because of a uboot issue.

Supported Devices:

Images:

  • Raspberry Pi 4 (tested on B)
  • Rock Pi 4
  • Pinebook Pro
  • RockPro64
  • Khadas Vim 1 (maintained by @spikerguy)
  • Khadas Vim 3 (maintained by @spikerguy)

With Manjaro ARM Installer (in addition to the above devices): (Download it here)

  • Raspberry Pi 3 (tested on B)
  • Pinebook
  • Odroid C2
  • Odroid N2 (only eMMC boot works)
  • Rock64
  • Khadas Vim 2 (not tested)
  • Pine64-LTS / Sopine (tested on Pine64-LTS board)

What about other devices?

Manjaro ARM no longer supports the armv7h architecture. So if you have/use an armv7h device, you should be looking at other distro's. Some could be:

  • Arch Linux ARM
  • Armbian
  • Raspbian (for the raspberrypi)
  • Ubuntu Mate
  • Parabola

The armv7h repo has been removed from the repo server and mirrors.


I won't be making images for all the supported devices. If your desired image for your desired supported device does not exist, please use manjaro-arm-installer to install it to an SD/eMMC card.


We already started releasing Alpha images for the PinePhone and PineTab.

Donation

Please consider supporting Manjaro ARM directly via Patreon, Ko-Fi or Open Collective.
You can also donate to our upstream, which is Arch Linux ARM.

14 Likes

All done... Thx for your hard work

Odroid N2

------------------------------
OS: Manjaro ARM Linux 20.02 aarch64
Host: Hardkernel ODROID-N2
Kernel: 5.5.4-1-MANJARO-ARM
Uptime: 10 hours, 1 min
Packages: 909 (pacman)
Shell: bash 5.0.16
Terminal: /dev/pts/0
CPU: (6) @ 1.896GHz
Memory: 349MiB / 3631MiB
CPU Usage: 0%
Disk (/): 8.3G / 57G (16%)

*update...

------------------------------ 
OS: Manjaro ARM Linux 20.02 aarch64 
Host: Hardkernel ODROID-N2 
Kernel: 5.5.4-1-MANJARO-ARM 
Uptime: 3 days, 13 hours, 38 mins 
Packages: 909 (pacman) 
Shell: bash 5.0.16 
Resolution: 3840x2106 
DE: Xfce 
WM: Xfwm4 
WM Theme: Default 
Theme: Matcha-dark-sea [GTK2], Adwaita [GTK3] 
Icons: Papirus-Dark-Maia [GTK2], Adwaita [GTK3] 
Terminal: xfce4-terminal 
Terminal Font: Monospace 12 
CPU: (6) @ 1.896GHz 
Memory: 905MiB / 3631MiB 
CPU Usage: 30% 
Disk (/): 8.3G / 57G (16%) 
1 Like

Hi,

I tried to update the mirrors list, something go wrong,

[nicolas@nls-pc ~]$ wget http://manjaro-arm.moson.eu/stable/core/aarch64/pacman-mirrorlist-20200217-1-any.pkg.tar.xz && sudo pacman -U pacman-mirrorlist-*
--2020-02-24 09:10:01--  http://manjaro-arm.moson.eu/stable/core/aarch64/pacman-mirrorlist-20200217-1-any.pkg.tar.xz
Résolution de manjaro-arm.moson.eu (manjaro-arm.moson.eu)… 194.55.13.9
Connexion à manjaro-arm.moson.eu (manjaro-arm.moson.eu)|194.55.13.9|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 25220 (25K) [application/octet-stream]
Sauvegarde en : « pacman-mirrorlist-20200217-1-any.pkg.tar.xz »

pacman-mirrorlist-20200217 100%[========================================>]  24,63K  --.-KB/s    ds 0,05s   

2020-02-24 09:10:01 (463 KB/s) — « pacman-mirrorlist-20200217-1-any.pkg.tar.xz » sauvegardé [25220/25220]

[sudo] Mot de passe de nicolas : 
chargement des paquets…
résolution des dépendances…
recherche des conflits entre paquets…
:: pacman-mirrorlist et pacman-mirrors sont en conflit. Supprimer pacman-mirrors ? [o/N] o
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: la suppression de pacman-mirrors casse la dépendance « pacman-mirrors>=4.1.0 » requise par pacman
:: la suppression de pacman-mirrors casse la dépendance « pacman-mirrors>=4.9.1 » requise par pamac-common
[nicolas@nls-pc ~]$ 

[nicolas@nls-pc ~]$ wget http://manjaro-arm.moson.eu/stable/core/aarch64/pacman-mirrorlist-20200217-1-any.pkg.tar.xz && sudo pacman -U pacman-mirrorlist-*.
--2020-02-24 09:12:52--  http://manjaro-arm.moson.eu/stable/core/aarch64/pacman-mirrorlist-20200217-1-any.pkg.tar.xz
Résolution de manjaro-arm.moson.eu (manjaro-arm.moson.eu)… 194.55.13.9
Connexion à manjaro-arm.moson.eu (manjaro-arm.moson.eu)|194.55.13.9|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 25220 (25K) [application/octet-stream]
Sauvegarde en : « pacman-mirrorlist-20200217-1-any.pkg.tar.xz.1 »

pacman-mirrorlist-20200217 100%[========================================>]  24,63K  --.-KB/s    ds 0,03s   

2020-02-24 09:12:52 (742 KB/s) — « pacman-mirrorlist-20200217-1-any.pkg.tar.xz.1 » sauvegardé [25220/25220]

chargement des paquets…
erreur : 'pacman-mirrorlist-*.': impossible de trouver ou de lire le paquet
[nicolas@nls-pc ~]$ 

Are you sure this is your device and not your PC?
The Pamac on our devices do not depend on pacman-mirrors but rather pacman-mirrorlist. So I think you are trying to install the mirrorlist on your x86_64 PC, which won't work. :stuck_out_tongue:

Hi,

Thanks for your message, I tried to build an image for the n2 ...

See below

[nicolas@nls-pc ~]$ sudo buildarmoem -d on2 -e kde-plasma -v 20.02 -n
[sudo] Mot de passe de nicolas : 
==> Creating OEM image of kde-plasma for on2...
  -> Downloading latest aarch64 rootfs...
Manjaro-ARM-aarch64-latest 100%[========================================>] 180,91M   786KB/s    ds 3m 39s  
  -> Extracting aarch64 rootfs...
  -> Setting up keyrings...
==> Installing packages for kde-plasma edition on on2...
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'core.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update core (failed to retrieve some files)
error: failed retrieving file 'extra.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'extra.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update extra (failed to retrieve some files)
error: failed retrieving file 'community.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'community.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update community (failed to retrieve some files)
error: failed to synchronize all databases
  -> Enabling services...
  -> Applying overlay for kde-plasma edition...
  -> Setting up system settings...
Enabling SSH login for root user for headless setup...
sed: impossible de lire /var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/ssh/sshd_config: Aucun fichier ou dossier de ce type
sed: impossible de lire /var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/ssh/sshd_config: Aucun fichier ou dossier de ce type
Enabling autologin for OEM setup...
Correcting permissions from overlay...
chown: impossible d'accéder à '/var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/polkit-1/rules.d': Aucun fichier ou dossier de ce type
  -> Doing device specific setups for on2...
  -> Cleaning rootfs for unwanted files...
==> on2 kde-plasma rootfs complete
==> Finishing image for on2 kde-plasma edition...
  -> Copying files to image...
mv: impossible d'Ă©valuer '/var/lib/manjaro-arm-tools/tmp/root/boot/*': Aucun fichier ou dossier de ce type
  -> Compressing Manjaro-ARM-kde-plasma-on2-20.02.img...
Manjaro-ARM-kde-plasma-on2-20.02.img (1/1)
  100 %       123,7 MiB / 905,0 MiB = 0,137    18 MiB/s       0:48             
  -> Removing rootfs_aarch64
==> Time : 6.98 minutes...
[nicolas@nls-pc ~]$ sudo buildarmoem -d on2 -e kde-plasma -v 20.02 -n
[sudo] Mot de passe de nicolas : 
==> Creating OEM image of kde-plasma for on2...
  -> Downloading latest aarch64 rootfs...
Manjaro-ARM-aarch64-latest 100%[========================================>] 180,91M   985KB/s    ds 3m 41s  
  -> Extracting aarch64 rootfs...
  -> Setting up keyrings...
==> Installing packages for kde-plasma edition on on2...
:: Synchronizing package databases...
error: failed retrieving file 'core.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'core.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update core (failed to retrieve some files)
error: failed retrieving file 'extra.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'extra.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update extra (failed to retrieve some files)
error: failed retrieving file 'community.db' from mirrors.dotsrc.org : The requested URL returned error: 404
error: failed retrieving file 'community.db' from www.uex.dk : The requested URL returned error: 404
error: failed to update community (failed to retrieve some files)
error: failed to synchronize all databases
  -> Enabling services...
  -> Applying overlay for kde-plasma edition...
  -> Setting up system settings...
Enabling SSH login for root user for headless setup...
sed: impossible de lire /var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/ssh/sshd_config: Aucun fichier ou dossier de ce type
sed: impossible de lire /var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/ssh/sshd_config: Aucun fichier ou dossier de ce type
Enabling autologin for OEM setup...
Correcting permissions from overlay...
chown: impossible d'accéder à '/var/lib/manjaro-arm-tools/img/rootfs_aarch64/etc/polkit-1/rules.d': Aucun fichier ou dossier de ce type
  -> Doing device specific setups for on2...
  -> Cleaning rootfs for unwanted files...
==> on2 kde-plasma rootfs complete
==> Finishing image for on2 kde-plasma edition...
  -> Copying files to image...
mv: impossible d'Ă©valuer '/var/lib/manjaro-arm-tools/tmp/root/boot/*': Aucun fichier ou dossier de ce type
  -> Compressing Manjaro-ARM-kde-plasma-on2-20.02.img...
Manjaro-ARM-kde-plasma-on2-20.02.img (1/1)
  100 %       123,7 MiB / 905,0 MiB = 0,137    19 MiB/s       0:48             
  -> Removing rootfs_aarch64
==> Time : 6.40 minutes...
[nicolas@nls-pc ~]$ 

You are still using old tools.

You need to update to at least version 2.8.0 (which was released a week ago).


Please read the notice at the bottom of that page.

Thanks for the hard work, everyone.

What does this mean?

If you want the 20.02 experience, we recommend re-installing the system.

That sounds like a clean install. What am I missing from the "full experience" by just doing an update?

It does mean a clean install.

We changed a lot of settings in this release, mostly regarding theming and hardware acceleration.
But it's also to not have to deal with the mirror problems on an old install.

2 Likes

Hi, when I start pamac, desktop rebooted. Sorry I am new Linux user.

:+1:Welcome to Manjaro!:+1:

Please read this:


and post some more information here if you're using the ARM version and here if you're using a regular laptop or PC.

:wink: :+1: :innocent:

P.S. If you enter a bit more details in your profile, we can also see which Desktop Environment you're using, which CPU/GPU you have, ...

1 Like

OK, downloaded and installed the KDE plasma image for the RockPro64.
The setup wizard (userame, password, etc) worked fine.
Reboot, screen stays blank. Ctrl Alt F2 showed a login prompt.
Logged in, went ok, reboot.
Now I see the KDE login. Looking good!
Log in, OK. Sound works, Panfrost seems to work, somewhat smoothly but not quite.
With KSysGuard I see only 4 cores running?? There should be 6, the RockPro64 has 6.
I figure, OK, let's boot again.
Stays black, Ctrl Alt F2, login in text, reboot...
KDE login loads, looks good.
KDE desktop loads, then I get a Plasma crash, it logs me out.
Log in, KDE Plasma crashes again.
Repeat and same result.

So, got my ayufan image with ubuntu 18.04, kernel 4.4, and really get 6 cores and a stable KDE 5.12.
I'll give Manjaro 20.02 another go tomorrow, maybe a broken SD card, or the image got corrupted or some other fault somewhere.
But I figure I post my first results for other RockPro64 users.

Can you check htop. Just to see if it report all the cores.

Can you share output from sudo journalctl, will be helpful in understanding why plasma is crashing.

I don't have Rockpro64 so i cannot replicated this issue but someone will try to help you with it.

Well, I rebooted back into Manjaro, and now it shows 6 cores. Both in ksysguard and in htop. I couldn't easily install htop (it isn't installed by default) because opening the software center (add/remove software) crashes plasma, consistently. So installed it using the command line.

Oh, this time the crash is with a popup, with SDDM in a window?? It has a window decoration! :slight_smile:
Says: We are sorry, kwin_x11 closed unexpectedly.
Segmentation fault. (Says PID 1457 executable kwin_x11).

So, sudo journalctl shows A LOT of text.
Most recently in red: sddm-greeter of user 974 dumped core. With two stack traces
On the first:
#0 rockchip_dri.so .. #1 rockhip_dri.so .... #27 libc.so.6

The second: #0 is pthread_cond_wait@@GLIBC libpthread.so.0 ... #1 libQtCore.so.5 ... #21 _start sddm-greeter

I get some orange kwin_x11 BadWindow messages on qt.qpa.xcb: QXcbConnection: XCB error 3. Quite a few of those. And one error 9 Bad Drawable.

I get a systemd coredump on Process 1312 (Xorg). #0 libc.so.6 and Process 1669 (kactivitymanage)

I get a lot, I'm thinking a bad flash, or a bad card orsomething. The SD card is known to be OK, but ... well, a lot is going wrong.

Yeah, time to go to bed. Will download the image and burn the image to another SD card tomorrow.

Am using Kernel 5.5.0-3.1-Manjaro ARM, which was the kernel that came with the image.
Well, when it did run (on 4 cores) it looked pretty nice! The new theme has some smooth animations/transitions and all, but yeah, not much luck other than that.

I'm missing the images for rpi4 minimal

Thanks!

That's not so bad at this point. I haven't done too much to the install yet.

Are major (19.x, 20.x, etc.) releases always recommended for clean installs, or is this unusual?

EDIT (2020 02 24 2031 US Central Time):
After clean install, logging in via SSH with headless system, LightDM fails to load: Xorg not starting automatically.

The method here still fixes this in a couple of minutes: https://wiki.archlinux.org/index.php/Xorg#Manual_configuration

Or, you can use one of these (or a competing product): https://www.amazon.com/Headless-Display-Emulator-Headless-1920x1080-Generation/dp/B06XT1Z9TF

They won't be coming.
You can create it yourself with the Manjaro ARM Installer.

Not really. The release number is just the YY.MM of the release, so it has nothing to do with major and minor release numbers.

Yeah. I tested the headless install suggestion we got, but it was keeping SDDM from launching at all.
So it was a "no-go".

Recently upgraded from Raspbian on my Pi 4B and I gotta say that Manjaro is 10x better imho. I have no clue what all the command line stuff does but the stable/unstable command in the release notes seemed to fix a bunch of issues with my initial install.

1 Like

How odd. Is SDDM something that runs by default on non-KDE Manjaro? I saw that LightDM was (trying to) start automatically on my machine and (after figuring out the difference between the X Server, the Window Manager, and the Desktop Environment) assumed only one DM was installed by default.

Then again, I also appear to have Wayland installed by default, so there's probably more default variety than I imagined.

Yeah.
LighDM is running on XFCE and MATE installs.
SDDM is running on the others.

But the headless thing was something that was to be used on all editions, if we where to implement it.
So we tested it and it did not work on editions with SDDM.

Wayland is installed by default on all editions. As it's a dependency of xorg-server 1.20.

1 Like

Yeah, so, tried again with 20.02, KDE on the RockPro64.
Setup wizard goes alright. Reboot to black screen.
Ctrl Alt F2 to login in text. Htop shows 6 cores. Reboot, get to SDDM login.
Login, got 6 cores (improvement)
Open "add/remove software" KDE crashes back to SDDM.
Rinse and repeat, consistently.
Will try flashing the image to another SD card from another PC tonight.

Forum kindly sponsored by