RM6785: Compile USB service from source

Change-Id: Iaea6897af3ac0827c88622517f3ba97ddd421c3e
diff --git a/Android.bp b/Android.bp
index b8ff94b..8b8358e 100644
--- a/Android.bp
+++ b/Android.bp
@@ -15564,19 +15564,6 @@
 }
 
 cc_prebuilt_binary {
-	name: "android.hardware.usb@1.1-service-mediatek",
-	owner: "realme",
-	srcs: ["proprietary/vendor/bin/hw/android.hardware.usb@1.1-service-mediatek"],
-	check_elf_files: false,
-	strip: {
-		none: true,
-	},
-	prefer: true,
-	relative_install_path: "hw",
-	soc_specific: true,
-}
-
-cc_prebuilt_binary {
 	name: "camerahalserver",
 	owner: "realme",
 	srcs: ["proprietary/vendor/bin/hw/camerahalserver"],
diff --git a/RM6785-common-vendor.mk b/RM6785-common-vendor.mk
index badb3ea..94dd400 100644
--- a/RM6785-common-vendor.mk
+++ b/RM6785-common-vendor.mk
@@ -513,7 +513,6 @@
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/android.hardware.neuralnetworks@1.3-service-mtk-neuron.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.neuralnetworks@1.3-service-mtk-neuron.rc \
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.secure_element@1.2-service-mediatek.rc \
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/android.hardware.sensors@2.0-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.sensors@2.0-service-mediatek.rc \
-    vendor/realme/RM6785-common/proprietary/vendor/etc/init/android.hardware.usb@1.1-service-mediatek.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.usb@1.1-service-mediatek.rc \
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/android.hardware.wifi.supplicant-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.wifi.supplicant-service.rc \
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/atcid.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/atcid.rc \
     vendor/realme/RM6785-common/proprietary/vendor/etc/init/audiocmdservice_atci.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/audiocmdservice_atci.rc \
@@ -1715,7 +1714,6 @@
     android.hardware.neuralnetworks@1.3-service-mtk-neuron \
     android.hardware.secure_element@1.2-service-mediatek \
     android.hardware.sensors@2.0-service-mediatek \
-    android.hardware.usb@1.1-service-mediatek \
     camerahalserver \
     mtkfusionrild \
     vendor.mediatek.hardware.dfps@1.0-service \
diff --git a/proprietary/vendor/bin/hw/android.hardware.usb@1.1-service-mediatek b/proprietary/vendor/bin/hw/android.hardware.usb@1.1-service-mediatek
deleted file mode 100644
index 2c42d78..0000000
--- a/proprietary/vendor/bin/hw/android.hardware.usb@1.1-service-mediatek
+++ /dev/null
Binary files differ
diff --git a/proprietary/vendor/etc/init/android.hardware.usb@1.1-service-mediatek.rc b/proprietary/vendor/etc/init/android.hardware.usb@1.1-service-mediatek.rc
deleted file mode 100644
index f8513d0..0000000
--- a/proprietary/vendor/etc/init/android.hardware.usb@1.1-service-mediatek.rc
+++ /dev/null
@@ -1,20 +0,0 @@
-on boot
-    chown root system /sys/class/dual_role_usb/dual-role-type_c_port0/mode
-    chown root system /sys/class/dual_role_usb/dual-role-type_c_port0/power_role
-    chown root system /sys/class/dual_role_usb/dual-role-type_c_port0/data_role
-    chmod 664 /sys/class/dual_role_usb/dual-role-type_c_port0/mode
-    chmod 664 /sys/class/dual_role_usb/dual-role-type_c_port0/power_role
-    chmod 664 /sys/class/dual_role_usb/dual-role-type_c_port0/data_role
-
-    chown root system /sys/class/dual_role_usb/dual-role-usb20/mode
-    chown root system /sys/class/dual_role_usb/dual-role-usb20/power_role
-    chown root system /sys/class/dual_role_usb/dual-role-usb20/data_role
-    chmod 664 /sys/class/dual_role_usb/dual-role-usb20/mode
-    chmod 664 /sys/class/dual_role_usb/dual-role-usb20/power_role
-    chmod 664 /sys/class/dual_role_usb/dual-role-usb20/data_role
-
-service vendor.usb-hal-1-1 /vendor/bin/hw/android.hardware.usb@1.1-service-mediatek
-    class hal
-    user root
-    group root system shell mtp
-    capabilities