Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on init
- # mount debugfs
- mount debugfs /sys/kernel/debug /sys/kernel/debug
- # power management
- # Enable off mode by default
- write /sys/kernel/sh_pm/enable_off_mode 1
- write /sys/kernel/sh_pm/volt_off_mode 1
- # Enable CPU Idle Path
- write /sys/devices/system/cpu/cpu0/cpuidle/enable_state 1
- # Enable Smart Reflex in debugfs
- write /sys/kernel/sh_pm/smartreflex/sr_core/autocomp 1
- write /sys/kernel/sh_pm/smartreflex/sr_iva/autocomp 1
- write /sys/kernel/sh_pm/smartreflex/sr_mpu/autocomp 1
- on boot
- setprop ro.build.product SH01D
- setprop ro.product.device SH01D
- setprop ro.radio.noril yes
- # fake some battery state
- setprop status.battery.state Slow
- setprop status.battery.level 5
- setprop status.battery.level_raw 50
- setprop status.battery.level_scale 9
- # wi-fi
- mkdir /data/misc/wifi/sockets 0775 wifi wifi
- mkdir /data/misc/dhcp 0775 dhcp dhcp
- # gps
- mkdir /data/gps 0770 system system
- mkdir /data/gps/aiding 0770 system system
- #keystore
- chmod 0777 /data/misc/keystore
- # phone
- # setprop ro.telephony.call_ring.multiple 0
- ########################## wl12xx addition - start
- # Load wifi drivers (all except wl12xx_sdio)
- # insmod /system/lib/modules/compat.ko
- # insmod /system/lib/modules/cfg80211.ko
- # insmod /system/lib/modules/mac80211.ko
- # insmod /system/lib/modules/wl12xx.ko debug_level=0x63c00
- # wifi drivers debugging (optional)
- write /proc/sys/kernel/printk 8
- mount -t debugfs nodev /sys/kernel/debug
- write /sys/kernel/debug/dynamic_debug/control 'module cfg80211 +p'
- write /sys/kernel/debug/dynamic_debug/control 'module mac80211 +p'
- write /sys/kernel/debug/dynamic_debug/control 'module wl12xx +p'
- on post-fs
- chown wifi wifi /data/misc/wifi
- chown wifi wifi /data/misc/wifi/wpa_supplicant.conf
- chown wifi wifi /data/misc/wifi/hostapd.conf
- ########################## wl12xx addition - end
- on fs
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/system /system wait ro
- #SHARP_EXTEND Mount option change (noauto_da_alloc) 2011.09.30 Mod-Start
- #mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/userdata /data wait noatime nosuid nodev
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/userdata /data wait noatime nosuid nodev noauto_da_alloc
- #SHARP_EXTEND Mount option change (noauto_da_alloc) 2011.09.30 Mod-End
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/cache /cache wait noatime nosuid nodev
- mkdir /ldb
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/ldb /ldb wait noatime nosuid nodev
- chown 10010 10010 /ldb
- chmod 0771 /ldb
- mkdir /durable
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/durable /durable wait noatime nosuid nodev
- chown root root /durable
- chmod 0700 /durable
- mkdir /data/ste
- mkdir /data/ste/modem
- service sharp_imei_svc /system/bin/sh_imei
- disabled
- oneshot
- service ssspd /system/bin/ssspd
- disabled
- on sig-fs
- mkdir /data/ste/modem/Phone_FS
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsig /data/ste/modem/Phone_FS noatime nosuid nodev
- mkdir /data/ste/modem/Phone_FS/sys
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsys /data/ste/modem/Phone_FS/sys noatime nosuid nodev
- mkdir /data/ste/modem/logs
- mkdir /data/ste/modem/crashdumps
- start sharp_imei_svc
- on itp-fs
- mkdir /data/ste/modem/Phone_FS
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemitp /data/ste/modem/Phone_FS noatime nosuid nodev
- mkdir /data/ste/modem/Phone_FS/sys
- mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsys /data/ste/modem/Phone_FS/sys noatime nosuid nodev
- mkdir /data/ste/modem/logs
- mkdir /data/ste/modem/crashdumps
- start sharp_imei_svc
- on late-fs
- # permissions for bluetooth.
- # chown bluetooth bluetooth ro.bt.bdaddr_path
- #service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
- # socket gps seqpacket 0660 gps system
- # user gps
- # group system inet
- # create filesystems if necessary
- #service setup_fs /system/bin/setup_fs /dev/block/platform/s3c-sdhci.0/by-name/userdata
- # user root
- # group root
- # oneshot
- # switch CPUfreq from performance to hotplug
- write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor hotplug
- write /sys/devices/system/cpu/cpufreq/hotplug/up_threshold 95
- write /sys/devices/system/cpu/cpufreq/hotplug/down_differential 5
- write /sys/devices/system/cpu/cpufreq/hotplug/down_threshold 30
- write /sys/devices/system/cpu/cpufreq/hotplug/hotplug_in_sampling_periods 5
- write /sys/devices/system/cpu/cpufreq/hotplug/hotplug_out_sampling_periods 1
- #Give system ownership and permission to boost clock for specified timeout
- #Note boost_timeout cannot be changed from application because of dynamic sysfs creation. It will have default value of 3 sec.
- chown system system /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq
- chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq
- # Boost the CPU for 60 sec for boot optimization
- write /sys/devices/system/cpu/cpufreq/hotplug/boost_timeout 60000000
- write /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq 1
- # We chown/chmod /data again so because mount is run as root + defaults
- chown system system /data
- chmod 0771 /data
- chown media media /dev/syslink-proc4430
- chown media media /dev/syslink-procmgr
- chown media media /dev/syslink_ipc
- chown media media /dev/omap-rproc0
- chown media media /dev/omap-rproc1
- chown media media /dev/omap-rproc2
- chown media media /dev/iovmm-omap0
- chown media media /dev/iovmm-omap1
- chown media media /dev/omap-devh0
- chown media media /dev/omap-devh1
- chown media media /dev/omap-devh2
- chmod 660 /dev/syslink-proc4430
- chmod 660 /dev/syslink-procmgr
- chmod 660 /dev/syslink_ipc
- chmod 440 /dev/omap-rproc0
- chmod 440 /dev/omap-rproc1
- chmod 440 /dev/omap-rproc2
- chmod 440 /dev/iovmm-omap0
- chmod 440 /dev/iovmm-omap1
- chmod 440 /dev/omap-devh0
- chmod 440 /dev/omap-devh1
- chmod 440 /dev/omap-devh2
- chown media media /system/bin/syslink_daemon.out
- chown media media /system/vendor/firmware/base_image_sys_m3.xem3
- chown media media /system/vendor/firmware/base_image_app_m3.xem3
- chmod 750 /system/bin/syslink_daemon.out
- chmod 640 /system/vendor/firmware/base_image_sys_m3.xem3
- chmod 640 /system/vendor/firmware/base_image_app_m3.xem3
- # chown ST-Ericsson script to be used for system/radio owner only
- chown system radio /data/ste/modem
- chmod 0750 /data/ste/modem
- chown system radio /data/ste
- chmod 0750 /data/ste
- chown system radio /data/ste/modem/Phone_FS/sys
- chmod 0750 /data/ste/modem/Phone_FS/sys
- chown system radio /data/ste/modem/Phone_FS/sys/calibdata.q
- chmod 0750 /data/ste/modem/Phone_FS/sys/calibdata.q
- chown system radio /data/ste/modem/Phone_FS/sys/chagedgfs.q
- chmod 0750 /data/ste/modem/Phone_FS/sys/chagedgfs.q
- chown system radio /data/ste/modem/Phone_FS/sys/gdfsdata.q
- chmod 0750 /data/ste/modem/Phone_FS/sys/gdfsdata.q
- chown system radio /data/ste/modem/Phone_FS/sys/COPS_DATA_0.csd
- chmod 0750 /data/ste/modem/Phone_FS/sys/COPS_DATA_0.csd
- chown system radio /data/ste/modem/logs
- chown system radio /data/ste/modem/crashdumps
- # change permissions for alsa nodes
- chmod 0777 /dev/snd/pcmC0D0c
- chmod 0777 /dev/snd/pcmC0D0p
- chmod 0777 /dev/snd/controlC0
- chmod 0777 /dev/snd/timer
- #change permissions for alsa nodes for audio modem
- chmod 0777 /dev/snd/pcmC0D5c
- chmod 0777 /dev/snd/pcmC0D5p
- #change permissions for alsa nodes for HDMI
- chmod 777 /dev/snd/pcmC0D7p
- # change permissions for modem
- chmod 0660 /dev/ttyO0
- chown radio radio /dev/ttyO0
- # change permissions for Camera
- chmod 0777 /dev/video0
- # change permissions for Sensors
- chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c
- chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c/enable
- chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c/delay
- chown system system /sys/devices/platform/sfh7741.1
- chown system system /sys/devices/platform/sfh7741.1/state
- chown system system /sys/bus/i2c/drivers/bmp085/4-0077
- chown system system /sys/bus/i2c/drivers/bmp085/4-0077/enable
- chown system system /sys/bus/i2c/drivers/hmc5843/4-001e
- chown system system /sys/bus/i2c/drivers/hmc5843/4-001e/enable
- chown system system /sys/bus/i2c/drivers/hmc5843/4-001e/rate
- chown system system /sys/bus/i2c/drivers/bh1780/3-0029/
- chown system system /sys/bus/i2c/drivers/bh1780/3-0029/power_state
- # change permissions for Overlay
- chown system system /dev/video1
- chown system system /dev/video2
- chown system system /dev/video3
- # change permissions for overlay managers and display devices
- chown system system /sys/devices/platform/omapdss/display0/enabled
- chown system system /sys/devices/platform/omapdss/display1/enabled
- chown system system /sys/devices/platform/omapdss/display2/enabled
- chown system system /sys/devices/platform/omapdss/display3/enabled
- chown system system /sys/devices/platform/omapdss/display0/name
- chown system system /sys/devices/platform/omapdss/display1/name
- chown system system /sys/devices/platform/omapdss/display2/name
- chown system system /sys/devices/platform/omapdss/display3/name
- chown system system /sys/devices/platform/omapdss/overlay0/manager
- chown system system /sys/devices/platform/omapdss/overlay1/manager
- chown system system /sys/devices/platform/omapdss/overlay2/manager
- chown system system /sys/devices/platform/omapdss/overlay3/manager
- chown system system /sys/devices/platform/omapdss/overlay0/zorder
- chown system system /sys/devices/platform/omapdss/overlay1/zorder
- chown system system /sys/devices/platform/omapdss/overlay2/zorder
- chown system system /sys/devices/platform/omapdss/overlay3/zorder
- chown system system /sys/devices/platform/omapdss/overlay0/color_mode
- # change permissions for manager tranparency parameters
- chown system system /sys/devices/platform/omapdss/manager0/name
- chown system system /sys/devices/platform/omapdss/manager0/display
- chown system system /sys/devices/platform/omapdss/manager1/name
- chown system system /sys/devices/platform/omapdss/manager1/display
- chown system system /sys/devices/platform/omapdss/manager2/name
- chown system system /sys/devices/platform/omapdss/manager2/display
- chown system system /sys/devices/platform/omapdss/overlay0/enabled
- chown system system /sys/devices/platform/omapdss/overlay1/enabled
- chown system system /sys/devices/platform/omapdss/overlay2/enabled
- chown system system /sys/devices/platform/omapdss/overlay3/enabled
- # change permissions for display timings to get the resolutions
- chown system system /sys/devices/platform/omapdss/display0/timings
- chown system system /sys/devices/platform/omapdss/display1/timings
- chown system system /sys/devices/platform/omapdss/display2/timings
- chown system system /sys/devices/platform/omapdss/display3/timings
- chown system system /sys/devices/platform/omapdss/display2/code
- # change permissions for Tiler driver
- chown media media /dev/tiler
- chmod 0660 /dev/tiler
- chmod 0660 /dev/dmm
- # Enable secondary display on Blaze
- #write /sys/devices/platform/omapdss/display1/enabled 1
- #write /sys/devices/platform/omapdss/overlay1/enabled 0
- #write /sys/devices/platform/omapdss/overlay1/manager "2lcd"
- #write /sys/devices/platform/omapdss/overlay1/enabled 1
- # Enable hotplug detection for HDMI
- # write /sys/devices/platform/omapdss/display2/hpd_enabled 1
- # Change permissions for FB overlays for HDMI UI Cloning
- chown system system /sys/class/graphics/fb0/overlays
- chown system system /sys/class/graphics/fb0/fit_to_screen
- chown system system /sys/class/graphics/fb1/overlays
- # Enable UI-Cloning Service in SystemServer
- # setprop tv.hdmi.uicloning.enable true
- # Keypad permissions
- chmod 0444 /system/usr/keychars/omap-keypad.kcm.bin
- chmod 0444 /system/usr/keychars/qwerty.kcm.bin
- # TI Thermal Manager
- mkdir /synthesis/pcb_thermal_governor 0755 root system
- # chown root system /system/bin/thermaldaemon
- # chmod 0755 /system/bin/thermaldaemon
- chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
- chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
- chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
- chmod 0444 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
- chown root system /sys/devices/platform/omap4_duty_cycle/limit_index
- chmod 0644 /sys/class/hwmon/hwmon1/device/temp1_max
- chmod 0644 /sys/class/hwmon/hwmon1/device/temp1_max_hyst
- chmod 0644 /sys/class/hwmon/hwmon1/device/update_rate
- chown system system /sys/class/hwmon/hwmon1/device/temp1_max
- chown system system /sys/class/hwmon/hwmon1/device/temp1_max_hyst
- chown system system /sys/class/hwmon/hwmon1/device/update_rate
- chown root system /system/bin/shpowd
- chmod 0750 /system/bin/shpowd
- # SGX driver
- chmod 0666 /dev/pvrsrvkm
- #service thermaldaemon /system/bin/thermaldaemon
- # critical
- # Initialize the SGX driver
- service pvrsrvinit /system/bin/pvrsrvinit
- #service pvrsrvinit /system/vendor/bin/pvrsrvinit
- user root
- group root
- oneshot
- # SH power manager
- service shpowd /system/bin/shpowd
- critical
- #Load IVA firmware
- service baseimage /system/bin/syslink_daemon.out -f /system/vendor/firmware/base_image_sys_m3.xem3 /system/vendor/firmware/base_image_app_m3.xem3
- user media
- group media
- #SHARP_EXTEND COORDINATOR 2011.11.04 Start
- #service ste-init /system/bin/init.ste.sh
- # oneshot
- #SHARP_EXTEND COORDINATOR 2011.11.04 End
- service mid /system/bin/mid --cfg /system/etc/Flashless_mid.conf
- user root
- group root
- oneshot
- enabled
- on property:sys.shutdown.requested=1
- stop mid
- on property:sys.shutdown.requested=0
- stop mid
- service rfm /system/bin/rfm-server -n5 -b -r /data/ste/modem/Phone_FS -u system -g radio -l logcat -i rfm
- user root
- group root
- oneshot
- disabled
- service ril-daemon /system/bin/rild
- socket rild stream 660 root radio
- socket rild-debug stream 660 radio system
- #SHARP_EXTEND 026-TEL DCM Get SecureClock. 2011.10.14 Start
- socket rild-plyrdy stream 666 root radio
- #SHARP_EXTEND 026-TEL DCM Get SecureClock. End
- user root
- group radio cache inet misc bluetooth
- enabled
- # ITP proxy
- service itp-proxy /system/bin/bridge_relay -i IP -p 5468 -m TTY -x /dev/ttyO2 -y 115200,n,8,1,off -U radio
- user root
- group radio
- disabled
- # LiNS debug proxy
- service lins-proxy /system/bin/bridge_relay -i IP -p 5467 -m AT -x DBGMX -l BW -U radio
- user root
- group radio
- disabled
- service start-lins-debug /system/debug/start_lins_debug.sh
- user system
- disabled
- oneshot
- service stop-lins-debug /system/debug/stop_lins_debug.sh
- user system
- disabled
- oneshot
- on property:persist.ste.lins-debug=1
- start start-lins-debug
- on property:persist.ste.lins-debug=0
- start stop-lins-debug
- # End of LiNS debug proxy
- service uim /system/bin/uim-sysfs
- user root
- group media bluetooth
- oneshot
- # bt_uim
- service bt_uim /system/bin/bt_uim
- start bt_uim
- oneshot
- service hciattach /system/bin/hciattach -l
- user root
- # changing user to root from bluetooth is a potential security issue
- # service hciattach_legacy is used instead of hciattach because, we dont
- # have nodes named ttyHS0
- group bluetooth net_bt_admin misc
- disabled
- oneshot
- # WLAN Related services
- service wlan_loader /system/bin/wlan_loader \
- -f /system/etc/wifi/firmware.bin -i /system/etc/wifi/tiwlan.ini -e /data/misc/wifi/nvs_map.bin
- disabled
- oneshot
- # nvs_bridge
- service nvs_bridge /system/bin/nvs_bridge
- disabled
- oneshot
- service wpa_supplicant /system/bin/wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd
- socket wpa_wlan0 dgram 660 wifi wifi
- disabled
- oneshot
- ########################## wl12xx addition - start
- # SHARP_EXTEND init.rc sharing 2011.10.06 START
- #service dhcpcd /system/bin/dhcpcd -ABKL -d wlan0:0
- # disabled
- # oneshot
- # SHARP_EXTEND init.rc sharing 2011.10.06 END
- ########################## wl12xx addition - end (not including last two lines)
- # SHARP_EXTEND init.rc sharing 2011.10.06 START
- #service iprenew_tiwlan0 /system/bin/dhcpcd -n
- # disabled
- # oneshot
- # SHARP_EXTEND init.rc sharing 2011.10.06 END
- # HotSpot Related services
- service wlan_ap_loader /system/bin/tiap_loader \
- -f /system/etc/wifi/softap/firmware_ap.bin \
- -i /system/etc/wifi/softap/tiwlan_ap.ini \
- -e /data/misc/wifi/nvs_map.bin
- disabled
- oneshot
- service ifcfg_softap /system/bin/ifconfig tiap0 up
- disabled
- oneshot
- service hostapd_bin /system/bin/logwrapper /system/bin/hostapd_bin -dd /data/misc/wifi/hostapd.conf
- socket wpa_wlan1 dgram 660 wifi wifi
- disabled
- oneshot
- service initial_regdom /system/bin/initial_regdom.sh
- disabled
- oneshot
- ########################## wl12xx addition - start
- on property:wlan.driver.status=ok
- chown wifi wifi /sys/devices/platform/wl1271/bt_coex_state
- start initial_regdom
- on property:init.svc.hostapd_bin=running
- start initial_regdom
- ########################## wl12xx addition - end
- service shlcdc_process /system/bin/shlcdc_process
- service shdisp_process /system/bin/shdisp_process
- service shovl_process /system/bin/shovl_process
- service shsd_process /system/bin/shsd_process
- service medousa /system/bin/medousa
- service shbatt_process /system/bin/shbatt_process
- service shchg_process /system/bin/shchg_process
- service shusb_process /system/bin/shusb_process
- #GPSHostSW
- service navl_server /system/bin/navd --android_log NAVD -p3 -nav\"-c/system/etc/gps/config/pathconfigfile.txt\"
- user root
- oneshot
- service relay_proc /system/bin/relay_proc
- disabled
- oneshot
- service mlcl_service /system/bin/ModemLogControlProcService
- disabled
- oneshot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement