I have some questions:
I have an Odroid-M1 and use Manjaro ARM on it.
I had build an image with manjaro-armbuildtools about 1 year ago with minimal on a btrfs filesystem but I have several issues:
btrfs @ folders wasn’t created with good usage for timeshift:
E: The system partition has an unsupported >subvolume layout. Only ubuntu-type layouts with @ >and @home subvolumes are currently supported.
Application will exit.
How may I convert or make good btrfs folders with btrfs commands?
Is there a vmlinuz file on Manjaro ARM? I didn’t find any on /boot
Is it possible to use grub instead of EXTLINUX to boot the system (to easilly use snapshots)?
nut-server.service just drive me nut!
The systemctl service is enable but I need to start it manually after each reboot.
Do You have a clue about it?
I had remove petitboot and I can boot Manjaro ARM on NVMe. For that I use those files to flash u-boot to the SPI:
Then, I realized that uboot-odroid-m1 2022.04.rc1-1 is outdated and doesn’t permit NVMe boot and it’s needed to press the SPI switch to boot a microSD card.
An update for all u-boot packages is clearly Welcome
I never messed with btrfs and do not own a odroid M1. I am pretty much a rpi person but I do build the upstream kernel with warpme patches each week as no one else is here to do it.
There is Btrfs in the wiki,
And for changing btrfs-layout there is btrfs layout info
A lot of the mentioned steps can be done even while the filesystem is mounted
That is what i would suggest also as a lot of tools depend on it.
In fact, I discovered it was because manjaro-arm-tools put PARTUUID for global storage compatibility. But only UUID is compatible with timeshift in BTRFS snapshot mode.
The solution:
I had to modify the boot sequence rootflag in the extlinux.conf file and modify the /etc/fstab too because there were PARTUUID here too.
Since I have put the good UUID for my root partition, timeshift work as a charmed!