android_device_htc_click/init.bahamas.rc

133 lines
4.3 KiB
Plaintext
Raw Permalink Normal View History

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
# framebuffer permission for copybit
chmod 0666 /dev/graphics/fb0
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
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
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
# 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
# mount tmp cache system to speed up photo taking
mkdir /cache/tmp 0666 system system
mount tmpfs tmpfs /cache/tmp
# revise fb0 permission for copybit
chmod 0666 /dev/graphics/fb0
2011-01-11 20:34:14 +00:00
# cpufreq configurations
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
# increase read throughput from sd card
write /sys/block/mmcblk0/bdi/read_ahead_kb 1024
# enable low memory killer to check file pages
write /sys/module/lowmemorykiller/parameters/minfree 3584,4096,8192,10240,11264,12288
write /sys/module/lowmemorykiller/parameters/minfile 0,0,0,5120,5632,6144
write /sys/module/lowmemorykiller/parameters/check_filepages 1
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
# 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
2010-09-01 17:23:34 +00:00
# compass/accelerometer daemon
service akmd /system/bin/akmd
2010-09-01 17:23:34 +00:00
user compass
group compass misc input
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
service dhcpcd_tiwlan0 /system/bin/dhcpcd -ABKL
2010-09-01 17:23:34 +00:00
disabled
oneshot
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