| # Copyright (C) 2008 The Android Open Source Project |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| on early-init |
| device mtd@misc 0460 radio diag |
| |
| # Set timeout value for rmnet stats. |
| write /sys/devices/virtual/net/rmnet0/timeout_suspend 5000000 |
| write /sys/devices/virtual/net/rmnet0/timeout 18000000 |
| |
| on boot |
| # unmap left alt to avoid console switch |
| setkey 0x0 0x38 0x0 |
| # 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 |
| |
| # 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 |
| |
| # cpufreq configurations |
| write /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq 245760 |
| write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand |
| write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 40000 |
| write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 85 |
| |
| # enable insecure AGPS |
| setprop ro.ril.def.agps.mode 2 |
| |
| # compass/accelerometer daemon |
| service akmd /system/bin/akmd |
| user compass |
| group compass misc input |
| |
| 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 \ |
| -Dtiwlan0 -itiwlan0 -c/data/misc/wifi/wpa_supplicant.conf -q |
| # 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_tiwlan0 dgram 660 wifi wifi |
| disabled |
| oneshot |
| |
| service dhcpcd /system/bin/dhcpcd -ABKL |
| disabled |
| oneshot |
| |
| 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 |
| service bugreport /system/bin/dumpstate -d -v -o /sdcard/bugreports/bugreport |
| disabled |
| oneshot |
| keycodes 158 139 |