2010-09-01 17:23:34 +00:00
|
|
|
on boot
|
|
|
|
# unmap left alt to avoid console switch
|
|
|
|
setkey 0x0 0x38 0x0
|
|
|
|
# device reset SEND+MENU+END
|
|
|
|
setkey 0x0 0xe7 0x706
|
|
|
|
setkey 0x0 0x8b 0x707
|
|
|
|
|
|
|
|
setkey 0x40 0xe7 0x706
|
|
|
|
setkey 0x40 0x8b 0x707
|
|
|
|
|
|
|
|
setkey 0x80 0xe7 0x706
|
|
|
|
setkey 0x80 0x8b 0x707
|
|
|
|
|
|
|
|
setkey 0xc0 0xe7 0x706
|
|
|
|
setkey 0xc0 0x8b 0x707
|
|
|
|
setkey 0xc0 0x6b 0x20c
|
|
|
|
|
|
|
|
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
|
|
|
|
|
2011-08-11 22:14:16 +00:00
|
|
|
chown radio system /sys/module/gpio_event/parameters/phone_call_status
|
|
|
|
chmod 0664 /sys/module/gpio_event/parameters/phone_call_status
|
|
|
|
|
2011-01-11 20:34:14 +00:00
|
|
|
# write screen calibration
|
2011-06-30 06:28:01 +00:00
|
|
|
write /sys/class/input/input1/calibration_points 837,864,166,859,507,503,844,142,167,142
|
2011-01-11 20:34:14 +00:00
|
|
|
|
2010-09-01 17:23:34 +00:00
|
|
|
# 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
|
2011-09-12 23:55:24 +00:00
|
|
|
|
2011-08-15 07:52:11 +00:00
|
|
|
chown radio radio /sys/class/htc_ecompass/ecompass/PhoneOnOffFlag
|
2010-09-01 17:23:34 +00:00
|
|
|
|
2011-01-11 20:34:14 +00:00
|
|
|
# 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/button-backlight/brightness
|
|
|
|
chown system system /sys/class/leds/lcd-backlight/brightness
|
2010-12-30 17:45:01 +00:00
|
|
|
|
2011-10-08 17:53:50 +00:00
|
|
|
# CPU_Scaling Governor make permissions
|
|
|
|
chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
|
|
|
|
|
|
|
|
# Set idle_sleep_mode permissions to radio
|
|
|
|
chown radio radio /sys/module/pm/parameters/idle_sleep_mode
|
|
|
|
|
2011-06-12 06:03:25 +00:00
|
|
|
# mount tmp cache system to speed up photo taking
|
|
|
|
mkdir /cache/tmp 0666 system system
|
|
|
|
mount tmpfs tmpfs /cache/tmp
|
|
|
|
|
2011-02-16 23:45:16 +00:00
|
|
|
# revise fb0 permission for copybit
|
|
|
|
chmod 0666 /dev/graphics/fb0
|
|
|
|
|
2011-01-11 20:34:14 +00:00
|
|
|
# cpufreq configurations
|
2011-04-30 12:46:58 +00:00
|
|
|
write /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate 50000
|
|
|
|
write /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold 90
|
2010-09-01 17:23:34 +00:00
|
|
|
|
2011-02-01 21:16:56 +00:00
|
|
|
# performance tweaks for flash
|
|
|
|
write /sys/block/mtdblock3/bdi/read_ahead_kb 4
|
|
|
|
write /sys/block/mtdblock4/bdi/read_ahead_kb 4
|
|
|
|
write /sys/block/mtdblock5/bdi/read_ahead_kb 4
|
|
|
|
|
2011-03-31 21:35:46 +00:00
|
|
|
# increase read throughput from sd card
|
|
|
|
write /sys/block/mmcblk0/bdi/read_ahead_kb 1024
|
|
|
|
|
|
|
|
# enable low memory killer to check file pages
|
2011-10-08 17:53:50 +00:00
|
|
|
write /sys/module/lowmemorykiller/parameters/minfree 3584,4096,8192,10240,11264,12288
|
2011-03-31 21:35:46 +00:00
|
|
|
write /sys/module/lowmemorykiller/parameters/minfile 0,0,0,5120,5632,6144
|
|
|
|
write /sys/module/lowmemorykiller/parameters/check_filepages 1
|
|
|
|
|
2011-10-08 17:53:50 +00:00
|
|
|
write /proc/sys/kernel/sched_latency_ns 5000000
|
|
|
|
write /proc/sys/kernel/sched_wakeup_granularity_ns 100000
|
|
|
|
write /proc/sys/kernel/sched_min_granularity_ns 100000
|
|
|
|
write /proc/sys/vm/dirty_background_bytes 1024000
|
|
|
|
write /proc/sys/vm/dirty_bytes 10240000
|
|
|
|
|
|
|
|
# Assign TCP buffer thresholds to be ceiling value of technology maximums
|
|
|
|
# Increased technology maximums should be reflected here.
|
|
|
|
write /proc/sys/net/core/rmem_max 262144
|
|
|
|
write /proc/sys/net/core/wmem_max 262144
|
|
|
|
|
|
|
|
setrlimit 8 268435456 268435456
|
2011-02-06 15:27:37 +00:00
|
|
|
|
2010-09-01 17:23:34 +00:00
|
|
|
# compass/accelerometer daemon
|
2011-08-11 22:14:16 +00:00
|
|
|
service akmd /system/bin/akmd
|
2010-09-01 17:23:34 +00:00
|
|
|
user compass
|
|
|
|
group compass misc input
|
|
|
|
|
2011-03-08 15:00:01 +00:00
|
|
|
service calibrate_screen /system/bin/calibrate_screen
|
|
|
|
user root
|
|
|
|
group root
|
|
|
|
oneshot
|
|
|
|
|
2010-09-01 17:23:34 +00:00
|
|
|
service wlan_loader /system/bin/wlan_loader \
|
|
|
|
-f /system/etc/wifi/Fw1251r1c.bin -e /proc/calibration \
|
|
|
|
-i /system/etc/wifi/tiwlan.ini
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
|
|
|
service wpa_supplicant /system/bin/wpa_supplicant \
|
2010-12-30 17:45:01 +00:00
|
|
|
-Dtiwlan0 -itiwlan0 -c/data/misc/wifi/wpa_supplicant.conf -q
|
2011-01-11 20:34:14 +00:00
|
|
|
# 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
|
2010-09-01 17:23:34 +00:00
|
|
|
socket wpa_tiwlan0 dgram 660 wifi wifi
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2011-04-30 12:46:58 +00:00
|
|
|
service dhcpcd_tiwlan0 /system/bin/dhcpcd -ABKL
|
2010-09-01 17:23:34 +00:00
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2011-05-30 07:48:11 +00:00
|
|
|
service iprenew_tiwlan0 /system/bin/dhcpcd -n
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2010-09-01 17:23:34 +00:00
|
|
|
service hciattach /system/bin/hciattach \
|
|
|
|
-n -s 115200 /dev/ttyHS0 texasalt 4000000 flow
|
|
|
|
user bluetooth
|
|
|
|
group bluetooth net_bt_admin
|
|
|
|
disabled
|
|
|
|
|
|
|
|
# bugreport is triggered by the KEY_BACK and KEY_MENU keycodes
|
2010-12-30 17:45:01 +00:00
|
|
|
service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport
|
2010-09-01 17:23:34 +00:00
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
keycodes 158 139
|