Arif Ali
bde4c9ced6
will try to add to the build process somehow to create the initrd.gz from this directory
172 lines
5.3 KiB
Plaintext
Executable File
172 lines
5.3 KiB
Plaintext
Executable File
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
|
|
|