Assuming your wanting to boot the gemian from a microSD card then its actually all setup for that:
You either need to create a volume group named planetlinux or sailfishos on your microSD card
*.
Then flash/dd
linux-boot-lvm-gemian.img to one of your bootX partitions.
You then either need to have also unpacked a gemian system image to a gemian logical volume, or have the relevant
config (after removing the to shrink volume name if you don't have sailfish on the same volume group) and
system img on a usb stick that is plugged in on first boot, if the lv has no os-release file then it will attempt to create the gemian lv and
install.
Kernel updates should create the relevant kernel image going forwards (assuming your using the patched lk), if not then you can always manually create a lvm-gemian image for the lvm setup on the device:
mkbootimg --kernel /usr/share/kernel/Image.gz-dtb --ramdisk /usr/share/kernel/initrd.img-gemini.cpio.gz --base 0x40080000 --second_offset 0x00e80000 --cmdline "bootopt=64S3,32N2,64N2 log_buf_len=4M root_lv=gemian" --kernel_offset 0x00000000 --ramdisk_offset 0x04f80000 --tags_offset 0x03f80000 --pagesize 2048 -o linux-boot-lvm-gemian.img