diff --git a/device.mk b/device.mk index 76ffe8a..48be884 100644 --- a/device.mk +++ b/device.mk @@ -14,6 +14,8 @@ $(call inherit-product-if-exists, vendor/amazon/ford/ford-vendor.mk) # Device overlay DEVICE_PACKAGE_OVERLAYS += $(DEVICE_FOLDER)/overlay +# Overlay Binaries +$(call inherit-product, $(LOCAL_PATH)/overlay-binaries/overlay-binaries.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/languages_full.mk) diff --git a/overlay-binaries/99exfat-support b/overlay-binaries/99exfat-support new file mode 100644 index 0000000..6fb200c --- /dev/null +++ b/overlay-binaries/99exfat-support @@ -0,0 +1,3 @@ +#!/system/bin/sh +/system/bin/mount.exfat /dev/block/mmcblk1p1 /mnt/media_rw/sdcard1/ +/system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/sdcard1 /storage/sdcard1& diff --git a/overlay-binaries/install-recovery.sh b/overlay-binaries/install-recovery.sh new file mode 100755 index 0000000..b8054ae --- /dev/null +++ b/overlay-binaries/install-recovery.sh @@ -0,0 +1,3 @@ +#!/system/bin/sh + +/system/bin/sysinit diff --git a/overlay-binaries/overlay-binaries.mk b/overlay-binaries/overlay-binaries.mk new file mode 100644 index 0000000..b438810 --- /dev/null +++ b/overlay-binaries/overlay-binaries.mk @@ -0,0 +1,18 @@ +OVERLAY_BIN := device/amazon/ford/overlay-binaries + +#ifeq ($(TARGET_DEVICE),ford) + +# Install module to set selinux to permissive +# Loaded by init.mt8127.rc +PRODUCT_COPY_FILES += \ + $(OVERLAY_BIN)/selinux_permissive.ko:system/lib/modules/vcodec_kernel_driver.ko + +# install-recovery.sh used to initialise init.d support +PRODUCT_COPY_FILES += \ + $(OVERLAY_BIN)/install-recovery.sh:system/bin/install-recovery.sh + +# Install init.d scripts +PRODUCT_COPY_FILES += \ + $(OVERLAY_BIN)/99exfat-support:system/etc/init.d/99exfat-support + +#endif diff --git a/overlay-binaries/selinux_permissive.ko b/overlay-binaries/selinux_permissive.ko new file mode 100644 index 0000000..5390bfc Binary files /dev/null and b/overlay-binaries/selinux_permissive.ko differ