Advertisement
goroh_kun

SH-01Dのinit.omap4430.rc

Feb 7th, 2012
801
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.22 KB | None | 0 0
  1. on init
  2. # mount debugfs
  3. mount debugfs /sys/kernel/debug /sys/kernel/debug
  4.  
  5. # power management
  6. # Enable off mode by default
  7. write /sys/kernel/sh_pm/enable_off_mode 1
  8. write /sys/kernel/sh_pm/volt_off_mode 1
  9.  
  10. # Enable CPU Idle Path
  11. write /sys/devices/system/cpu/cpu0/cpuidle/enable_state 1
  12.  
  13. # Enable Smart Reflex in debugfs
  14. write /sys/kernel/sh_pm/smartreflex/sr_core/autocomp 1
  15. write /sys/kernel/sh_pm/smartreflex/sr_iva/autocomp 1
  16. write /sys/kernel/sh_pm/smartreflex/sr_mpu/autocomp 1
  17.  
  18. on boot
  19.  
  20. setprop ro.build.product SH01D
  21. setprop ro.product.device SH01D
  22. setprop ro.radio.noril yes
  23.  
  24. # fake some battery state
  25. setprop status.battery.state Slow
  26. setprop status.battery.level 5
  27. setprop status.battery.level_raw 50
  28. setprop status.battery.level_scale 9
  29.  
  30. # wi-fi
  31. mkdir /data/misc/wifi/sockets 0775 wifi wifi
  32. mkdir /data/misc/dhcp 0775 dhcp dhcp
  33.  
  34. # gps
  35. mkdir /data/gps 0770 system system
  36. mkdir /data/gps/aiding 0770 system system
  37.  
  38. #keystore
  39. chmod 0777 /data/misc/keystore
  40.  
  41. # phone
  42. # setprop ro.telephony.call_ring.multiple 0
  43.  
  44. ########################## wl12xx addition - start
  45.  
  46. # Load wifi drivers (all except wl12xx_sdio)
  47. # insmod /system/lib/modules/compat.ko
  48. # insmod /system/lib/modules/cfg80211.ko
  49. # insmod /system/lib/modules/mac80211.ko
  50. # insmod /system/lib/modules/wl12xx.ko debug_level=0x63c00
  51.  
  52. # wifi drivers debugging (optional)
  53. write /proc/sys/kernel/printk 8
  54. mount -t debugfs nodev /sys/kernel/debug
  55. write /sys/kernel/debug/dynamic_debug/control 'module cfg80211 +p'
  56. write /sys/kernel/debug/dynamic_debug/control 'module mac80211 +p'
  57. write /sys/kernel/debug/dynamic_debug/control 'module wl12xx +p'
  58.  
  59. on post-fs
  60. chown wifi wifi /data/misc/wifi
  61. chown wifi wifi /data/misc/wifi/wpa_supplicant.conf
  62. chown wifi wifi /data/misc/wifi/hostapd.conf
  63.  
  64. ########################## wl12xx addition - end
  65.  
  66. on fs
  67. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/system /system wait ro
  68. #SHARP_EXTEND Mount option change (noauto_da_alloc) 2011.09.30 Mod-Start
  69. #mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/userdata /data wait noatime nosuid nodev
  70. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/userdata /data wait noatime nosuid nodev noauto_da_alloc
  71. #SHARP_EXTEND Mount option change (noauto_da_alloc) 2011.09.30 Mod-End
  72. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/cache /cache wait noatime nosuid nodev
  73. mkdir /ldb
  74. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/ldb /ldb wait noatime nosuid nodev
  75. chown 10010 10010 /ldb
  76. chmod 0771 /ldb
  77. mkdir /durable
  78. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/durable /durable wait noatime nosuid nodev
  79. chown root root /durable
  80. chmod 0700 /durable
  81. mkdir /data/ste
  82. mkdir /data/ste/modem
  83.  
  84. service sharp_imei_svc /system/bin/sh_imei
  85. disabled
  86. oneshot
  87.  
  88. service ssspd /system/bin/ssspd
  89. disabled
  90.  
  91. on sig-fs
  92. mkdir /data/ste/modem/Phone_FS
  93. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsig /data/ste/modem/Phone_FS noatime nosuid nodev
  94. mkdir /data/ste/modem/Phone_FS/sys
  95. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsys /data/ste/modem/Phone_FS/sys noatime nosuid nodev
  96. mkdir /data/ste/modem/logs
  97. mkdir /data/ste/modem/crashdumps
  98. start sharp_imei_svc
  99.  
  100. on itp-fs
  101. mkdir /data/ste/modem/Phone_FS
  102. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemitp /data/ste/modem/Phone_FS noatime nosuid nodev
  103. mkdir /data/ste/modem/Phone_FS/sys
  104. mount ext4 /dev/block/platform/mmci-omap-hs.0/by-name/modemsys /data/ste/modem/Phone_FS/sys noatime nosuid nodev
  105. mkdir /data/ste/modem/logs
  106. mkdir /data/ste/modem/crashdumps
  107. start sharp_imei_svc
  108.  
  109. on late-fs
  110.  
  111. # permissions for bluetooth.
  112. # chown bluetooth bluetooth ro.bt.bdaddr_path
  113.  
  114. #service gpsd /system/vendor/bin/gpsd -c /vendor/etc/gps.xml
  115. # socket gps seqpacket 0660 gps system
  116. # user gps
  117. # group system inet
  118.  
  119. # create filesystems if necessary
  120. #service setup_fs /system/bin/setup_fs /dev/block/platform/s3c-sdhci.0/by-name/userdata
  121. # user root
  122. # group root
  123. # oneshot
  124.  
  125. # switch CPUfreq from performance to hotplug
  126. write /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor hotplug
  127. write /sys/devices/system/cpu/cpufreq/hotplug/up_threshold 95
  128. write /sys/devices/system/cpu/cpufreq/hotplug/down_differential 5
  129. write /sys/devices/system/cpu/cpufreq/hotplug/down_threshold 30
  130. write /sys/devices/system/cpu/cpufreq/hotplug/hotplug_in_sampling_periods 5
  131. write /sys/devices/system/cpu/cpufreq/hotplug/hotplug_out_sampling_periods 1
  132.  
  133. #Give system ownership and permission to boost clock for specified timeout
  134. #Note boost_timeout cannot be changed from application because of dynamic sysfs creation. It will have default value of 3 sec.
  135. chown system system /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq
  136. chmod 0664 /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq
  137.  
  138. # Boost the CPU for 60 sec for boot optimization
  139. write /sys/devices/system/cpu/cpufreq/hotplug/boost_timeout 60000000
  140. write /sys/devices/system/cpu/cpu0/cpufreq/boost_cpufreq 1
  141.  
  142. # We chown/chmod /data again so because mount is run as root + defaults
  143. chown system system /data
  144. chmod 0771 /data
  145.  
  146. chown media media /dev/syslink-proc4430
  147. chown media media /dev/syslink-procmgr
  148. chown media media /dev/syslink_ipc
  149. chown media media /dev/omap-rproc0
  150. chown media media /dev/omap-rproc1
  151. chown media media /dev/omap-rproc2
  152. chown media media /dev/iovmm-omap0
  153. chown media media /dev/iovmm-omap1
  154. chown media media /dev/omap-devh0
  155. chown media media /dev/omap-devh1
  156. chown media media /dev/omap-devh2
  157.  
  158. chmod 660 /dev/syslink-proc4430
  159. chmod 660 /dev/syslink-procmgr
  160. chmod 660 /dev/syslink_ipc
  161. chmod 440 /dev/omap-rproc0
  162. chmod 440 /dev/omap-rproc1
  163. chmod 440 /dev/omap-rproc2
  164. chmod 440 /dev/iovmm-omap0
  165. chmod 440 /dev/iovmm-omap1
  166. chmod 440 /dev/omap-devh0
  167. chmod 440 /dev/omap-devh1
  168. chmod 440 /dev/omap-devh2
  169.  
  170. chown media media /system/bin/syslink_daemon.out
  171. chown media media /system/vendor/firmware/base_image_sys_m3.xem3
  172. chown media media /system/vendor/firmware/base_image_app_m3.xem3
  173.  
  174. chmod 750 /system/bin/syslink_daemon.out
  175. chmod 640 /system/vendor/firmware/base_image_sys_m3.xem3
  176. chmod 640 /system/vendor/firmware/base_image_app_m3.xem3
  177.  
  178. # chown ST-Ericsson script to be used for system/radio owner only
  179. chown system radio /data/ste/modem
  180. chmod 0750 /data/ste/modem
  181. chown system radio /data/ste
  182. chmod 0750 /data/ste
  183.  
  184. chown system radio /data/ste/modem/Phone_FS/sys
  185. chmod 0750 /data/ste/modem/Phone_FS/sys
  186. chown system radio /data/ste/modem/Phone_FS/sys/calibdata.q
  187. chmod 0750 /data/ste/modem/Phone_FS/sys/calibdata.q
  188. chown system radio /data/ste/modem/Phone_FS/sys/chagedgfs.q
  189. chmod 0750 /data/ste/modem/Phone_FS/sys/chagedgfs.q
  190. chown system radio /data/ste/modem/Phone_FS/sys/gdfsdata.q
  191. chmod 0750 /data/ste/modem/Phone_FS/sys/gdfsdata.q
  192. chown system radio /data/ste/modem/Phone_FS/sys/COPS_DATA_0.csd
  193. chmod 0750 /data/ste/modem/Phone_FS/sys/COPS_DATA_0.csd
  194.  
  195. chown system radio /data/ste/modem/logs
  196. chown system radio /data/ste/modem/crashdumps
  197.  
  198. # change permissions for alsa nodes
  199. chmod 0777 /dev/snd/pcmC0D0c
  200. chmod 0777 /dev/snd/pcmC0D0p
  201. chmod 0777 /dev/snd/controlC0
  202. chmod 0777 /dev/snd/timer
  203.  
  204. #change permissions for alsa nodes for audio modem
  205. chmod 0777 /dev/snd/pcmC0D5c
  206. chmod 0777 /dev/snd/pcmC0D5p
  207.  
  208. #change permissions for alsa nodes for HDMI
  209. chmod 777 /dev/snd/pcmC0D7p
  210.  
  211. # change permissions for modem
  212. chmod 0660 /dev/ttyO0
  213. chown radio radio /dev/ttyO0
  214.  
  215. # change permissions for Camera
  216. chmod 0777 /dev/video0
  217.  
  218. # change permissions for Sensors
  219. chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c
  220. chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c/enable
  221. chown system system /sys/bus/i2c/drivers/cma3000_accl/4-001c/delay
  222. chown system system /sys/devices/platform/sfh7741.1
  223. chown system system /sys/devices/platform/sfh7741.1/state
  224. chown system system /sys/bus/i2c/drivers/bmp085/4-0077
  225. chown system system /sys/bus/i2c/drivers/bmp085/4-0077/enable
  226. chown system system /sys/bus/i2c/drivers/hmc5843/4-001e
  227. chown system system /sys/bus/i2c/drivers/hmc5843/4-001e/enable
  228. chown system system /sys/bus/i2c/drivers/hmc5843/4-001e/rate
  229. chown system system /sys/bus/i2c/drivers/bh1780/3-0029/
  230. chown system system /sys/bus/i2c/drivers/bh1780/3-0029/power_state
  231.  
  232. # change permissions for Overlay
  233. chown system system /dev/video1
  234. chown system system /dev/video2
  235. chown system system /dev/video3
  236. # change permissions for overlay managers and display devices
  237. chown system system /sys/devices/platform/omapdss/display0/enabled
  238. chown system system /sys/devices/platform/omapdss/display1/enabled
  239. chown system system /sys/devices/platform/omapdss/display2/enabled
  240. chown system system /sys/devices/platform/omapdss/display3/enabled
  241. chown system system /sys/devices/platform/omapdss/display0/name
  242. chown system system /sys/devices/platform/omapdss/display1/name
  243. chown system system /sys/devices/platform/omapdss/display2/name
  244. chown system system /sys/devices/platform/omapdss/display3/name
  245. chown system system /sys/devices/platform/omapdss/overlay0/manager
  246. chown system system /sys/devices/platform/omapdss/overlay1/manager
  247. chown system system /sys/devices/platform/omapdss/overlay2/manager
  248. chown system system /sys/devices/platform/omapdss/overlay3/manager
  249. chown system system /sys/devices/platform/omapdss/overlay0/zorder
  250. chown system system /sys/devices/platform/omapdss/overlay1/zorder
  251. chown system system /sys/devices/platform/omapdss/overlay2/zorder
  252. chown system system /sys/devices/platform/omapdss/overlay3/zorder
  253. chown system system /sys/devices/platform/omapdss/overlay0/color_mode
  254. # change permissions for manager tranparency parameters
  255. chown system system /sys/devices/platform/omapdss/manager0/name
  256. chown system system /sys/devices/platform/omapdss/manager0/display
  257. chown system system /sys/devices/platform/omapdss/manager1/name
  258. chown system system /sys/devices/platform/omapdss/manager1/display
  259. chown system system /sys/devices/platform/omapdss/manager2/name
  260. chown system system /sys/devices/platform/omapdss/manager2/display
  261. chown system system /sys/devices/platform/omapdss/overlay0/enabled
  262. chown system system /sys/devices/platform/omapdss/overlay1/enabled
  263. chown system system /sys/devices/platform/omapdss/overlay2/enabled
  264. chown system system /sys/devices/platform/omapdss/overlay3/enabled
  265. # change permissions for display timings to get the resolutions
  266. chown system system /sys/devices/platform/omapdss/display0/timings
  267. chown system system /sys/devices/platform/omapdss/display1/timings
  268. chown system system /sys/devices/platform/omapdss/display2/timings
  269. chown system system /sys/devices/platform/omapdss/display3/timings
  270. chown system system /sys/devices/platform/omapdss/display2/code
  271. # change permissions for Tiler driver
  272. chown media media /dev/tiler
  273. chmod 0660 /dev/tiler
  274. chmod 0660 /dev/dmm
  275. # Enable secondary display on Blaze
  276. #write /sys/devices/platform/omapdss/display1/enabled 1
  277. #write /sys/devices/platform/omapdss/overlay1/enabled 0
  278. #write /sys/devices/platform/omapdss/overlay1/manager "2lcd"
  279. #write /sys/devices/platform/omapdss/overlay1/enabled 1
  280.  
  281. # Enable hotplug detection for HDMI
  282. # write /sys/devices/platform/omapdss/display2/hpd_enabled 1
  283.  
  284. # Change permissions for FB overlays for HDMI UI Cloning
  285. chown system system /sys/class/graphics/fb0/overlays
  286. chown system system /sys/class/graphics/fb0/fit_to_screen
  287. chown system system /sys/class/graphics/fb1/overlays
  288.  
  289. # Enable UI-Cloning Service in SystemServer
  290. # setprop tv.hdmi.uicloning.enable true
  291.  
  292. # Keypad permissions
  293. chmod 0444 /system/usr/keychars/omap-keypad.kcm.bin
  294. chmod 0444 /system/usr/keychars/qwerty.kcm.bin
  295.  
  296. # TI Thermal Manager
  297. mkdir /synthesis/pcb_thermal_governor 0755 root system
  298. # chown root system /system/bin/thermaldaemon
  299. # chmod 0755 /system/bin/thermaldaemon
  300. chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  301. chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
  302. chmod 0644 /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
  303. chmod 0444 /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
  304. chown root system /sys/devices/platform/omap4_duty_cycle/limit_index
  305.  
  306. chmod 0644 /sys/class/hwmon/hwmon1/device/temp1_max
  307. chmod 0644 /sys/class/hwmon/hwmon1/device/temp1_max_hyst
  308. chmod 0644 /sys/class/hwmon/hwmon1/device/update_rate
  309. chown system system /sys/class/hwmon/hwmon1/device/temp1_max
  310. chown system system /sys/class/hwmon/hwmon1/device/temp1_max_hyst
  311. chown system system /sys/class/hwmon/hwmon1/device/update_rate
  312. chown root system /system/bin/shpowd
  313. chmod 0750 /system/bin/shpowd
  314.  
  315. # SGX driver
  316. chmod 0666 /dev/pvrsrvkm
  317.  
  318. #service thermaldaemon /system/bin/thermaldaemon
  319. # critical
  320.  
  321. # Initialize the SGX driver
  322. service pvrsrvinit /system/bin/pvrsrvinit
  323. #service pvrsrvinit /system/vendor/bin/pvrsrvinit
  324. user root
  325. group root
  326. oneshot
  327.  
  328. # SH power manager
  329. service shpowd /system/bin/shpowd
  330. critical
  331.  
  332. #Load IVA firmware
  333. service baseimage /system/bin/syslink_daemon.out -f /system/vendor/firmware/base_image_sys_m3.xem3 /system/vendor/firmware/base_image_app_m3.xem3
  334. user media
  335. group media
  336.  
  337. #SHARP_EXTEND COORDINATOR 2011.11.04 Start
  338. #service ste-init /system/bin/init.ste.sh
  339. # oneshot
  340. #SHARP_EXTEND COORDINATOR 2011.11.04 End
  341.  
  342. service mid /system/bin/mid --cfg /system/etc/Flashless_mid.conf
  343. user root
  344. group root
  345. oneshot
  346. enabled
  347.  
  348. on property:sys.shutdown.requested=1
  349. stop mid
  350.  
  351. on property:sys.shutdown.requested=0
  352. stop mid
  353.  
  354. service rfm /system/bin/rfm-server -n5 -b -r /data/ste/modem/Phone_FS -u system -g radio -l logcat -i rfm
  355. user root
  356. group root
  357. oneshot
  358. disabled
  359.  
  360. service ril-daemon /system/bin/rild
  361. socket rild stream 660 root radio
  362. socket rild-debug stream 660 radio system
  363. #SHARP_EXTEND 026-TEL DCM Get SecureClock. 2011.10.14 Start
  364. socket rild-plyrdy stream 666 root radio
  365. #SHARP_EXTEND 026-TEL DCM Get SecureClock. End
  366. user root
  367. group radio cache inet misc bluetooth
  368. enabled
  369.  
  370. # ITP proxy
  371. service itp-proxy /system/bin/bridge_relay -i IP -p 5468 -m TTY -x /dev/ttyO2 -y 115200,n,8,1,off -U radio
  372. user root
  373. group radio
  374. disabled
  375.  
  376. # LiNS debug proxy
  377. service lins-proxy /system/bin/bridge_relay -i IP -p 5467 -m AT -x DBGMX -l BW -U radio
  378. user root
  379. group radio
  380. disabled
  381.  
  382. service start-lins-debug /system/debug/start_lins_debug.sh
  383. user system
  384. disabled
  385. oneshot
  386.  
  387. service stop-lins-debug /system/debug/stop_lins_debug.sh
  388. user system
  389. disabled
  390. oneshot
  391.  
  392. on property:persist.ste.lins-debug=1
  393. start start-lins-debug
  394.  
  395. on property:persist.ste.lins-debug=0
  396. start stop-lins-debug
  397. # End of LiNS debug proxy
  398.  
  399. service uim /system/bin/uim-sysfs
  400. user root
  401. group media bluetooth
  402. oneshot
  403.  
  404. # bt_uim
  405. service bt_uim /system/bin/bt_uim
  406. start bt_uim
  407. oneshot
  408.  
  409. service hciattach /system/bin/hciattach -l
  410. user root
  411. # changing user to root from bluetooth is a potential security issue
  412. # service hciattach_legacy is used instead of hciattach because, we dont
  413. # have nodes named ttyHS0
  414. group bluetooth net_bt_admin misc
  415. disabled
  416. oneshot
  417.  
  418. # WLAN Related services
  419. service wlan_loader /system/bin/wlan_loader \
  420. -f /system/etc/wifi/firmware.bin -i /system/etc/wifi/tiwlan.ini -e /data/misc/wifi/nvs_map.bin
  421. disabled
  422. oneshot
  423.  
  424. # nvs_bridge
  425. service nvs_bridge /system/bin/nvs_bridge
  426. disabled
  427. oneshot
  428.  
  429. service wpa_supplicant /system/bin/wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf -dd
  430. socket wpa_wlan0 dgram 660 wifi wifi
  431. disabled
  432. oneshot
  433.  
  434. ########################## wl12xx addition - start
  435. # SHARP_EXTEND init.rc sharing 2011.10.06 START
  436. #service dhcpcd /system/bin/dhcpcd -ABKL -d wlan0:0
  437. # disabled
  438. # oneshot
  439. # SHARP_EXTEND init.rc sharing 2011.10.06 END
  440. ########################## wl12xx addition - end (not including last two lines)
  441.  
  442. # SHARP_EXTEND init.rc sharing 2011.10.06 START
  443. #service iprenew_tiwlan0 /system/bin/dhcpcd -n
  444. # disabled
  445. # oneshot
  446. # SHARP_EXTEND init.rc sharing 2011.10.06 END
  447.  
  448. # HotSpot Related services
  449. service wlan_ap_loader /system/bin/tiap_loader \
  450. -f /system/etc/wifi/softap/firmware_ap.bin \
  451. -i /system/etc/wifi/softap/tiwlan_ap.ini \
  452. -e /data/misc/wifi/nvs_map.bin
  453. disabled
  454. oneshot
  455.  
  456. service ifcfg_softap /system/bin/ifconfig tiap0 up
  457. disabled
  458. oneshot
  459.  
  460. service hostapd_bin /system/bin/logwrapper /system/bin/hostapd_bin -dd /data/misc/wifi/hostapd.conf
  461. socket wpa_wlan1 dgram 660 wifi wifi
  462. disabled
  463. oneshot
  464.  
  465. service initial_regdom /system/bin/initial_regdom.sh
  466. disabled
  467. oneshot
  468.  
  469. ########################## wl12xx addition - start
  470.  
  471. on property:wlan.driver.status=ok
  472. chown wifi wifi /sys/devices/platform/wl1271/bt_coex_state
  473. start initial_regdom
  474.  
  475. on property:init.svc.hostapd_bin=running
  476. start initial_regdom
  477.  
  478. ########################## wl12xx addition - end
  479.  
  480.  
  481. service shlcdc_process /system/bin/shlcdc_process
  482. service shdisp_process /system/bin/shdisp_process
  483. service shovl_process /system/bin/shovl_process
  484.  
  485. service shsd_process /system/bin/shsd_process
  486. service medousa /system/bin/medousa
  487.  
  488. service shbatt_process /system/bin/shbatt_process
  489. service shchg_process /system/bin/shchg_process
  490.  
  491. service shusb_process /system/bin/shusb_process
  492.  
  493. #GPSHostSW
  494. service navl_server /system/bin/navd --android_log NAVD -p3 -nav\"-c/system/etc/gps/config/pathconfigfile.txt\"
  495. user root
  496. oneshot
  497.  
  498. service relay_proc /system/bin/relay_proc
  499. disabled
  500. oneshot
  501.  
  502. service mlcl_service /system/bin/ModemLogControlProcService
  503. disabled
  504. oneshot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement