diff --git a/device/main/device-purism-librem5/00-mesa.sh b/device/community/device-purism-librem5/00-mesa.sh similarity index 100% rename from device/main/device-purism-librem5/00-mesa.sh rename to device/community/device-purism-librem5/00-mesa.sh diff --git a/device/main/device-purism-librem5/0001-udev-cameras-use-correct-path-for-modprobe-on-Alpine.patch b/device/community/device-purism-librem5/0001-udev-cameras-use-correct-path-for-modprobe-on-Alpine.patch similarity index 100% rename from device/main/device-purism-librem5/0001-udev-cameras-use-correct-path-for-modprobe-on-Alpine.patch rename to device/community/device-purism-librem5/0001-udev-cameras-use-correct-path-for-modprobe-on-Alpine.patch diff --git a/device/main/device-purism-librem5/70-librem5-xwayland-accel.sh b/device/community/device-purism-librem5/70-librem5-xwayland-accel.sh similarity index 100% rename from device/main/device-purism-librem5/70-librem5-xwayland-accel.sh rename to device/community/device-purism-librem5/70-librem5-xwayland-accel.sh diff --git a/device/main/device-purism-librem5/APKBUILD b/device/community/device-purism-librem5/APKBUILD similarity index 100% rename from device/main/device-purism-librem5/APKBUILD rename to device/community/device-purism-librem5/APKBUILD diff --git a/device/main/device-purism-librem5/device-purism-librem5-openrc.post-install b/device/community/device-purism-librem5/device-purism-librem5-openrc.post-install similarity index 100% rename from device/main/device-purism-librem5/device-purism-librem5-openrc.post-install rename to device/community/device-purism-librem5/device-purism-librem5-openrc.post-install diff --git a/device/main/device-purism-librem5/device-purism-librem5-openrc.post-upgrade b/device/community/device-purism-librem5/device-purism-librem5-openrc.post-upgrade similarity index 100% rename from device/main/device-purism-librem5/device-purism-librem5-openrc.post-upgrade rename to device/community/device-purism-librem5/device-purism-librem5-openrc.post-upgrade diff --git a/device/main/device-purism-librem5/device-purism-librem5-smartcard-openrc.post-install b/device/community/device-purism-librem5/device-purism-librem5-smartcard-openrc.post-install similarity index 100% rename from device/main/device-purism-librem5/device-purism-librem5-smartcard-openrc.post-install rename to device/community/device-purism-librem5/device-purism-librem5-smartcard-openrc.post-install diff --git a/device/main/device-purism-librem5/deviceinfo b/device/community/device-purism-librem5/deviceinfo similarity index 100% rename from device/main/device-purism-librem5/deviceinfo rename to device/community/device-purism-librem5/deviceinfo diff --git a/device/main/device-purism-librem5/flash_script.lst b/device/community/device-purism-librem5/flash_script.lst similarity index 100% rename from device/main/device-purism-librem5/flash_script.lst rename to device/community/device-purism-librem5/flash_script.lst diff --git a/device/main/device-purism-librem5/l5-brcm-bt-enable.initd b/device/community/device-purism-librem5/l5-brcm-bt-enable.initd similarity index 100% rename from device/main/device-purism-librem5/l5-brcm-bt-enable.initd rename to device/community/device-purism-librem5/l5-brcm-bt-enable.initd diff --git a/device/main/device-purism-librem5/l5-lockdown-support.initd b/device/community/device-purism-librem5/l5-lockdown-support.initd similarity index 100% rename from device/main/device-purism-librem5/l5-lockdown-support.initd rename to device/community/device-purism-librem5/l5-lockdown-support.initd diff --git a/device/main/device-purism-librem5/l5-ship-mode.initd b/device/community/device-purism-librem5/l5-ship-mode.initd similarity index 100% rename from device/main/device-purism-librem5/l5-ship-mode.initd rename to device/community/device-purism-librem5/l5-ship-mode.initd diff --git a/device/main/device-purism-librem5/modemmanager.conf b/device/community/device-purism-librem5/modemmanager.conf similarity index 100% rename from device/main/device-purism-librem5/modemmanager.conf rename to device/community/device-purism-librem5/modemmanager.conf diff --git a/device/main/device-purism-librem5/modprobe.d_rsi.conf b/device/community/device-purism-librem5/modprobe.d_rsi.conf similarity index 100% rename from device/main/device-purism-librem5/modprobe.d_rsi.conf rename to device/community/device-purism-librem5/modprobe.d_rsi.conf diff --git a/device/main/device-purism-librem5/modules-initfs b/device/community/device-purism-librem5/modules-initfs similarity index 100% rename from device/main/device-purism-librem5/modules-initfs rename to device/community/device-purism-librem5/modules-initfs diff --git a/device/main/device-purism-librem5/modules-load.d_librem5.conf b/device/community/device-purism-librem5/modules-load.d_librem5.conf similarity index 100% rename from device/main/device-purism-librem5/modules-load.d_librem5.conf rename to device/community/device-purism-librem5/modules-load.d_librem5.conf diff --git a/device/main/device-purism-librem5/pcscd-librem5-reader.conf b/device/community/device-purism-librem5/pcscd-librem5-reader.conf similarity index 100% rename from device/main/device-purism-librem5/pcscd-librem5-reader.conf rename to device/community/device-purism-librem5/pcscd-librem5-reader.conf diff --git a/device/main/device-purism-librem5/pcscd-librem5.initd b/device/community/device-purism-librem5/pcscd-librem5.initd similarity index 100% rename from device/main/device-purism-librem5/pcscd-librem5.initd rename to device/community/device-purism-librem5/pcscd-librem5.initd diff --git a/device/main/device-purism-librem5/uboot-script.cmd b/device/community/device-purism-librem5/uboot-script.cmd similarity index 100% rename from device/main/device-purism-librem5/uboot-script.cmd rename to device/community/device-purism-librem5/uboot-script.cmd diff --git a/device/main/device-purism-librem5/udev/70-brcm-bluetooth.rules b/device/community/device-purism-librem5/udev/70-brcm-bluetooth.rules similarity index 100% rename from device/main/device-purism-librem5/udev/70-brcm-bluetooth.rules rename to device/community/device-purism-librem5/udev/70-brcm-bluetooth.rules diff --git a/device/main/device-purism-librem5/udev/70-wifi-pm.rules b/device/community/device-purism-librem5/udev/70-wifi-pm.rules similarity index 100% rename from device/main/device-purism-librem5/udev/70-wifi-pm.rules rename to device/community/device-purism-librem5/udev/70-wifi-pm.rules diff --git a/device/main/device-purism-librem5/xorg.conf b/device/community/device-purism-librem5/xorg.conf similarity index 100% rename from device/main/device-purism-librem5/xorg.conf rename to device/community/device-purism-librem5/xorg.conf diff --git a/device/main/firmware-brcm43752/APKBUILD b/device/community/firmware-brcm43752/APKBUILD similarity index 100% rename from device/main/firmware-brcm43752/APKBUILD rename to device/community/firmware-brcm43752/APKBUILD diff --git a/device/main/firmware-siliconlabs-rs9116/APKBUILD b/device/community/firmware-siliconlabs-rs9116/APKBUILD similarity index 100% rename from device/main/firmware-siliconlabs-rs9116/APKBUILD rename to device/community/firmware-siliconlabs-rs9116/APKBUILD diff --git a/device/main/linux-purism-librem5/APKBUILD b/device/community/linux-purism-librem5/APKBUILD similarity index 100% rename from device/main/linux-purism-librem5/APKBUILD rename to device/community/linux-purism-librem5/APKBUILD diff --git a/device/main/linux-purism-librem5/config-purism-librem5.aarch64 b/device/community/linux-purism-librem5/config-purism-librem5.aarch64 similarity index 100% rename from device/main/linux-purism-librem5/config-purism-librem5.aarch64 rename to device/community/linux-purism-librem5/config-purism-librem5.aarch64 diff --git a/device/main/linux-purism-librem5/linux-purism-librem5.post-upgrade b/device/community/linux-purism-librem5/linux-purism-librem5.post-upgrade similarity index 100% rename from device/main/linux-purism-librem5/linux-purism-librem5.post-upgrade rename to device/community/linux-purism-librem5/linux-purism-librem5.post-upgrade diff --git a/device/main/u-boot-librem5/0001-librem5-enable-console-on-UART4.patch b/device/community/u-boot-librem5/0001-librem5-enable-console-on-UART4.patch similarity index 100% rename from device/main/u-boot-librem5/0001-librem5-enable-console-on-UART4.patch rename to device/community/u-boot-librem5/0001-librem5-enable-console-on-UART4.patch diff --git a/device/main/u-boot-librem5/0002-libfdt-Fix-invalid-version-warning.patch b/device/community/u-boot-librem5/0002-libfdt-Fix-invalid-version-warning.patch similarity index 100% rename from device/main/u-boot-librem5/0002-libfdt-Fix-invalid-version-warning.patch rename to device/community/u-boot-librem5/0002-libfdt-Fix-invalid-version-warning.patch diff --git a/device/main/u-boot-librem5/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch b/device/community/u-boot-librem5/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch similarity index 100% rename from device/main/u-boot-librem5/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch rename to device/community/u-boot-librem5/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch diff --git a/device/main/u-boot-librem5/APKBUILD b/device/community/u-boot-librem5/APKBUILD similarity index 100% rename from device/main/u-boot-librem5/APKBUILD rename to device/community/u-boot-librem5/APKBUILD diff --git a/device/main/u-boot-librem5/u-boot-librem5-devkit.post-upgrade b/device/community/u-boot-librem5/u-boot-librem5-devkit.post-upgrade similarity index 100% rename from device/main/u-boot-librem5/u-boot-librem5-devkit.post-upgrade rename to device/community/u-boot-librem5/u-boot-librem5-devkit.post-upgrade diff --git a/device/main/u-boot-librem5/u-boot-librem5.post-upgrade b/device/community/u-boot-librem5/u-boot-librem5.post-upgrade similarity index 100% rename from device/main/u-boot-librem5/u-boot-librem5.post-upgrade rename to device/community/u-boot-librem5/u-boot-librem5.post-upgrade diff --git a/device/main/u-boot-librem5/update-u-boot b/device/community/u-boot-librem5/update-u-boot similarity index 100% rename from device/main/u-boot-librem5/update-u-boot rename to device/community/u-boot-librem5/update-u-boot