172 lines
5.3 KiB
Plaintext
172 lines
5.3 KiB
Plaintext
|
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
|
||
|
|