2011-10-01 22:37:04 +00:00
|
|
|
on init
|
|
|
|
symlink /dev/msm_camera/control0 /dev/msm_camera/control1
|
|
|
|
symlink /dev/msm_camera/frame0 /dev/msm_camera/frame1
|
|
|
|
symlink /dev/msm_camera/config0 /dev/msm_camera/config1
|
|
|
|
|
|
|
|
write /proc/sys/kernel/sched_min_granularity_ns 100000
|
|
|
|
|
2011-09-29 01:08:13 +00:00
|
|
|
on fs
|
|
|
|
mount yaffs2 mtd@system /system remount
|
2011-10-01 22:37:04 +00:00
|
|
|
mount rootfs rootfs / rw remount
|
|
|
|
|
|
|
|
# DRMv1 rights storage
|
|
|
|
symlink /data/local /data/drm
|
|
|
|
mkdir /data/local/rights 0777 shell shell
|
|
|
|
chown shell shell /data/drm
|
|
|
|
write /data/drm/rights/mid.txt 0
|
|
|
|
chmod 0777 /data/drm/rights/mid.txt
|
2011-09-29 01:08:13 +00:00
|
|
|
|
2011-09-28 00:53:48 +00:00
|
|
|
on boot
|
|
|
|
mount debugfs /sys/kernel/debug /sys/kernel/debug
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
# Set error receiver
|
|
|
|
setprop ro.error.receiver.htc.apps com.android.updater
|
|
|
|
|
|
|
|
# ruu
|
|
|
|
write /data/misc/screen_lock_status 0
|
|
|
|
chown system system /data/misc/screen_lock_status
|
|
|
|
chmod 644 /data/misc/screen_lock_status
|
|
|
|
|
2011-10-01 22:37:04 +00:00
|
|
|
# Write value must be consistent with the above properties.
|
|
|
|
# Note that the driver only supports 6 slots, so we have HOME_APP at the
|
|
|
|
# same memory level as services.
|
|
|
|
write /sys/module/lowmemorykiller/parameters/adj 0,1,2,7,14,15
|
|
|
|
|
|
|
|
chown radio system /sys/camera_led_status/led_ril_status
|
|
|
|
chown system system /sys/camera_led_status/led_wimax_status
|
|
|
|
chown system system /sys/camera_led_status/led_hotspot_status
|
|
|
|
chown media system /sys/android_camera/cam_mode
|
|
|
|
chown system system /sys/class/leds/caps/brightness
|
|
|
|
chown system system /sys/class/leds/func/brightness
|
|
|
|
chown system system /sys/class/leds/amber/brightness
|
|
|
|
chown system system /sys/class/leds/green/blink
|
|
|
|
chown system system /sys/class/leds/green/off_timer
|
|
|
|
chown system system /sys/class/leds/amber/blink
|
|
|
|
chown system system /sys/class/leds/amber/off_timer
|
|
|
|
|
|
|
|
|
2011-09-28 00:53:48 +00:00
|
|
|
# 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
|
|
|
|
|
2011-10-01 22:37:04 +00:00
|
|
|
chmod 0666 /dev/ttyHS1
|
|
|
|
chown root radio /proc/cmdline
|
|
|
|
chmod 666 /proc/cmdline
|
|
|
|
|
|
|
|
chmod 666 /dev/input/event0
|
|
|
|
chmod 666 /dev/input/event1
|
|
|
|
chmod 666 /dev/input/event2
|
|
|
|
chmod 666 /dev/input/event3
|
|
|
|
chmod 666 /dev/input/event4
|
|
|
|
chmod 666 /dev/input/event5
|
|
|
|
chmod 666 /dev/input/event6
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0018/enable
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0019/enable
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0018/rate
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0019/rate
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0018/scale
|
|
|
|
chmod 666 /sys/class/i2c-adapter/i2c-0/0-0019/scale
|
|
|
|
|
|
|
|
chmod 666 /dev/uinput
|
|
|
|
chmod 666 /etc/bluez/audio.conf
|
|
|
|
chmod 666 /etc/bluez/hcid.conf
|
|
|
|
chmod 666 /etc/bluez/input.conf
|
|
|
|
|
|
|
|
chmod 666 /dev/msm_snd
|
|
|
|
chmod 666 /dev/msm_pcm_in
|
|
|
|
chmod 666 /dev/msm_audpre
|
|
|
|
chmod 666 /dev/msm_mp3
|
|
|
|
chmod 666 /dev/msm_pcm_out
|
|
|
|
chmod 666 /dev/msm_pcm_ctl
|
|
|
|
chmod 666 /dev/msm_hw3dm
|
|
|
|
chmod 666 /dev/msm_hw3dc
|
|
|
|
|
2011-10-03 13:24:36 +00:00
|
|
|
# Fix permissions for GPS NMEA
|
|
|
|
chown system system /dev/smd27
|
|
|
|
chmod 777 /dev/smd27
|
|
|
|
|
2011-09-28 00:53:48 +00:00
|
|
|
# Power Management
|
|
|
|
write /sys/devices/system/cpu/cpu0/cpufreq/ondemand/sampling_rate 40000
|
|
|
|
|
|
|
|
# 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
|
2011-10-04 00:44:50 +00:00
|
|
|
|
|
|
|
# PPP stuff
|
|
|
|
chown radio radio /dev/smd1
|
|
|
|
chown root radio /system/etc/ppp
|
|
|
|
chown root root /system/bin/pppd;
|
|
|
|
chmod 755 /system/etc/ppp/*
|
|
|
|
chmod 4755 /system/bin/pppd
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-10-04 00:44:50 +00:00
|
|
|
if [ -f /system/ppp ]
|
|
|
|
then
|
|
|
|
# PPP enabled, doing PPP specific stuff
|
|
|
|
|
|
|
|
# Create link for resolv.conf (generated by pppd)
|
|
|
|
symlink /etc/ppp/resolv.conf /etc/resolv.conf
|
|
|
|
|
|
|
|
# Tweak kernel low memory handling
|
|
|
|
write /proc/sys/vm/lowmem_reserve_ratio 8 8
|
|
|
|
write /proc/sys/vm/min_free_kbytes 8192
|
|
|
|
fi
|
|
|
|
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-10-01 23:18:18 +00:00
|
|
|
service hciattach /system/bin/brcm_patchram_plus --enable_hci \
|
2011-09-28 00:53:48 +00:00
|
|
|
--baudrate 3000000 --patchram /etc/firmware/bcm4329.hcd /dev/ttyHS0
|
|
|
|
user bluetooth
|
|
|
|
group bluetooth net_bt_admin
|
|
|
|
disabled
|
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service btld /system/bin/logwrapper /system/bin/btld -lpm 1 -hb 3000000
|
|
|
|
user root
|
|
|
|
group bluetooth net_bt_admin
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
|
|
|
# compass/accelerometer daemon
|
|
|
|
service akmd /system/bin/akmd
|
|
|
|
user compass
|
|
|
|
group compass misc input
|
|
|
|
|
|
|
|
service wpa_supplicant /system/bin/wpa_supplicant \
|
|
|
|
-Dwext -ieth0 -c/data/misc/wifi/wpa_supplicant.conf
|
|
|
|
#user wifi
|
|
|
|
#group wifi inet
|
|
|
|
socket wpa_eth0 dgram 660 wifi wifi
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
|
|
|
service dhcpcd_eth0 /system/bin/dhcpcd -ABKL
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
|
|
|
service iprenew_eth0 /system/bin/dhcpcd -n
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
|
|
|
# for USB internet sharing
|
|
|
|
service udhcpd /system/bin/udhcpd
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service netsharing_on /system/bin/netsharing net on
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service netsharing_off /system/bin/netsharing net off
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service netsharing_pass /system/bin/netsharing net_pass on
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service modem /system/xbin/wireless_modem
|
|
|
|
user system
|
|
|
|
group system
|
|
|
|
disabled
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service zchgd /system/bin/zchgd
|
|
|
|
user root
|
|
|
|
group root graphics
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
|
|
|
service dumpstate /system/bin/dumpstate -s
|
|
|
|
socket dumpstate stream 0660 shell log
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
on property:dev.bootcomplete=1
|
|
|
|
start bootcomplete
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service bootcomplete /system/bin/bootcomplete
|
|
|
|
user root
|
|
|
|
group root
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service shutdown /system/bin/shutdown
|
|
|
|
user root
|
|
|
|
group root
|
|
|
|
disabled
|
|
|
|
oneshot
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service ipd /system/bin/ipd
|
|
|
|
socket ipd stream 666 root inet
|
2011-09-28 00:53:48 +00:00
|
|
|
|
|
|
|
# Execute files in /etc/init.d before booting
|
|
|
|
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
|
|
|
|
disabled
|
|
|
|
oneshot
|
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
on property:service.modem.enable=1
|
|
|
|
start modem
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
on property:service.modem.enable=0
|
|
|
|
stop modem
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
service srv_ser2net /system/bin/ser2net -n
|
|
|
|
disabled
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
on property:service.ser2net.enable=1
|
|
|
|
start srv_ser2net
|
2011-09-28 00:53:48 +00:00
|
|
|
|
2011-09-29 14:32:16 +00:00
|
|
|
on property:service.ser2net.enable=0
|
|
|
|
stop srv_ser2net
|