Its a technical topic, so users may take some time to digest. The script is a good way to make it easier. Thanks for that.
I tested Radxa Debian, Slarm64, and Armbian Buster. All worked. Will test Manjaro ARM with the updated script.
Nice! Useful for automated usage. I studied and made changes manually since it was simple to compare and modify.
When you have some free time, there are tutorials to make it simple:
For git: https://rogerdudler.github.io/git-guide/
For gitlab: https://about.gitlab.com/get-started/
It can help to keep track of changes, different features, documentation, issues faced, etc.
Edit-
Installed Manjaro ARM and Slarm64 using updated script 1.3a, worked fine. The FDT was written correctly for Slarm64, so I think its fixed. Nice work!