on init mount rootfs rootfs / remount mkdir /app-cache 01777 system system mount tmpfs tmpfs /app-cache size=8m mount rootfs rootfs / ro remount on boot mkdir /data/misc/wifi 0770 wifi wifi mkdir /data/misc/wifi/sockets 0770 wifi wifi mkdir /data/misc/dhcp 0770 dhcp dhcp chown dhcp dhcp /data/misc/dhcp # bluetooth power up/down interface chown bluetooth bluetooth /sys/class/rfkill/rfkill0/type chown bluetooth bluetooth /sys/class/rfkill/rfkill0/state chmod 0660 /sys/class/rfkill/rfkill0/state chown radio radio /sys/module/pm/parameters/idle_sleep_mode # bluetooth MAC address programming chown bluetooth bluetooth /sys/module/board_htcleo/parameters/bdaddr setprop ro.bt.bdaddr_path /sys/module/board_htcleo/parameters/bdaddr # for wireless modem chown system system /sys/module/serial/parameters/modem_enabled chown system system /dev/ttyHSUSB0 chown system system /dev/smd9 chown media media /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # Power Management write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245000 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq 998400 write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 40000 chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq # Permissions for Liblights. chown system system /sys/class/leds/green/brightness chown system system /sys/class/leds/green/blink chown system system /sys/class/leds/amber/brightness chown system system /sys/class/leds/amber/blink chown system system /sys/class/leds/red/brightness chown system system /sys/class/leds/red/blink chown system system /sys/class/leds/blue/brightness chown system system /sys/class/leds/blue/blink chown system system /sys/class/leds/button-backlight/brightness chown system system /sys/class/leds/lcd-backlight/brightness # Permissions for libgps chown system system /dev/smd27 chmod 0777 /dev/smd27 chown root root /dev chmod 0755 /dev # flashlight chown system camera /sys/devices/platform/flashlight.0/leds/flashlight/brightness chmod 0660 /sys/devices/platform/flashlight.0/leds/flashlight/brightness # Enable Modules insmod /system/lib/modules/kineto_gan.ko insmod /system/lib/modules/tun.ko insmod /system/lib/modules/cifs.ko insmod /system/lib/modules/nls_utf8.ko insmod /system/lib/modules/fuse.ko # performance tweaks for flash write /sys/block/mtdblock3/bdi/read_ahead_kb 2048 write /sys/block/mtdblock4/bdi/read_ahead_kb 2048 write /sys/block/mtdblock5/bdi/read_ahead_kb 2048 # increase read throughput from sd card write /sys/block/mmcblk0/bdi/read_ahead_kb 2048 # Overwrite framework low memory killer minfree setting write /sys/module/lowmemorykiller/parameters/minfree 3584,4096,6144,7168,7680,8192 # Enable low memory killer to check file pages write /sys/module/lowmemorykiller/parameters/minfile 0,0,0,5120,5632,6144 write /sys/module/lowmemorykiller/parameters/check_filepages 1 service wpa_supplicant /system/bin/logwrapper /system/bin/wpa_supplicant \ -Dwext -ieth0 -c/data/misc/wifi/wpa_supplicant.conf # we will start as root and wpa_supplicant will switch to user wifi # after setting up the capabilities required for WEXT # user wifi # group wifi inet keystore socket wpa_eth0 dgram 660 wifi wifi disabled oneshot service dhcpcd_eth0 /system/bin/dhcpcd -ABKL disabled oneshot # compass/accelerometer daemon service akmd /system/bin/akmd user compass group compass misc input # bugreport is triggered by the KEY_VOLUMEUP and BTN_MOUSE keycodes service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport disabled oneshot keycodes 115 272 # bluetooth MAC address programming chown bluetooth bluetooth /sys/module/board_htcleo/parameters/bdaddr setprop ro.bt.bdaddr_path /sys/module/board_htcleo/parameters/bdaddr service hciattach /system/bin/brcm_patchram_plus --enable_hci --enable_lpm \ --baudrate 3000000 --patchram /etc/firmware/bcm4329.hcd /dev/ttyHS0 user bluetooth group bluetooth net_bt_admin disabled # Fast dormancy settings setprop ro.ril.fast.dormancy.rule 1 setprop ro.ril.fd.scron.timeout 4 setprop ro.ril.fd.scroff.timeout 3 # for USB internet sharing service udhcpd /system/bin/udhcpd disabled oneshot service netsharing_on /system/bin/netsharing net on disabled oneshot service netsharing_off /system/bin/netsharing net off disabled oneshot service netsharing_pass /system/bin/netsharing net_pass on disabled oneshot service modem /system/xbin/wireless_modem user system group system disabled service zchgd /system/bin/zchgd user root group root graphics oneshot on property:service.modem.enable=1 start modem on property:service.modem.enable=0 stop modem service srv_ser2net /system/bin/ser2net -n disabled on property:service.ser2net.enable=1 start srv_ser2net on property:service.ser2net.enable=0 stop srv_ser2net service clockd /system/bin/clockd