Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on boot
- mount debugfs /sys/kernel/debug /sys/kernel/debug
- on fs
- mkdir /system
- mkdir /data 0771 system system
- mkdir /cache 0770 system cache
- mkdir /devlog 0700 root root
- devwait emmc@system
- # exec /system/bin/e2fsck_recvy -p emmc@system
- mount ext3 emmc@system /system ro data=ordered
- devwait emmc@userdata
- exec /system/bin/e2fsck_recvy -p emmc@userdata
- mount ext3 emmc@userdata /data nosuid nodev data=ordered
- devwait emmc@cache
- exec /system/bin/e2fsck_recvy -p emmc@cache
- mount ext3 emmc@cache /cache nosuid nodev data=ordered
- devwait emmc@devlog
- exec /system/bin/e2fsck_recvy -p emmc@devlog
- mount ext3 emmc@devlog /devlog nosuid nodev data=ordered
- on early-init
- device mtd@misc 0460 radio diag
- on init
- # double check the perms and set owner
- chown root root /devlog
- chmod 0700 /devlog
- on boot
- #+from QCT Fusion
- mkdir /data/radio 0770 radio radio
- chown radio system /sys/module/smd_rpcrouter/parameters/debug_mask
- chown radio system /sys/module/rpcrouter_sdio_xprt/parameters/debug_mask
- #-from QCT Fusion
- 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
- mkdir /data/d 0777 system system
- mount debugfs /data/d /data/d
- chmod 0664 /sys/module/gpio_event/parameters/phone_call_status
- chown radio system /sys/module/gpio_event/parameters/phone_call_status
- chmod 0640 /sys/camera_led_status/led_ril_status
- chown radio system /sys/camera_led_status/led_ril_status
- chmod 0664 /sys/module/pm/parameters/idle_sleep_mode
- # for disabling IPv6 over mobile network.
- write /proc/sys/net/ipv6/conf/rmnet0/disable_ipv6 1
- write /proc/sys/net/ipv6/conf/rmnet1/disable_ipv6 1
- write /proc/sys/net/ipv6/conf/rmnet2/disable_ipv6 1
- # for Flip to speaker
- chown radio radio /sys/class/htc_accelerometer/accelerometer/PhoneOnOffFlag
- chown radio radio /sys/class/htc_ecompass/ecompass/PhoneOnOffFlag
- # for Optical sensors
- chown system system /sys/class/optical_sensors/lightsensor/ls_adc
- chown system system /sys/class/optical_sensors/lightsensor/ls_auto
- chown system system /sys/class/optical_sensors/lightsensor/ls_kadc
- chown system radio /sys/class/optical_sensors/proximity/ps_adc
- chown system system /sys/class/optical_sensors/proximity/ps_kadc
- chown system system /sys/class/optical_sensors/proximity/ps_led
- chown system system /sys/class/optical_sensors/proximity/ps_test_mode
- # 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
- # bluetooth MAC address programming
- chown bluetooth bluetooth /sys/module/board_spade/parameters/bdaddr
- setprop ro.bt.bdaddr_path /sys/module/board_spade/parameters/bdaddr
- # bluetooth car dock pin
- chown system system /sys/class/switch/dock/bt_pin
- # 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
- chown system system /sys/class/leds/keyboard-backlight/brightness
- chown system camera /sys/class/leds/flashlight/brightness
- chmod 0660 /sys/class/leds/flashlight/brightness
- # Load kineto_gan.ko while booting
- # insmod /system/lib/modules/kineto_gan.ko
- # 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
- write /sys/devices/system/cpu/cpufreq/ondemand/up_threshold 90
- write /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate 50000
- 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 /system/bin/dhcpcd -ABKL eth0
- 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 114 115
- 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
- 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 rmt_storage /system/bin/rmt_storage /dev/block/mmcblk0p13 /dev/block/mmcblk0p14
- user root
- disabled
- service htc_ebdlogd /system/bin/htc_ebdlogd -s -k -P 7
- user root
- disabled
- oneshot
- service htc_ebdlogd_rel /system/bin/htc_ebdlogd -s -k
- user root
- disabled
- oneshot
- on property:ro.build.tags=test-keys
- start htc_ebdlogd
- on property:ro.build.tags=release-keys
- start htc_ebdlogd_rel
- on property:ro.emmc=1
- start rmt_storage
Advertisement
Add Comment
Please, Sign In to add comment