import init.herring.usb.rc on boot mount debugfs /sys/kernel/debug /sys/kernel/debug setprop ro.build.product herring setprop ro.product.device herring setprop ro.radio.noril yes setprop ro.bt.bdaddr_path "/efs/bluetooth/bt_addr" # fake some battery state setprop status.battery.state Slow setprop status.battery.level 5 setprop status.battery.level_raw 50 setprop status.battery.level_scale 9 # phone setprop ro.telephony.call_ring.multiple 0 # change permission for uart_switch chown radio radio /sys/class/sec/uart_switch/UART_SEL/value chmod 660 /sys/class/sec/uart_switch/UART_SEL/value chown radio radio /sys/class/sec/uart_switch/UART_SEL1/value chmod 660 /sys/class/sec/uart_switch/UART_SEL1/value # change permission for usb_switch chown radio radio /sys/bus/i2c/drivers/fsa9480/7-0025/switch chmod 660 /sys/bus/i2c/drivers/fsa9480/7-0025/switch # create data/gps for GPS demon mkdir /data/gps 770 gps system chown gps system /data/gps # cpufreq, set ondemand governor write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand on fs mkdir /efs 0775 radio radio mount yaffs2 mtd@efs /efs nosuid nodev chmod 770 /efs/bluetooth chmod 770 /efs/imei mount_all /fstab.herring export EXTERNAL_STORAGE /storage/sdcard0 mkdir /storage 0050 system sdcard_r mkdir /storage/sdcard0 0000 system system symlink /storage/sdcard0 /sdcard symlink /storage/sdcard0 /mnt/sdcard # permissions for bluetooth. chown bluetooth bluetooth /efs/bluetooth chown bluetooth bluetooth ro.bt.bdaddr_path chown bluetooth bluetooth /dev/s3c2410_serial0 chmod 0600 /dev/s3c2410_serial0 chmod 0660 /sys/class/rfkill/rfkill0/state chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type # We chown/chmod /efs because mount is run as root + defaults chown radio radio /efs chmod 0775 /efs # permissions for NFC setprop ro.nfc.port "I2C" chmod 0600 /dev/pn544 chown nfc nfc /dev/pn544 # Permissions for System Server and daemons. chown system system /sys/class/backlight/s5p_bl/brightness # Configure and enable KSM write /sys/kernel/mm/ksm/pages_to_scan 100 write /sys/kernel/mm/ksm/sleep_millisecs 500 write /sys/kernel/mm/ksm/run 1 on post-fs-data # wi-fi mkdir /data/misc/wifi/sockets 0770 wifi wifi mkdir /data/misc/dhcp 0770 dhcp dhcp setprop vold.post_fs_data_done 1 # Define TCP buffer sizes for wimax network # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax, setprop net.tcp.buffersize.wimax 4096,524288,1048576,4096,16384,110208 service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml class main user system group system inet # create filesystems if necessary service setup_fs /system/bin/setup_fs /dev/block/platform/s3c-sdhci.0/by-name/userdata class core user root group root oneshot # 3D init service pvrsrvinit /system/vendor/bin/pvrsrvinit class core user root group root oneshot service wpa_supplicant /system/bin/wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf class main socket wpa_wlan0 dgram 0660 wifi wifi disabled oneshot # DHCPCD # wi-fi service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL class main disabled oneshot # wimax service dhcpcd_uwbr0 /system/bin/dhcpcd -ABKL class main disabled oneshot # bluetooth service dhcpcd_bnep0 /system/bin/dhcpcd -ABKL class main disabled oneshot # IP Renew # wi-fi service iprenew_wlan0 /system/bin/dhcpcd -n class main disabled oneshot # wimax service iprenew_uwbr0 /system/bin/dhcpcd -n class main disabled oneshot # bluetooth service iprenew_bnep0 /system/bin/dhcpcd -n class main disabled oneshot service hciattach /system/bin/brcm_patchram_plus --enable_hci --enable_lpm \ --baudrate 3000000 --patchram /vendor/firmware/bcm4329.hcd /dev/s3c2410_serial0 class main user bluetooth group bluetooth net_bt_admin disabled oneshot # bugreport is triggered by holding down volume down, volume up and power service bugreport /system/bin/bugmailer.sh -v class main disabled oneshot keycodes 114 115 116 service wimax_route /system/bin/route add default dev uwbr0 class main disabled oneshot