Advertisement
alexforsale

konek-adb-E667.6.09.00.IDCS-init.rc

Mar 24th, 2014
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.92 KB | None | 0 0
  1. on early-init
  2. # Set init and its forked children's oom_adj.
  3. write /proc/1/oom_adj -16
  4.  
  5. start ueventd
  6.  
  7. # create mountpoints
  8. mkdir /mnt 0775 root system
  9.  
  10. on init
  11.  
  12. sysclktz 0
  13.  
  14. loglevel 3
  15.  
  16. # setup the global environment
  17. export PATH /sbin:/vendor/bin:/system/sbin:/system/bin:/system/xbin
  18. export LD_LIBRARY_PATH /vendor/lib:/system/lib
  19. export ANDROID_BOOTLOGO 1
  20. export ANDROID_ROOT /system
  21. export ANDROID_ASSETS /system/app
  22. export ANDROID_DATA /data
  23. export EXTERNAL_STORAGE /mnt/sdcard
  24. export ASEC_MOUNTPOINT /mnt/asec
  25. export LOOP_MOUNTPOINT /mnt/obb
  26. export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar:/system/framework/qcrilhook.jar
  27.  
  28. # Backward compatibility
  29. symlink /system/etc /etc
  30. symlink /sys/kernel/debug /d
  31.  
  32. #queyuan add for USB permition
  33. chown root system /sys/class/android_usb/android0/enable
  34. chown root system /sys/class/android_usb/android0/idVendor
  35. chown root system /sys/class/android_usb/android0/idProduct
  36. #chown root system /sys/class/android_usb/android0/iManufacturer
  37. #chown root system /sys/class/android_usb/android0/iProduct
  38. chown root system /sys/class/android_usb/android0/f_diag/clients
  39. chown root system /sys/class/android_usb/android0/f_serial/transports
  40. chown root system /sys/class/android_usb/android0/functions
  41. chown root system /sys/class/android_usb/android0/enable
  42. chmod 664 /sys/class/android_usb/android0/enable
  43. chmod 664 /sys/class/android_usb/android0/idVendor
  44. chmod 664 /sys/sys/class/android_usb/android0/idProduct
  45. #chmod 664 /sys/class/android_usb/android0/iManufacturer
  46. #chmod 664 /sys/class/android_usb/android0/iProduct
  47. chmod 664 /sys/class/android_usb/android0/f_diag/clients
  48. chmod 664 /sys/class/android_usb/android0/f_serial/transports
  49. chmod 664 /sys/class/android_usb/android0/functions
  50. chmod 664 /sys/class/android_usb/android0/enable
  51. # Right now vendor lives on the same filesystem as system,
  52. # but someday that may change.
  53. symlink /system/vendor /vendor
  54.  
  55. # create mountpoints
  56. mkdir /mnt 0775 root system
  57. mkdir /mnt/sdcard 0000 system system
  58. mkdir /mnt/sdcard2 0000 system system
  59. # create USB host bus directory here so that libusbhost
  60. # can start monitoring.
  61. mkdir /dev/bus 0755 root root
  62. mkdir /dev/bus/usb 0755 root root
  63.  
  64. # Create cgroup mount point for cpu accounting
  65. mkdir /acct
  66. mount cgroup none /acct cpuacct
  67. mkdir /acct/uid
  68.  
  69. # Backwards Compat - XXX: Going away in G*
  70. symlink /mnt/sdcard /sdcard
  71.  
  72. mkdir /system
  73. mkdir /data 0771 system system
  74. mkdir /cache 0770 system cache
  75. mkdir /config 0500 root root
  76.  
  77. # Directory for putting things only root should see.
  78. mkdir /mnt/secure 0700 root root
  79.  
  80. # Directory for staging bindmounts
  81. mkdir /mnt/secure/staging 0700 root root
  82.  
  83. # Directory-target for where the secure container
  84. # imagefile directory will be bind-mounted
  85. mkdir /mnt/secure/asec 0700 root root
  86.  
  87. # Secure container public mount points.
  88. mkdir /mnt/asec 0700 root system
  89. mount tmpfs tmpfs /mnt/asec mode=0755,gid=1000
  90.  
  91. # Filesystem image public mount points.
  92. mkdir /mnt/obb 0700 root system
  93. mount tmpfs tmpfs /mnt/obb mode=0755,gid=1000
  94.  
  95. write /proc/sys/kernel/panic_on_oops 1
  96. write /proc/sys/kernel/hung_task_timeout_secs 0
  97. write /proc/cpu/alignment 4
  98. write /proc/sys/kernel/sched_latency_ns 10000000
  99. write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000
  100. write /proc/sys/kernel/sched_compat_yield 1
  101. write /proc/sys/kernel/sched_child_runs_first 0
  102. write /proc/sys/kernel/randomize_va_space 2
  103.  
  104. # Create cgroup mount points for process groups
  105. mkdir /dev/cpuctl
  106. mount cgroup none /dev/cpuctl cpu
  107. chown system system /dev/cpuctl
  108. chown system system /dev/cpuctl/tasks
  109. chmod 0777 /dev/cpuctl/tasks
  110. write /dev/cpuctl/cpu.shares 1024
  111.  
  112. mkdir /dev/cpuctl/fg_boost
  113. chown system system /dev/cpuctl/fg_boost/tasks
  114. chmod 0777 /dev/cpuctl/fg_boost/tasks
  115. write /dev/cpuctl/fg_boost/cpu.shares 1024
  116.  
  117. mkdir /dev/cpuctl/bg_non_interactive
  118. chown system system /dev/cpuctl/bg_non_interactive/tasks
  119. chmod 0777 /dev/cpuctl/bg_non_interactive/tasks
  120. # 5.0 %
  121. write /dev/cpuctl/bg_non_interactive/cpu.shares 52
  122.  
  123. # Allow everybody to read the xt_qtaguid resource tracking misc dev.
  124. # This is needed by any process that uses socket tagging.
  125. chmod 0644 /dev/xt_qtaguid
  126.  
  127. on fs
  128. # mount mtd partitions
  129. # Mount /system rw first to give the filesystem a chance to save a checkpoint
  130. mount yaffs2 mtd@system /system
  131. mount yaffs2 mtd@system /system ro remount
  132. mount yaffs2 mtd@userdata /data nosuid nodev
  133. mount yaffs2 mtd@persist /persist nosuid nodev
  134. mount yaffs2 mtd@cache /cache nosuid nodev
  135. mount yaffs2 mtd@persist /persist nosuid nodev
  136.  
  137. on emmc-fs
  138. # mount mmc partitions
  139. wait /dev/block/mmcblk0p12
  140. mount ext4 /dev/block/mmcblk0p12 /system rw barrier=1
  141. wait /dev/block/mmcblk0p13
  142. exec /system/bin/resize2fs -p -f /dev/block/mmcblk0p13
  143. exec /system/bin/e2fsck -p /dev/block/mmcblk0p13
  144. exec /system/bin/resize2fs -p -f /dev/block/mmcblk0p15
  145. exec /system/bin/e2fsck -p /dev/block/mmcblk0p15
  146. mount ext4 /dev/block/mmcblk0p13 /data nosuid nodev barrier=1 noauto_da_alloc
  147. mount ext4 /dev/block/mmcblk0p14 /persist nosuid nodev barrier=1
  148. mount ext4 /dev/block/mmcblk0p15 /cache nosuid nodev barrier=1
  149.  
  150. on post-fs
  151. # once everything is setup, no need to modify /
  152. mount rootfs rootfs / ro remount
  153.  
  154. # We chown/chmod /cache again so because mount is run as root + defaults
  155. chown system cache /cache
  156. chmod 0770 /cache
  157.  
  158. # This may have been created by the recovery system with odd permissions
  159. chown system cache /cache/recovery
  160. chmod 0770 /cache/recovery
  161.  
  162. #change permissions on vmallocinfo so we can grab it from bugreports
  163. chown root log /proc/vmallocinfo
  164. chmod 0440 /proc/vmallocinfo
  165.  
  166. #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks
  167. chown root system /proc/kmsg
  168. chmod 0440 /proc/kmsg
  169. chown root system /proc/sysrq-trigger
  170. chmod 0220 /proc/sysrq-trigger
  171.  
  172. # create the lost+found directories, so as to enforce our permissions
  173. mkdir /cache/lost+found 0770 root root
  174.  
  175. on post-fs-data
  176. # We chown/chmod /data again so because mount is run as root + defaults
  177. chown system system /data
  178. chmod 0771 /data
  179.  
  180. # Create dump dir and collect dumps.
  181. # Do this before we mount cache so eventually we can use cache for
  182. # storing dumps on platforms which do not have a dedicated dump partition.
  183. mkdir /data/dontpanic 0750 root log
  184.  
  185. # Collect apanic data, free resources and re-arm trigger
  186. copy /proc/apanic_console /data/dontpanic/apanic_console
  187. chown root log /data/dontpanic/apanic_console
  188. chmod 0640 /data/dontpanic/apanic_console
  189.  
  190. copy /proc/apanic_threads /data/dontpanic/apanic_threads
  191. chown root log /data/dontpanic/apanic_threads
  192. chmod 0640 /data/dontpanic/apanic_threads
  193.  
  194. write /proc/apanic_console 1
  195.  
  196. # create basic filesystem structure
  197. mkdir /data/misc 01771 system misc
  198. mkdir /data/misc/bluetoothd 0770 bluetooth bluetooth
  199. mkdir /data/misc/bluetooth 0770 system system
  200. mkdir /data/misc/keystore 0700 keystore keystore
  201. mkdir /data/misc/keychain 0771 system system
  202. mkdir /data/misc/vpn 0770 system vpn
  203. mkdir /data/misc/systemkeys 0700 system system
  204. # give system access to wpa_supplicant.conf for backup and restore
  205. mkdir /data/misc/wifi 0770 wifi wifi
  206. chmod 0660 /data/misc/wifi/wpa_supplicant.conf
  207. mkdir /data/local 0751 root root
  208. mkdir /data/local/tmp 0771 shell shell
  209. mkdir /data/data 0771 system system
  210. mkdir /data/app-private 0771 system system
  211. mkdir /data/app 0771 system system
  212. mkdir /data/property 0700 root root
  213. mkdir /data/radio 0770 radio radio
  214. chmod 2770 /data/radio
  215.  
  216. # create dalvik-cache, so as to enforce our permissions
  217. mkdir /data/dalvik-cache 0771 system system
  218.  
  219. # create resource-cache and double-check the perms
  220. mkdir /data/resource-cache 0771 system system
  221. chown system system /data/resource-cache
  222. chmod 0771 /data/resource-cache
  223.  
  224. # create the lost+found directories, so as to enforce our permissions
  225. mkdir /data/lost+found 0770 root root
  226.  
  227. # create directory for DRM plug-ins - give drm the read/write access to
  228. # the following directory.
  229. mkdir /data/drm 0770 drm drm
  230.  
  231. # If there is no fs-post-data action in the init.<device>.rc file, you
  232. # must uncomment this line, otherwise encrypted filesystems
  233. # won't work.
  234. # Set indication (checked by vold) that we have finished this action
  235. #setprop vold.post_fs_data_done 1
  236.  
  237. chown system system /sys/class/android_usb/android0/f_mass_storage/lun/file
  238. chmod 0660 /sys/class/android_usb/android0/f_mass_storage/lun/file
  239. chown system system /sys/class/android_usb/android0/f_rndis/ethaddr
  240. chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr
  241.  
  242. on boot
  243. # basic network init
  244. ifup lo
  245. hostname localhost
  246. domainname localdomain
  247.  
  248. # set RLIMIT_NICE to allow priorities from 19 to -20
  249. setrlimit 13 40 40
  250.  
  251. # Memory management. Basic kernel parameters, and allow the high
  252. # level system server to be able to adjust the kernel OOM driver
  253. # paramters to match how it is managing things.
  254. write /proc/sys/vm/overcommit_memory 1
  255. write /proc/sys/vm/min_free_order_shift 4
  256. chown root system /sys/module/lowmemorykiller/parameters/adj
  257. chmod 0664 /sys/module/lowmemorykiller/parameters/adj
  258. chown root system /sys/module/lowmemorykiller/parameters/minfree
  259. chmod 0664 /sys/module/lowmemorykiller/parameters/minfree
  260.  
  261. # Tweak background writeout
  262. write /proc/sys/vm/dirty_expire_centisecs 200
  263. write /proc/sys/vm/dirty_background_ratio 5
  264.  
  265. # Permissions for System Server and daemons.
  266. chown radio system /sys/android_power/state
  267. chown radio system /sys/android_power/request_state
  268. chown radio system /sys/android_power/acquire_full_wake_lock
  269. chown radio system /sys/android_power/acquire_partial_wake_lock
  270. chown radio system /sys/android_power/release_wake_lock
  271. chown radio system /sys/power/state
  272. chown radio system /sys/power/wake_lock
  273. chown radio system /sys/power/wake_unlock
  274. chown radio system /sys/power/touch_event
  275. chown radio system /sys/power/touch_event_timer
  276. chmod 0660 /sys/power/state
  277. chmod 0660 /sys/power/wake_lock
  278. chmod 0660 /sys/power/wake_unlock
  279. chmod 0660 /sys/power/touch_event
  280. chmod 0660 /sys/power/touch_event_timer
  281. chown system system /sys/class/timed_output/vibrator/enable
  282. chown system system /sys/class/leds/keyboard-backlight/brightness
  283. chown system system /sys/class/leds/lcd-backlight/brightness
  284. chown system system /sys/class/leds/button-backlight/brightness
  285. chown system system /sys/class/leds/jogball-backlight/brightness
  286. chown system system /sys/class/leds/red/brightness
  287. chown system system /sys/class/leds/green/brightness
  288. chown system system /sys/class/leds/blue/brightness
  289. chown system system /sys/class/leds/red/device/grpfreq
  290. chown system system /sys/class/leds/red/device/grppwm
  291. chown system system /sys/class/leds/red/device/blink
  292. chown system system /sys/class/leds/red/brightness
  293. chown system system /sys/class/leds/green/brightness
  294. chown system system /sys/class/leds/blue/brightness
  295. chown system system /sys/class/leds/red/device/grpfreq
  296. chown system system /sys/class/leds/red/device/grppwm
  297. chown system system /sys/class/leds/red/device/blink
  298. chown system system /sys/class/timed_output/vibrator/enable
  299. chown system system /sys/module/sco/parameters/disable_esco
  300. chown system system /sys/kernel/ipv4/tcp_wmem_min
  301. chown system system /sys/kernel/ipv4/tcp_wmem_def
  302. chown system system /sys/kernel/ipv4/tcp_wmem_max
  303. chown system system /sys/kernel/ipv4/tcp_rmem_min
  304. chown system system /sys/kernel/ipv4/tcp_rmem_def
  305. chown system system /sys/kernel/ipv4/tcp_rmem_max
  306. chown root radio /proc/cmdline
  307.  
  308. # Define TCP buffer sizes for various networks
  309. # ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
  310. setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208
  311. setprop net.tcp.buffersize.wifi 4096,221184,3461120,4096,221184,3461120
  312. setprop net.tcp.buffersize.lte 4094,87380,1220608,4096,16384,1220608
  313. setprop net.tcp.buffersize.umts 4094,87380,110208,4096,16384,110208
  314. setprop net.tcp.buffersize.hspa 4094,87380,1220608,4096,16384,1220608
  315. setprop net.tcp.buffersize.hsupa 4094,87380,1220608,4096,16384,1220608
  316. setprop net.tcp.buffersize.hsdpa 4094,87380,1220608,4096,16384,1220608
  317. setprop net.tcp.buffersize.edge 4093,26280,35040,4096,16384,35040
  318. setprop net.tcp.buffersize.gprs 4092,8760,11680,4096,8760,11680
  319. setprop net.tcp.buffersize.evdo_b 4094,87380,262144,4096,16384,262144
  320.  
  321. # Assign TCP buffer thresholds to be ceiling value of technology maximums
  322. # Increased technology maximums should be reflected here.
  323. write /proc/sys/net/core/rmem_max 3461120
  324. write /proc/sys/net/core/wmem_max 3461120
  325.  
  326. # Set this property so surfaceflinger is not started by system_init
  327. setprop system_init.startsurfaceflinger 0
  328.  
  329. class_start core
  330. class_start main
  331.  
  332. # Added by SongTao for MEMSIC Compass
  333. # change proxlightsensor device permission
  334. chmod 666 /dev/apds9900_dev
  335. # change accelerometer device permission
  336. chmod 666 /dev/adxl346_dev
  337. # change ecompass device permission
  338. chmod 666 /dev/mag_sensor_dev
  339. chmod 666 /dev/ecompass_ctrl
  340. chmod 777 /system/bin/memsicd
  341. mkdir /data/misc/sensors 0777 system system
  342.  
  343. on nonencrypted
  344. class_start late_start
  345.  
  346. on charger
  347. start charger
  348.  
  349. on property:vold.decrypt=trigger_reset_main
  350. class_reset main
  351.  
  352. on property:vold.decrypt=trigger_load_persist_props
  353. load_persist_props
  354.  
  355. on property:vold.decrypt=trigger_post_fs_data
  356. trigger post-fs-data
  357.  
  358. on property:vold.decrypt=trigger_restart_min_framework
  359. class_start main
  360.  
  361. on property:vold.decrypt=trigger_restart_framework
  362. class_start main
  363. class_start late_start
  364.  
  365. on property:vold.decrypt=trigger_shutdown_framework
  366. class_reset late_start
  367. class_reset main
  368.  
  369. # Used to disable USB when switching states
  370. on property:sys.usb.config=none
  371. write /sys/class/android_usb/android0/enable 0
  372. write /sys/class/android_usb/android0/idVendor 109B
  373. write /sys/class/android_usb/android0/idProduct 911F
  374. write /sys/class/android_usb/android0/bDeviceClass 0
  375. write /sys/class/android_usb/android0/functions adb
  376. write /sys/class/android_usb/android0/enable 1
  377. start adbd
  378. setprop sys.usb.state $sys.usb.config
  379.  
  380. # adb only USB configuration
  381. # This should only be used during device bringup
  382. # and as a fallback if the USB manager fails to set a standard configuration
  383. on property:sys.usb.config=adb
  384. # write /sys/class/android_usb/android0/enable 0
  385. # write /sys/class/android_usb/android0/idVendor 05C6
  386. # write /sys/class/android_usb/android0/idProduct 901D
  387. # write /sys/class/android_usb/android0/f_diag/clients diag
  388. # write /sys/class/android_usb/android0/functions diag,adb
  389. # write /sys/class/android_usb/android0/enable 1
  390. start adbd
  391. start port-bridge-pcui
  392. setprop sys.usb.state $sys.usb.config
  393.  
  394. # USB accessory configuration
  395. on property:sys.usb.config=accessory
  396. write /sys/class/android_usb/android0/enable 0
  397. write /sys/class/android_usb/android0/idVendor 18d1
  398. write /sys/class/android_usb/android0/idProduct 2d00
  399. write /sys/class/android_usb/android0/functions $sys.usb.config
  400. write /sys/class/android_usb/android0/enable 1
  401. setprop sys.usb.state $sys.usb.config
  402.  
  403. # USB accessory configuration, with adb
  404. on property:sys.usb.config=accessory,adb
  405. write /sys/class/android_usb/android0/enable 0
  406. write /sys/class/android_usb/android0/idVendor 18d1
  407. write /sys/class/android_usb/android0/idProduct 2d01
  408. write /sys/class/android_usb/android0/functions $sys.usb.config
  409. write /sys/class/android_usb/android0/enable 1
  410. start adbd
  411. setprop sys.usb.state $sys.usb.config
  412.  
  413. # Used to set USB configuration at boot and to switch the configuration
  414. # when changing the default configuration
  415. on property:persist.sys.usb.config=*
  416. setprop sys.usb.config $persist.sys.usb.config
  417.  
  418. ## Daemon processes to be run by init.
  419. ##
  420. service ueventd /sbin/ueventd
  421. class core
  422. critical
  423.  
  424. service console /system/bin/sh
  425. class core
  426. console
  427. disabled
  428. user shell
  429. group log
  430.  
  431. on property:ro.debuggable=1
  432. start console
  433.  
  434. # adbd is controlled via property triggers in init.<platform>.usb.rc
  435. service adbd /sbin/adbd
  436. class core
  437. disabled
  438.  
  439. # adbd on at boot in emulator
  440. on property:ro.kernel.qemu=1
  441. start adbd
  442.  
  443. # This property trigger has added to imitiate the previous behavior of "adb root".
  444. # The adb gadget driver used to reset the USB bus when the adbd daemon exited,
  445. # and the host side adb relied on this behavior to force it to reconnect with the
  446. # new adbd instance after init relaunches it. So now we force the USB bus to reset
  447. # here when adbd sets the service.adb.root property to 1. We also restart adbd here
  448. # rather than waiting for init to notice its death and restarting it so the timing
  449. # of USB resetting and adb restarting more closely matches the previous behavior.
  450. on property:service.adb.root=1
  451. write /sys/class/android_usb/android0/enable 0
  452. restart adbd
  453. write /sys/class/android_usb/android0/enable 1
  454.  
  455. service servicemanager /system/bin/servicemanager
  456. class core
  457. user system
  458. group system
  459. critical
  460. onrestart restart zygote
  461. onrestart restart media
  462. onrestart restart surfaceflinger
  463. onrestart restart drm
  464.  
  465. service vold /system/bin/vold
  466. class core
  467. socket vold stream 0660 root mount
  468. ioprio be 2
  469.  
  470. service netd /system/bin/netd
  471. class main
  472. socket netd stream 0660 root system
  473. socket dnsproxyd stream 0660 root inet
  474.  
  475. service debuggerd /system/bin/debuggerd
  476. class main
  477.  
  478. service ril-daemon /system/bin/rild
  479. class main
  480. socket rild stream 660 root radio
  481. socket rild-debug stream 660 radio system
  482. user root
  483. group radio cache inet misc audio sdcard_rw qcom_oncrpc diag
  484.  
  485. service surfaceflinger /system/bin/surfaceflinger
  486. class main
  487. user system
  488. group graphics
  489. onrestart restart zygote
  490.  
  491. service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server
  492. class main
  493. socket zygote stream 660 root system
  494. onrestart write /sys/android_power/request_state wake
  495. onrestart write /sys/power/state on
  496. onrestart restart media
  497. onrestart restart netd
  498.  
  499. service drm /system/bin/drmserver
  500. class main
  501. user drm
  502. group system inet drmrpc
  503.  
  504. service media /system/bin/mediaserver
  505. class main
  506. user media
  507. group system audio camera graphics inet net_bt net_bt_admin net_bw_acct drmrpc
  508. ioprio rt 4
  509.  
  510. service bootanim /system/bin/bootanimation
  511. class main
  512. user graphics
  513. group graphics audio
  514. disabled
  515. oneshot
  516.  
  517. service shutdownanim /system/bin/bootanimation -shutdown
  518. user graphics
  519. group graphics audio
  520. disabled
  521. oneshot
  522.  
  523. service dbus /system/bin/dbus-daemon --system --nofork
  524. class main
  525. socket dbus stream 660 bluetooth bluetooth
  526. user bluetooth
  527. group bluetooth net_bt_admin
  528.  
  529. service bluetoothd /system/bin/bluetoothd -n
  530. class main
  531. socket bluetooth stream 660 bluetooth bluetooth
  532. socket dbus_bluetooth stream 660 bluetooth bluetooth
  533. # init.rc does not yet support applying capabilities, so run as root and
  534. # let bluetoothd drop uid to bluetooth with the right linux capabilities
  535. group bluetooth net_bt_admin misc
  536. disabled
  537.  
  538. service installd /system/bin/installd
  539. class main
  540. socket installd stream 600 system system
  541.  
  542. service flash_recovery /system/etc/install-recovery.sh
  543. class main
  544. oneshot
  545.  
  546. service racoon /system/bin/racoon
  547. class main
  548. socket racoon stream 600 system system
  549. # IKE uses UDP port 500. Racoon will setuid to vpn after binding the port.
  550. group vpn net_admin inet
  551. disabled
  552. oneshot
  553.  
  554. service mtpd /system/bin/mtpd
  555. class main
  556. socket mtpd stream 600 system system
  557. user vpn
  558. group vpn net_admin inet net_raw
  559. disabled
  560. oneshot
  561.  
  562. service keystore /system/bin/keystore /data/misc/keystore
  563. class main
  564. user keystore
  565. group keystore
  566. socket keystore stream 666
  567.  
  568. service dumpstate /system/bin/dumpstate -s
  569. class main
  570. socket dumpstate stream 0660 shell log
  571. disabled
  572. oneshot
  573. service charger /charger
  574. disabled
  575. oneshot
  576.  
  577. # add weiliying 2011.05.28
  578. service utpd /system/bin/utpd
  579. #socket utpd stream 600 radio system
  580. user root system radio
  581. group root net_admin net_raw radio
  582. disabled
  583. oneshot
  584.  
  585. # added by SongTao for MEMSIC Compass
  586. service memsicd /system/bin/memsicd
  587. class main
  588. user memsicd
  589. group memsicd
  590. oneshot
  591.  
  592. # xuguoqing modify, sdlog
  593. on property:persist.sys.sdlog=1
  594. start hsUsbSetamsg
  595. start hsUsbSetrmsg
  596. # start hsUsbSetkmsg
  597.  
  598. #cat kmsg to sdcard
  599. service hsUsbSetkmsg /system/bin/sh /etc/callkmsg.sh
  600. user root
  601. group root
  602. disabled
  603. oneshot
  604. #end cat kmsg to sdcard
  605.  
  606. #cat amsg to sdcard
  607. service hsUsbSetamsg /system/bin/sh /etc/callamsg.sh
  608. user root
  609. group root
  610. disabled
  611. #end cat amsg to sdcard
  612.  
  613. #cat rmsg to sdcard
  614. service hsUsbSetrmsg /system/bin/sh /etc/callrmsg.sh
  615. user root
  616. group root
  617. disabled
  618. #end cat rmsg to sdcard
  619. #xuguoqing modify end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement