on init # ko files for FM Radio insmod /system/lib/modules/Si4709_driver.ko # Create ConfigFS mount point for USB gadgets # Add standard gadget entries mount configfs none /config mkdir /config/usb_gadget/g1 write /config/usb_gadget/g1/idVendor 0x18D1 write /config/usb_gadget/g1/idProduct 0x4E26 mkdir /config/usb_gadget/g1/strings/0x409 write /config/usb_gadget/g1/strings/0x409/serialnumber 0123459876 write /config/usb_gadget/g1/strings/0x409/manufacturer Samsung write /config/usb_gadget/g1/strings/0x409/product I9300 mkdir /config/usb_gadget/g1/configs/c.1 mkdir /config/usb_gadget/g1/configs/c.1/strings/0x409 write /config/usb_gadget/g1/configs/c.1/strings/0x409/configuration "Conf 1" write /config/usb_gadget/g1/configs/c.1/MaxPower 120 # Create adb+ffs gadget function mkdir /config/usb_gadget/g1/functions/ffs.adb mkdir /dev/usb-ffs 0770 shell shell mkdir /dev/usb-ffs/adb 0770 shell shell mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 on post-fs-data # icd exec icd_check chown system system /dev/icd chmod 0644 /dev/icd write /dev/icdr 0 chown system system /dev/icdr chmod 0644 /dev/icdr chown system system /dev/tzic # make param block device link for SysScope symlink /dev/block/mmcblk1p4 /dev/block/param # Restorecon restorecon_recursive /efs # GPS init mkdir /data/gps chown gps system /data/gps chmod 1770 /data/gps write /sys/class/sec/gps/GPS_PWR_EN/export 162 write /sys/class/sec/gps/GPS_PWR_EN/value 0 write /sys/class/sec/gps/GPS_PWR_EN/direction out chown gps system /sys/class/sec/gps/GPS_PWR_EN/value chmod 0664 /sys/class/sec/gps/GPS_PWR_EN/value chown gps system /dev/ttySAC1 chmod 0660 /dev/ttySAC1 restorecon /sys/class/sec/gps/export restorecon /sys/class/sec/gps/GPS_PWR_EN/value restorecon /sys/class/sec/gps/GPS_PWR_EN/direction write /data/.cid.info 0 restorecon /data/.cid.info restorecon /data/ISP_CV on fs # zram swapon_all /fstab.smdk4x12 on boot # Start GPS daemon #service gps-daemon /system/bin/sh /system/bin/gps_daemon.sh # class main # socket gps seqpacket 0660 gps system # user gps # group system inet sdcard_rw gps # seclabel u:r:glgps:s0 # always start adb symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/c.1/ffs.adb start adbd #Add this 2 second wait/delay to calm things down after adbd restart and before we enable UDC. wait /dev/socket/waiting write /config/usb_gadget/g1/UDC "12480000.hsotg" on property:dev.bootcomplete=1 # boot on default pegasusq settings (for better performance) # switch to more conservative settings after bootup is complete write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_1_1 500000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_0 500000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_2_1 700000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_0 700000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_3_1 900000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_freq_4_0 900000 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_1_1 150 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_0 150 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_2_1 250 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_0 250 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_3_1 350 write /sys/devices/system/cpu/cpufreq/pegasusq/hotplug_rq_4_0 450 write /sys/devices/system/cpu/cpufreq/pegasusq/up_threshold 90 write /sys/devices/system/cpu/cpufreq/pegasusq/cpu_down_rate 10 write /sys/devices/system/cpu/cpufreq/pegasusq/down_differential 3