on early-init start ueventd on init export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin export LD_LIBRARY_PATH /vendor/lib:/system/lib export ANDROID_ROOT /system export ANDROID_DATA /data export ANDROID_CACHE /cache export SECONDARY_STORAGE /mnt/emmc export EXTERNAL_STORAGE /mnt/sdcard symlink /system/etc /etc mkdir /mnt 0775 root system mkdir /system mkdir /tmp mkdir /mnt 0775 root root on boot ifup lo hostname localhost domainname localdomain class_start default service ueventd /sbin/ueventd class core critical service console /system/bin/sh class core console service adbd /sbin/adbd disabled service charger /charger class default user root # Always start adbd on userdebug and eng builds # In recovery, always run adbd as root. on property:ro.debuggable=1 write /sys/class/android_usb/android0/enable 0 write /sys/class/android_usb/android0/idVendor 04e8 write /sys/class/android_usb/android0/idProduct 6860 write /sys/class/android_usb/android0/functions adb write /sys/class/android_usb/android0/enable 1 write /sys/class/android_usb/android0/iManufacturer $ro.product.manufacturer write /sys/class/android_usb/android0/iProduct $ro.product.model write /sys/class/android_usb/android0/iSerial $ro.serialno start adbd setprop service.adb.root 1 # Restart adbd so it can run as root on property:service.adb.root=1 write /sys/class/android_usb/android0/enable 0 restart adbd write /sys/class/android_usb/android0/enable 1