it isn't difficult, no. i already referenced how to adapt the installer for buster: change "bullseye" to "buster" in the install-debian file, and change references to bullseye to buster in the apt/sources.list file.
great timing, tho... i was going to share with danielt a patch to do some modifications to the installer:
https://pastebin.com/raw/aFwcNwp7
adds a /home partition (also edits sfdisk template using 25G /root )
sets root password
grabs bluetooth firmware and alsa state from manjaro (ap6256-firmware & pinebookpro-post-install git repos)
fixes crypt for home usage (used /dev/mapper/$ in fstab)
seeds more useful sources.list per release
seeds an apt preferences file per release
changes swap to 4G
known issue: problem with the crypt option with buster as is. testing is needed for that combination. (cryptsetup-initramfs etc)
there are probably better ways to do these things. @danielt please take liberties in adaptation if desired.
issues to improve upon:
i lazily copied the manjaro PKGBUILD from the bluetooth folder rather than use !(PKGBUILD)
recommendations:
one directory in the installer to dump each of the git submodule repos into rather than using separate "firmware" and "bootloader" top folders
selectable /home partition
use sudo install (-Dm655, etc.) rather than sudo cp for chown/mod permissions
also, i just noticed that the keyboard fix isn't in the patch:
sudo mkdir -p ${SYSIMAGE}/etc/udev/hwdb.d
sudo cp -a firmware/pinebookpro-post-install/10-usb-kbd.hwdb ${SYSIMAGE}/lib/udev/hwdb.d/
great timing, tho... i was going to share with danielt a patch to do some modifications to the installer:
https://pastebin.com/raw/aFwcNwp7
adds a /home partition (also edits sfdisk template using 25G /root )
sets root password
grabs bluetooth firmware and alsa state from manjaro (ap6256-firmware & pinebookpro-post-install git repos)
fixes crypt for home usage (used /dev/mapper/$ in fstab)
seeds more useful sources.list per release
seeds an apt preferences file per release
changes swap to 4G
known issue: problem with the crypt option with buster as is. testing is needed for that combination. (cryptsetup-initramfs etc)
there are probably better ways to do these things. @danielt please take liberties in adaptation if desired.
issues to improve upon:
i lazily copied the manjaro PKGBUILD from the bluetooth folder rather than use !(PKGBUILD)
recommendations:
one directory in the installer to dump each of the git submodule repos into rather than using separate "firmware" and "bootloader" top folders
selectable /home partition
use sudo install (-Dm655, etc.) rather than sudo cp for chown/mod permissions
also, i just noticed that the keyboard fix isn't in the patch:
sudo mkdir -p ${SYSIMAGE}/etc/udev/hwdb.d
sudo cp -a firmware/pinebookpro-post-install/10-usb-kbd.hwdb ${SYSIMAGE}/lib/udev/hwdb.d/