Set Selinux policy to permissive mode,
Path : device/fsl/imx8q/mek_8q/BoardConfig.mk
BOARD_KERNEL_CMDLINE += androidboot.selinux=permissive
Create the service,
Path : device/fsl/imx8q/mek_8q/init_car.rc
start usb-update exec - root root system – /system/bin/usb-update.sh
service usb-update /system/bin/usb-update.sh
class main
user root
oneshot
seclabel u:r:init:s0
For Adding the custom service,
Path : device/fsl/imx8q/mek_8q/mek_8q.mk
PRODUCT_FULL_TREBLE_OVERRIDE := false
For execute the service,
Path : device/fsl/imx8q/sepolicy/file_contexts
/system/bin/usb-update.sh u:object_r:init_exec:s0