diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk
index dfd8999..6e13037 100644
--- a/BoardConfigCommon.mk
+++ b/BoardConfigCommon.mk
@@ -167,6 +167,10 @@ TARGET_USES_ION := true
TARGET_DISABLED_UBWC := true
TARGET_SCREEN_DENSITY := 420
+# FM
+BOARD_HAS_QCA_FM_SOC := cherokee
+BOARD_HAVE_QCOM_FM := true
+
# RIL
BOARD_PROVIDES_LIBRIL := true
ENABLE_VENDOR_RIL_SERVICE := true
diff --git a/common.mk b/common.mk
index 819cda7..7030cb9 100644
--- a/common.mk
+++ b/common.mk
@@ -150,6 +150,16 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
fastbootd
+# FM
+PRODUCT_PACKAGES += \
+ FM2 \
+ libqcomfm_jni \
+ qcom.fmradio \
+ qcom.fmradio.xml
+
+PRODUCT_BOOT_JARS += \
+ qcom.fmradio
+
# Gatekeeper
PRODUCT_PACKAGES += \
android.hardware.gatekeeper@1.0-impl \
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 350ee74..6f32af2 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -252,4 +252,7 @@
90
+
+ true
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 15f169b..a3deaad 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -675,6 +675,12 @@ vendor/lib/vendor.qti.hardware.fm@1.0.so
vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so
vendor/lib64/vendor.qti.hardware.fm@1.0.so
vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so
+system_ext/lib/fm_helium.so
+system_ext/lib64/fm_helium.so
+system_ext/lib/libfm-hci.so
+system_ext/lib64/libfm-hci.so
+system_ext/lib/vendor.qti.hardware.fm@1.0.so
+system_ext/lib64/vendor.qti.hardware.fm@1.0.so
# Gatekeeper
vendor/lib64/hw/gatekeeper.mdfpp.so