diff --git a/device/main/device-pine64-pinephone/00_alsa_pinephone_dshare.conf b/device/community/device-pine64-pinephone/00_alsa_pinephone_dshare.conf similarity index 100% rename from device/main/device-pine64-pinephone/00_alsa_pinephone_dshare.conf rename to device/community/device-pine64-pinephone/00_alsa_pinephone_dshare.conf diff --git a/device/main/device-pine64-pinephone/10-pinephone-proximity.rules b/device/community/device-pine64-pinephone/10-pinephone-proximity.rules similarity index 100% rename from device/main/device-pine64-pinephone/10-pinephone-proximity.rules rename to device/community/device-pine64-pinephone/10-pinephone-proximity.rules diff --git a/device/main/device-pine64-pinephone/50_sleep.gschema.override b/device/community/device-pine64-pinephone/50_sleep.gschema.override similarity index 100% rename from device/main/device-pine64-pinephone/50_sleep.gschema.override rename to device/community/device-pine64-pinephone/50_sleep.gschema.override diff --git a/device/main/device-pine64-pinephone/51_keyboard.gschema.override b/device/community/device-pine64-pinephone/51_keyboard.gschema.override similarity index 100% rename from device/main/device-pine64-pinephone/51_keyboard.gschema.override rename to device/community/device-pine64-pinephone/51_keyboard.gschema.override diff --git a/device/main/device-pine64-pinephone/60-flashlight.rules b/device/community/device-pine64-pinephone/60-flashlight.rules similarity index 100% rename from device/main/device-pine64-pinephone/60-flashlight.rules rename to device/community/device-pine64-pinephone/60-flashlight.rules diff --git a/device/main/device-pine64-pinephone/70-wifi-pm.rules b/device/community/device-pine64-pinephone/70-wifi-pm.rules similarity index 100% rename from device/main/device-pine64-pinephone/70-wifi-pm.rules rename to device/community/device-pine64-pinephone/70-wifi-pm.rules diff --git a/device/main/device-pine64-pinephone/90-modem-eg25-openrc.rules b/device/community/device-pine64-pinephone/90-modem-eg25-openrc.rules similarity index 100% rename from device/main/device-pine64-pinephone/90-modem-eg25-openrc.rules rename to device/community/device-pine64-pinephone/90-modem-eg25-openrc.rules diff --git a/device/main/device-pine64-pinephone/90-modem-eg25.rules b/device/community/device-pine64-pinephone/90-modem-eg25.rules similarity index 100% rename from device/main/device-pine64-pinephone/90-modem-eg25.rules rename to device/community/device-pine64-pinephone/90-modem-eg25.rules diff --git a/device/main/device-pine64-pinephone/APKBUILD b/device/community/device-pine64-pinephone/APKBUILD similarity index 100% rename from device/main/device-pine64-pinephone/APKBUILD rename to device/community/device-pine64-pinephone/APKBUILD diff --git a/device/main/device-pine64-pinephone/UPower.conf b/device/community/device-pine64-pinephone/UPower.conf similarity index 100% rename from device/main/device-pine64-pinephone/UPower.conf rename to device/community/device-pine64-pinephone/UPower.conf diff --git a/device/main/device-pine64-pinephone/device-pine64-pinephone-openrc.post-install b/device/community/device-pine64-pinephone/device-pine64-pinephone-openrc.post-install similarity index 100% rename from device/main/device-pine64-pinephone/device-pine64-pinephone-openrc.post-install rename to device/community/device-pine64-pinephone/device-pine64-pinephone-openrc.post-install diff --git a/device/main/device-pine64-pinephone/device-pine64-pinephone-openrc.post-upgrade b/device/community/device-pine64-pinephone/device-pine64-pinephone-openrc.post-upgrade similarity index 100% rename from device/main/device-pine64-pinephone/device-pine64-pinephone-openrc.post-upgrade rename to device/community/device-pine64-pinephone/device-pine64-pinephone-openrc.post-upgrade diff --git a/device/main/device-pine64-pinephone/device-pine64-pinephone.pre-upgrade b/device/community/device-pine64-pinephone/device-pine64-pinephone.pre-upgrade similarity index 100% rename from device/main/device-pine64-pinephone/device-pine64-pinephone.pre-upgrade rename to device/community/device-pine64-pinephone/device-pine64-pinephone.pre-upgrade diff --git a/device/main/device-pine64-pinephone/deviceinfo b/device/community/device-pine64-pinephone/deviceinfo similarity index 100% rename from device/main/device-pine64-pinephone/deviceinfo rename to device/community/device-pine64-pinephone/deviceinfo diff --git a/device/main/device-pine64-pinephone/hwtest.ini b/device/community/device-pine64-pinephone/hwtest.ini similarity index 100% rename from device/main/device-pine64-pinephone/hwtest.ini rename to device/community/device-pine64-pinephone/hwtest.ini diff --git a/device/main/device-pine64-pinephone/kirigami-lowpower.sh b/device/community/device-pine64-pinephone/kirigami-lowpower.sh similarity index 100% rename from device/main/device-pine64-pinephone/kirigami-lowpower.sh rename to device/community/device-pine64-pinephone/kirigami-lowpower.sh diff --git a/device/main/device-pine64-pinephone/kxkbrc b/device/community/device-pine64-pinephone/kxkbrc similarity index 100% rename from device/main/device-pine64-pinephone/kxkbrc rename to device/community/device-pine64-pinephone/kxkbrc diff --git a/device/main/device-pine64-pinephone/modemmanager.conf b/device/community/device-pine64-pinephone/modemmanager.conf similarity index 100% rename from device/main/device-pine64-pinephone/modemmanager.conf rename to device/community/device-pine64-pinephone/modemmanager.conf diff --git a/device/main/device-pine64-pinephone/modules-initfs b/device/community/device-pine64-pinephone/modules-initfs similarity index 100% rename from device/main/device-pine64-pinephone/modules-initfs rename to device/community/device-pine64-pinephone/modules-initfs diff --git a/device/main/device-pine64-pinephone/pinephone-vccq-mod.dts b/device/community/device-pine64-pinephone/pinephone-vccq-mod.dts similarity index 100% rename from device/main/device-pine64-pinephone/pinephone-vccq-mod.dts rename to device/community/device-pine64-pinephone/pinephone-vccq-mod.dts diff --git a/device/main/device-pine64-pinephone/ppkb.sh b/device/community/device-pine64-pinephone/ppkb.sh similarity index 100% rename from device/main/device-pine64-pinephone/ppkb.sh rename to device/community/device-pine64-pinephone/ppkb.sh diff --git a/device/main/device-pine64-pinephone/pulse-pinephone.conf b/device/community/device-pine64-pinephone/pulse-pinephone.conf similarity index 100% rename from device/main/device-pine64-pinephone/pulse-pinephone.conf rename to device/community/device-pine64-pinephone/pulse-pinephone.conf diff --git a/device/main/device-pine64-pinephone/sensorfw/90-pinephone.conf b/device/community/device-pine64-pinephone/sensorfw/90-pinephone.conf similarity index 100% rename from device/main/device-pine64-pinephone/sensorfw/90-pinephone.conf rename to device/community/device-pine64-pinephone/sensorfw/90-pinephone.conf diff --git a/device/main/device-pine64-pinephone/setup-modem.sh b/device/community/device-pine64-pinephone/setup-modem.sh similarity index 100% rename from device/main/device-pine64-pinephone/setup-modem.sh rename to device/community/device-pine64-pinephone/setup-modem.sh diff --git a/device/main/device-pine64-pinephone/sun50i-a64-psci.dts b/device/community/device-pine64-pinephone/sun50i-a64-psci.dts similarity index 100% rename from device/main/device-pine64-pinephone/sun50i-a64-psci.dts rename to device/community/device-pine64-pinephone/sun50i-a64-psci.dts diff --git a/device/main/device-pine64-pinephone/sway-pinephone-keyboard.conf b/device/community/device-pine64-pinephone/sway-pinephone-keyboard.conf similarity index 100% rename from device/main/device-pine64-pinephone/sway-pinephone-keyboard.conf rename to device/community/device-pine64-pinephone/sway-pinephone-keyboard.conf diff --git a/device/main/device-pine64-pinephone/uboot-script.cmd b/device/community/device-pine64-pinephone/uboot-script.cmd similarity index 100% rename from device/main/device-pine64-pinephone/uboot-script.cmd rename to device/community/device-pine64-pinephone/uboot-script.cmd diff --git a/device/main/device-pine64-pinephone/uboot-user.cmd b/device/community/device-pine64-pinephone/uboot-user.cmd similarity index 100% rename from device/main/device-pine64-pinephone/uboot-user.cmd rename to device/community/device-pine64-pinephone/uboot-user.cmd diff --git a/device/main/device-pine64-pinephone/ucm/HiFi.conf b/device/community/device-pine64-pinephone/ucm/HiFi.conf similarity index 100% rename from device/main/device-pine64-pinephone/ucm/HiFi.conf rename to device/community/device-pine64-pinephone/ucm/HiFi.conf diff --git a/device/main/device-pine64-pinephone/ucm/PinePhone.conf b/device/community/device-pine64-pinephone/ucm/PinePhone.conf similarity index 100% rename from device/main/device-pine64-pinephone/ucm/PinePhone.conf rename to device/community/device-pine64-pinephone/ucm/PinePhone.conf diff --git a/device/main/device-pine64-pinephone/ucm/VoiceCall.conf b/device/community/device-pine64-pinephone/ucm/VoiceCall.conf similarity index 100% rename from device/main/device-pine64-pinephone/ucm/VoiceCall.conf rename to device/community/device-pine64-pinephone/ucm/VoiceCall.conf diff --git a/device/main/device-pine64-pinephone/x11-pinephone-keyboard.conf b/device/community/device-pine64-pinephone/x11-pinephone-keyboard.conf similarity index 100% rename from device/main/device-pine64-pinephone/x11-pinephone-keyboard.conf rename to device/community/device-pine64-pinephone/x11-pinephone-keyboard.conf diff --git a/device/main/firmware-pine64-ov5640/APKBUILD b/device/community/firmware-pine64-ov5640/APKBUILD similarity index 100% rename from device/main/firmware-pine64-ov5640/APKBUILD rename to device/community/firmware-pine64-ov5640/APKBUILD diff --git a/device/main/firmware-pine64-rtl8723bt/APKBUILD b/device/community/firmware-pine64-rtl8723bt/APKBUILD similarity index 100% rename from device/main/firmware-pine64-rtl8723bt/APKBUILD rename to device/community/firmware-pine64-rtl8723bt/APKBUILD diff --git a/device/main/linux-postmarketos-allwinner/0001-dts-add-dontbeevil-pinephone-devkit.patch b/device/community/linux-postmarketos-allwinner/0001-dts-add-dontbeevil-pinephone-devkit.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0001-dts-add-dontbeevil-pinephone-devkit.patch rename to device/community/linux-postmarketos-allwinner/0001-dts-add-dontbeevil-pinephone-devkit.patch diff --git a/device/main/linux-postmarketos-allwinner/0002-dts-add-pinetab-dev-old-display-panel.patch b/device/community/linux-postmarketos-allwinner/0002-dts-add-pinetab-dev-old-display-panel.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0002-dts-add-pinetab-dev-old-display-panel.patch rename to device/community/linux-postmarketos-allwinner/0002-dts-add-pinetab-dev-old-display-panel.patch diff --git a/device/main/linux-postmarketos-allwinner/0003-dts-pinetab-add-missing-ohci1.patch b/device/community/linux-postmarketos-allwinner/0003-dts-pinetab-add-missing-ohci1.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0003-dts-pinetab-add-missing-ohci1.patch rename to device/community/linux-postmarketos-allwinner/0003-dts-pinetab-add-missing-ohci1.patch diff --git a/device/main/linux-postmarketos-allwinner/0004-dts-pinetab-make-audio-routing-consistent-with-pinep.patch b/device/community/linux-postmarketos-allwinner/0004-dts-pinetab-make-audio-routing-consistent-with-pinep.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0004-dts-pinetab-make-audio-routing-consistent-with-pinep.patch rename to device/community/linux-postmarketos-allwinner/0004-dts-pinetab-make-audio-routing-consistent-with-pinep.patch diff --git a/device/main/linux-postmarketos-allwinner/0005-dts-pinephone-drop-modem-power-node.patch b/device/community/linux-postmarketos-allwinner/0005-dts-pinephone-drop-modem-power-node.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0005-dts-pinephone-drop-modem-power-node.patch rename to device/community/linux-postmarketos-allwinner/0005-dts-pinephone-drop-modem-power-node.patch diff --git a/device/main/linux-postmarketos-allwinner/0006-drm-panel-simple-Add-Hannstar-TQTM070CB501.patch b/device/community/linux-postmarketos-allwinner/0006-drm-panel-simple-Add-Hannstar-TQTM070CB501.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0006-drm-panel-simple-Add-Hannstar-TQTM070CB501.patch rename to device/community/linux-postmarketos-allwinner/0006-drm-panel-simple-Add-Hannstar-TQTM070CB501.patch diff --git a/device/main/linux-postmarketos-allwinner/0007-ARM-dts-sun6i-Add-GoClever-Orion-70L-tablet.patch b/device/community/linux-postmarketos-allwinner/0007-ARM-dts-sun6i-Add-GoClever-Orion-70L-tablet.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0007-ARM-dts-sun6i-Add-GoClever-Orion-70L-tablet.patch rename to device/community/linux-postmarketos-allwinner/0007-ARM-dts-sun6i-Add-GoClever-Orion-70L-tablet.patch diff --git a/device/main/linux-postmarketos-allwinner/0008-drm-panel-simple-Add-Hannstar-HSD070IDW1-A.patch b/device/community/linux-postmarketos-allwinner/0008-drm-panel-simple-Add-Hannstar-HSD070IDW1-A.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0008-drm-panel-simple-Add-Hannstar-HSD070IDW1-A.patch rename to device/community/linux-postmarketos-allwinner/0008-drm-panel-simple-Add-Hannstar-HSD070IDW1-A.patch diff --git a/device/main/linux-postmarketos-allwinner/0009-ARM-dts-sun6i-Add-Lark-FreeMe-70.2S-tablet.patch b/device/community/linux-postmarketos-allwinner/0009-ARM-dts-sun6i-Add-Lark-FreeMe-70.2S-tablet.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0009-ARM-dts-sun6i-Add-Lark-FreeMe-70.2S-tablet.patch rename to device/community/linux-postmarketos-allwinner/0009-ARM-dts-sun6i-Add-Lark-FreeMe-70.2S-tablet.patch diff --git a/device/main/linux-postmarketos-allwinner/0010-eMMC-workaround.patch b/device/community/linux-postmarketos-allwinner/0010-eMMC-workaround.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0010-eMMC-workaround.patch rename to device/community/linux-postmarketos-allwinner/0010-eMMC-workaround.patch diff --git a/device/main/linux-postmarketos-allwinner/0011-arm64-dts-allwinner-orangepi-3-fix-ethernet.patch b/device/community/linux-postmarketos-allwinner/0011-arm64-dts-allwinner-orangepi-3-fix-ethernet.patch similarity index 100% rename from device/main/linux-postmarketos-allwinner/0011-arm64-dts-allwinner-orangepi-3-fix-ethernet.patch rename to device/community/linux-postmarketos-allwinner/0011-arm64-dts-allwinner-orangepi-3-fix-ethernet.patch diff --git a/device/main/linux-postmarketos-allwinner/APKBUILD b/device/community/linux-postmarketos-allwinner/APKBUILD similarity index 100% rename from device/main/linux-postmarketos-allwinner/APKBUILD rename to device/community/linux-postmarketos-allwinner/APKBUILD diff --git a/device/main/linux-postmarketos-allwinner/config-postmarketos-allwinner.aarch64 b/device/community/linux-postmarketos-allwinner/config-postmarketos-allwinner.aarch64 similarity index 100% rename from device/main/linux-postmarketos-allwinner/config-postmarketos-allwinner.aarch64 rename to device/community/linux-postmarketos-allwinner/config-postmarketos-allwinner.aarch64 diff --git a/device/main/linux-postmarketos-allwinner/config-postmarketos-allwinner.armv7 b/device/community/linux-postmarketos-allwinner/config-postmarketos-allwinner.armv7 similarity index 100% rename from device/main/linux-postmarketos-allwinner/config-postmarketos-allwinner.armv7 rename to device/community/linux-postmarketos-allwinner/config-postmarketos-allwinner.armv7 diff --git a/device/main/u-boot-pinephone/0001-common-expose-DRAM-clock-speed.patch b/device/community/u-boot-pinephone/0001-common-expose-DRAM-clock-speed.patch similarity index 100% rename from device/main/u-boot-pinephone/0001-common-expose-DRAM-clock-speed.patch rename to device/community/u-boot-pinephone/0001-common-expose-DRAM-clock-speed.patch diff --git a/device/main/u-boot-pinephone/0002-disable-bootdelay.patch b/device/community/u-boot-pinephone/0002-disable-bootdelay.patch similarity index 100% rename from device/main/u-boot-pinephone/0002-disable-bootdelay.patch rename to device/community/u-boot-pinephone/0002-disable-bootdelay.patch diff --git a/device/main/u-boot-pinephone/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch b/device/community/u-boot-pinephone/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch similarity index 100% rename from device/main/u-boot-pinephone/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch rename to device/community/u-boot-pinephone/0003-libfdt.i_shipped-use-SWIG_AppendOutput.patch diff --git a/device/main/u-boot-pinephone/APKBUILD b/device/community/u-boot-pinephone/APKBUILD similarity index 100% rename from device/main/u-boot-pinephone/APKBUILD rename to device/community/u-boot-pinephone/APKBUILD diff --git a/device/main/u-boot-pinephone/update-u-boot b/device/community/u-boot-pinephone/update-u-boot similarity index 100% rename from device/main/u-boot-pinephone/update-u-boot rename to device/community/u-boot-pinephone/update-u-boot