Unlike my first Manjaro install, I was only able to install Manjaro XFCE (Manjaro-ARM-xfce-pbpro-21.08.img.xz) on my Pinebook Pro with significant difficulty
I installed to SD card, eMMC and, finally NVMe SSD. I had many problems, which I suspect are associated with the new July 2021 Manjaro uboot code. I can’t remember all the details during my hours of debug, which eventually led to success but, briefly, I found that UUID did not work and I had to use "LABEL= " in the /boot/extlinux/extlinux.conf file and also use /dev/xxxx Linux block device names in /etc/fstab to replace UUIDs, even to get SD and eMMC boot to work.
Finally, I had to install PCM720’s uboot on my eMMC to achieve NVMe boot (there were warnings and errors from the new July 2021 Manjaro uboot code even during SD card and eMMC boot and sometimes it produced a perpetual Manjaro progress “pinwheel” or produced a perpetual red LED or no LED annunciation at all. Once I removed the UUIDs from extlinux.conf and fstab, my SD card and eMMC would finally boot. Eventually I gave up on Manjaro uboot and installed PCM720s uboot to my eMMC but I don’t recall exactly where in the process I changed uboot to the following:
https://github.com/pcm720/u-boot-build-scripts/releases
and supporting thread:
https://forum.pine64.org/showthread.php?tid=8439
pcm720’s code also doesn’t have the screen corruption colored flashing when changing modes out of the uboot messages screen. One of the messages led me to believe that Manjaro had install uboot to my SPI, but testing revealed that it was not the case.
After making the changes and disabling the boot code in my eMMC boot partition (which does have a LABEL different from the NVMe boot partition LABEL), NVMe boot worked. I did not have to do this for my first Manjaro install to NVMe SSD many months ago. Unfortunately, it only booted for the first boot into the installation program, because the installer set the UUIDs back to values that don’t match any devices on my system. I had to replace them with labels a second time. As with my SD card and eMMC installations, just correcting the UUIDs to match the partitions did not enable it to boot.
Finally, my NVMe SSD booted and mounted NVMe /boot and / as desired but it required many hours of effort, which surprised me given the ease of my first experience flashing an earlier release to SD card, eMMC and even NVMe SSD!