Advertisement
Guest User

init.amlogic.rc - XBMC FORUM - bass305

a guest
Aug 3rd, 2014
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.18 KB | None | 0 0
  1. # Complete init.amlogic.rc for XBMC FORUM - bass305
  2.  
  3. import init.amlogic.usb.rc
  4. import init.amlogic.board.rc
  5.  
  6. on early-init
  7. mount debugfs debugfs /sys/kernel/debug
  8. mount usbfs none /proc/bus/usb
  9.  
  10. symlink /initlogo.720p.rle /initlogo.rle
  11. insmod /boot/ump.ko ump_debug_level=2
  12. insmod /boot/mali.ko mali_debug_level=2
  13.  
  14. on init
  15. mkdir /mnt/shell/emulated 0700 shell shell
  16. mkdir /storage/emulated 0555 root root
  17.  
  18. export EXTERNAL_STORAGE /storage/emulated/legacy
  19. export EMULATED_STORAGE_SOURCE /mnt/shell/emulated
  20. export EMULATED_STORAGE_TARGET /storage/emulated
  21.  
  22. # Support legacy paths
  23. symlink /storage/emulated/legacy /sdcard
  24. symlink /storage/emulated/legacy /mnt/sdcard
  25. symlink /storage/emulated/legacy /storage/sdcard0
  26. symlink /mnt/shell/emulated/0 /storage/emulated/legacy
  27.  
  28. mkdir /storage/external_storage 0666 system system
  29. mount tmpfs tmpfs /storage/external_storage rec mode=0775,gid=1000
  30.  
  31. on post-fs-data
  32. mkdir /data/misc/wifi 0770 wifi wifi
  33. mkdir /data/misc/wifi/sockets 0770 wifi wifi
  34. mkdir /data/misc/dhcp 0770 dhcp dhcp
  35. chown dhcp dhcp /data/misc/dhcp
  36.  
  37. mkdir /data/misc/etc 0777 system pppoe
  38. mkdir /data/misc/etc/ppp 0777 system pppoe
  39. chown system system /etc/ppp
  40. chmod 0770 /etc/ppp
  41. # we will remap this as /storage/sdcard0 with the sdcard fuse tool
  42. mkdir /data/media 0770 media_rw media_rw
  43. chown media_rw media_rw /data/media
  44.  
  45. # change back to bluetooth from system
  46. chown bluetooth bluetooth /data/misc/bluetooth
  47.  
  48. # Set indication (checked by vold) that we have finished this action
  49. setprop vold.post_fs_data_done 1
  50.  
  51. on boot
  52.  
  53. # Default Read Ahead value for sdcards
  54. write /sys/block/mmcblk0/queue/read_ahead_kb 2048
  55. write /sys/block/mmcblk1/queue/read_ahead_kb 2048
  56.  
  57.  
  58. chown media system /sys/class/tsync/pts_video
  59. chown media system /sys/class/tsync/pts_audio
  60. chown media system /sys/class/tsync/pts_pcrscr
  61. chown media system /sys/class/tsync/event
  62. chown media system /sys/class/tsync/mode
  63. chown media system /sys/class/tsync/enable
  64. chown media system /sys/class/tsync/av_threshold_min
  65. chown media system /sys/class/tsync/av_threshold_max
  66. chown system system /sys/class/graphics/fb0/blank
  67. chown media system /sys/class/graphics/fb1/blank
  68. chown media system /sys/class/graphics/fb0/order
  69. chown media system /sys/class/graphics/fb1/order
  70. chown media system /sys/class/graphics/fb0/enable_key
  71. chown media system /sys/class/graphics/fb0/enable_key_onhold
  72. chmod 0664 /sys/class/tsync/pts_video
  73. chmod 0664 /sys/class/tsync/pts_audio
  74. chmod 0664 /sys/class/tsync/pts_pcrscr
  75. chmod 0664 /sys/class/tsync/event
  76. chmod 0664 /sys/class/tsync/mode
  77. chmod 0664 /sys/class/tsync/av_threshold_min
  78. chmod 0664 /sys/class/tsync/av_threshold_max
  79. chmod 0664 /sys/class/tsync/enable
  80. chmod 0664 /sys/class/graphics/fb0/blank
  81. chmod 0664 /sys/class/graphics/fb0/order
  82. chmod 0664 /sys/class/graphics/fb1/blank
  83. chmod 0664 /sys/class/graphics/fb1/order
  84. chmod 0664 /sys/class/graphics/fb0/enable_key
  85. chmod 0664 /sys/class/graphics/fb0/enable_key_onhold
  86.  
  87. chown media system /sys/class/video/blackout_policy
  88. chown media system /sys/class/video/screen_mode
  89. chown media system /sys/class/video/axis
  90. chown media system /sys/class/video/disable_video
  91. chown media system /sys/class/video/zoom
  92. chown media system /sys/class/ppmgr/angle
  93. chown media system /sys/class/ppmgr/disp
  94. chown system system /sys/class/ppmgr/ppscaler
  95. chown media system /sys/class/ppmgr/ppscaler_rect
  96. chown media system /sys/class/ppmgr/vtarget
  97. chmod 0664 /sys/class/video/blackout_policy
  98. chmod 0664 /sys/class/video/screen_mode
  99. chmod 0664 /sys/class/video/axis
  100. chmod 0664 /sys/class/video/disable_video
  101. chmod 0664 /sys/class/video/zoom
  102. chmod 0664 /sys/class/ppmgr/angle
  103. chmod 0664 /sys/class/ppmgr/disp
  104. chmod 0664 /sys/class/ppmgr/ppscaler
  105. chmod 0664 /sys/class/ppmgr/ppscaler_rect
  106. chmod 0664 /sys/class/ppmgr/vtarget
  107.  
  108. chown media system /sys/class/amaudio/audio_channels_mask
  109. chown media system /sys/class/amaudio/enable_resample
  110. chown media system /sys/class/amaudio/resample_type
  111. chmod 0664 /sys/class/amaudio/audio_channels_mask
  112. chmod 0664 /sys/class/amaudio/enable_resample
  113. chmod 0664 /sys/class/amaudio/resample_type
  114.  
  115. chown system system /sys/class/audiodsp/digital_raw
  116. chmod 0664 /sys/class/audiodsp/digital_raw
  117. chmod 0644 /sys/class/audiodsp/ac3_drc_control
  118. chown system system /sys/class/audiodsp/ac3_drc_control
  119. chmod 0666 /dev/audiodsp_pcmenc
  120. chmod 0666 /dev/audio_spdif
  121.  
  122. chmod 0666 /dev/amvenc_avc
  123. chmod 0666 /dev/amstream_sub_read
  124. chmod 0666 /dev/ilitek_ctrl
  125.  
  126. chown system system /sys/class/subtitle/enable
  127. chown system system /sys/class/subtitle/total
  128. chown system system /sys/class/subtitle/width
  129. chown system system /sys/class/subtitle/height
  130. chown system system /sys/class/subtitle/type
  131. chown system system /sys/class/subtitle/curr
  132. chown system system /sys/class/subtitle/size
  133. chown system system /sys/class/subtitle/data
  134. chown system system /sys/class/subtitle/startpts
  135. chown system system /sys/class/subtitle/fps
  136. chown system system /sys/class/subtitle/subtype
  137. chown media system /sys/class/audiodsp/codec_fatal_err
  138. chown media system /sys/class/subtitle/index
  139. chmod 0664 /sys/class/audiodsp/codec_fatal_err
  140. chmod 0664 /sys/class/subtitle/enable
  141. chmod 0664 /sys/class/subtitle/total
  142. chmod 0664 /sys/class/subtitle/width
  143. chmod 0664 /sys/class/subtitle/height
  144. chmod 0664 /sys/class/subtitle/type
  145. chmod 0664 /sys/class/subtitle/curr
  146. chmod 0664 /sys/class/subtitle/size
  147. chmod 0664 /sys/class/subtitle/data
  148. chmod 0664 /sys/class/subtitle/startpts
  149. chmod 0664 /sys/class/subtitle/fps
  150. chmod 0664 /sys/class/subtitle/subtype
  151. chmod 0664 /sys/class/subtitle/index
  152.  
  153. # DVB
  154. chmod 0666 /dev/dvb0.frontend0
  155. chmod 0666 /dev/dvb0.demux0
  156. chmod 0666 /dev/dvb0.demux1
  157. chmod 0666 /dev/dvb0.demux2
  158. chmod 0666 /dev/dvb0.dvr0
  159. chmod 0666 /dev/dvb0.dvr1
  160. chmod 0666 /dev/dvb0.dvr2
  161.  
  162. chown media system /sys/class/stb/demux0_source
  163. chown media system /sys/class/stb/demux1_source
  164. chown media system /sys/class/stb/demux2_source
  165. chown media system /sys/class/stb/source
  166. chown media system /sys/class/stb/asyncfifo0_source
  167. chown media system /sys/class/stb/asyncfifo1_source
  168. chown media system /sys/class/stb/asyncfifo0_flush_size
  169. chown media system /sys/class/stb/asyncfifo1_flush_size
  170. chown media system /sys/class/stb/video_pts
  171. chown media system /sys/class/stb/audio_pts
  172. chown media system /sys/class/stb/dsc_source
  173. chown system system /sys/class/amlfe/aml_fe_dynamic_config
  174. chown system system /sys/class/dmx/aml_dmx_dynamic_config
  175. chmod 0664 /sys/class/stb/demux0_source
  176. chmod 0664 /sys/class/stb/demux1_source
  177. chmod 0664 /sys/class/stb/demux2_source
  178. chmod 0664 /sys/class/stb/source
  179. chmod 0664 /sys/class/stb/asyncfifo0_source
  180. chmod 0664 /sys/class/stb/asyncfifo1_source
  181. chmod 0664 /sys/class/stb/asyncfifo0_flush_size
  182. chmod 0664 /sys/class/stb/asyncfifo1_flush_size
  183. chmod 0664 /sys/class/stb/video_pts
  184. chmod 0664 /sys/class/stb/audio_pts
  185. chmod 0644 /sys/class/stb/dsc_source
  186. chmod 0644 /sys/class/amlfe/aml_fe_dynamic_config
  187. chmod 0644 /sys/class/dmx/aml_dmx_dynamic_config
  188.  
  189. chmod 0666 /dev/ge2d
  190. chmod 0666 /dev/amaudio_ctl
  191. chown media system /sys/class/tsync/pcr_recover
  192. chmod 0664 /sys/class/tsync/pcr_recover
  193.  
  194. chown media system /sys/module/amvdec_h264/parameters/dec_control
  195. chown media system /sys/module/amvdec_mpeg12/parameters/dec_control
  196. chown media system /sys/module/di/parameters/bypass_hd
  197. chown media system /sys/module/di/parameters/bypass_all
  198. chown media system /sys/module/amvideo/parameters/smooth_sync_enable
  199. chown media system /sys/module/amvdec_h264/parameters/error_recovery_mode
  200. chmod 0664 /sys/module/amvdec_h264/parameters/dec_control
  201. chmod 0664 /sys/module/amvdec_mpeg12/parameters/dec_control
  202. chmod 0664 /sys/module/di/parameters/bypass_hd
  203. chmod 0664 /sys/module/di/parameters/bypass_all
  204. chmod 0664 /sys/module/amvideo/parameters/smooth_sync_enable
  205. chmod 0664 /sys/module/amvdec_h264/parameters/error_recovery_mode
  206.  
  207. chown media system /sys/module/deinterlace/parameters/deinterlace_mode
  208. chmod 0664 /sys/module/deinterlace/parameters/deinterlace_mode
  209. chown media system /sys/class/graphics/fb0/block_mode
  210. chmod 0664 /sys/class/graphics/fb0/block_mode
  211.  
  212. # HDMI/LCD switch
  213. chown system system /sys/class/display/mode
  214. chown media system /sys/class/display/axis
  215. chown system system /sys/class/graphics/fb0/scale
  216. chown system system /sys/class/graphics/fb1/scale
  217. chown system system /sys/class/graphics/fb0/scale_axis
  218. chown system system /sys/class/graphics/fb1/scale_axis
  219. chown system system /sys/class/amhdmitx/amhdmitx0/disp_mode
  220. chown system system /sys/class/amhdmitx/amhdmitx0/cec_config
  221. chown system system /sys/class/amhdmitx/amhdmitx0/cec_lang_config
  222. chown system system /sys/class/amhdmitx/amhdmitx0/config
  223. chmod 0664 /sys/class/display/mode
  224. chmod 0664 /sys/class/display/axis
  225. chmod 0664 /sys/class/graphics/fb0/scale
  226. chmod 0664 /sys/class/graphics/fb1/scale
  227. chmod 0664 /sys/class/amhdmitx/amhdmitx0/disp_mode
  228. chmod 0664 /sys/class/amhdmitx/amhdmitx0/cec_config
  229. chmod 0664 /sys/class/amhdmitx/amhdmitx0/cec_lang_config
  230. chmod 0664 /sys/class/amhdmitx/amhdmitx0/config
  231. chown media system /sys/class/graphics/fb0/block_mode
  232. chmod 0664 /sys/class/graphics/fb0/block_mode
  233.  
  234. # Dual display
  235. chown system system /sys/class/display2/mode
  236. chown system system /sys/class/display2/axis
  237. chown system system /sys/class/video2/clone
  238. chown media system /sys/class/vfm/map
  239. chown system system /sys/module/amvideo2/parameters/clone_frame_scale_width
  240. chown system system /sys/module/amvideo2/parameters/clone_frame_rate
  241. chown system system /sys/class/video2/screen_mode
  242. chown system system /sys/class/video2/zoom
  243. chmod 0664 /sys/class/display2/mode
  244. chmod 0664 /sys/class/display2/axis
  245. chmod 0664 /sys/class/video2/clone
  246. chmod 0664 /sys/class/vfm/map
  247. chmod 0664 /sys/module/amvideo2/parameters/clone_frame_scale_width
  248. chmod 0664 /sys/module/amvideo2/parameters/clone_frame_rate
  249. chmod 0664 /sys/class/video2/screen_mode
  250. chmod 0664 /sys/class/video2/zoom
  251.  
  252. chown system system /sys/class/graphics/fb2/blank
  253. chown system system /sys/class/graphics/fb2/clone
  254. chown system system /sys/class/display2/venc_mux
  255. chmod 0664 /sys/class/graphics/fb2/blank
  256. chmod 0664 /sys/class/graphics/fb2/clone
  257. chmod 0664 /sys/class/display2/venc_mux
  258.  
  259. # Free scale
  260. chown system system /sys/class/graphics/fb0/free_scale
  261. chown system system /sys/class/graphics/fb0/scale_width
  262. chown system system /sys/class/graphics/fb0/scale_height
  263. chown system system /sys/class/graphics/fb0/free_scale_axis
  264. chown system system /sys/class/graphics/fb1/free_scale
  265. chown system system /sys/class/graphics/fb1/scale_width
  266. chown system system /sys/class/graphics/fb1/scale_height
  267. chown media system /sys/class/graphics/fb0/request2XScale
  268. chmod 0664 /sys/class/graphics/fb0/free_scale
  269. chmod 0664 /sys/class/graphics/fb0/scale_width
  270. chmod 0664 /sys/class/graphics/fb0/scale_height
  271. chmod 0664 /sys/class/graphics/fb0/free_scale_axis
  272. chmod 0664 /sys/class/graphics/fb1/free_scale
  273. chmod 0664 /sys/class/graphics/fb1/scale_width
  274. chmod 0664 /sys/class/graphics/fb1/scale_height
  275. chmod 0664 /sys/class/graphics/fb0/request2XScale
  276.  
  277.  
  278. # CPU scaling
  279. chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
  280. chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
  281. chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  282. chown system system /sys/devices/system/cpu/cpufreq/conservative/freq_step
  283.  
  284. chown system system /sys/devices/system/cpu/cpufreq/performance2/sampling_rate
  285. chown system system /sys/devices/system/cpu/cpufreq/performance2/down_threshold
  286. chown system system /sys/devices/system/cpu/cpufreq/performance2/up_threshold
  287. chown system system /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
  288. chown system system /sys/devices/system/cpu/cpufreq/conservative/down_threshold
  289. chown system system /sys/devices/system/cpu/cpufreq/conservative/up_threshold
  290. chown system system /sys/class/mali_freq/max
  291. chown system system /sys/class/freq_limit/limit
  292. chown system system /sys/devices/system/cpu/cpu1/online
  293.  
  294. chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
  295. chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
  296. chmod 664 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  297. chmod 664 /sys/devices/system/cpu/cpufreq/conservative/freq_step
  298. chmod 664 /sys/devices/system/cpu/cpufreq/performance2/sampling_rate
  299. chmod 664 /sys/devices/system/cpu/cpufreq/performance2/down_threshold
  300. chmod 664 /sys/devices/system/cpu/cpufreq/performance2/up_threshold
  301. chmod 664 /sys/devices/system/cpu/cpufreq/conservative/sampling_rate
  302. chmod 664 /sys/devices/system/cpu/cpufreq/conservative/down_threshold
  303. chmod 664 /sys/devices/system/cpu/cpufreq/conservative/up_threshold
  304. chmod 664 /sys/class/mali_freq/max
  305. chmod 664 /sys/class/freq_limit/limit
  306. chmod 664 /sys/devices/system/cpu/cpu1/online
  307.  
  308.  
  309. chown system system /sys/devices/system/clocksource/clocksource0/current_clocksource
  310. # usbpm
  311. chown system system /sys/devices/lm0/peri_power
  312. chown system system /sys/devices/lm0/peri_sleepm
  313. chown system system /sys/devices/lm0/peri_otg_disable
  314. chown system system /sys/devices/lm1/peri_sleepm
  315. chown system system /sys/devices/lm1/peri_otg_disable
  316. chown system system /sys/class/aml_mod/mod_off
  317. chown system system /sys/class/aml_mod/mod_on
  318.  
  319. start sdcard
  320. mkdir /data/media/0/external_storage 0000 system system
  321.  
  322.  
  323. service display /system/bin/set_display_mode.sh panel
  324. class core
  325. oneshot
  326.  
  327. service dhcpcd_wlan0 /system/bin/dhcpcd -ABKL
  328. class main
  329. disabled
  330. oneshot
  331.  
  332. service dhcpcd_p2p /system/bin/dhcpcd -aABKL
  333. class main
  334. disabled
  335. oneshot
  336.  
  337. service dhcpcd_eth0 /system/bin/dhcpcd -ABKL -f/system/etc/dhcpcd/dhcpcd.conf
  338. class main
  339. disabled
  340. oneshot
  341.  
  342. service dhcpcd_usbnet0 /system/bin/dhcpcd -d -f /system/etc/dhcpcd/dhcpcd.conf -B
  343. class main
  344. group dhcp system
  345. disabled
  346. oneshot
  347.  
  348. service smbd /system/bin/smbd
  349. class main
  350. group system system
  351. oneshot
  352.  
  353. service iprenew_wlan0 /system/bin/dhcpcd -n
  354. class main
  355. disabled
  356. oneshot
  357.  
  358. service iprenew_p2p /system/bin/dhcpcd -n
  359. class main
  360. disabled
  361. oneshot
  362.  
  363. service iprenew_eth0 /system/bin/dhcpcd -n
  364. class main
  365. disabled
  366. oneshot
  367.  
  368. service smbd /system/bin/smbd
  369. class main
  370. group system system
  371. oneshot
  372.  
  373. # remote
  374. service remotecfg /system/bin/remotecfg /system/etc/remote.conf
  375. class main
  376. oneshot
  377.  
  378. service ril-daemon /system/bin/rild -l /system/lib/libaml-ril.so
  379. socket rild stream 660 root radio
  380. socket rild-debug stream 660 radio system
  381. user root
  382. group radio cache inet misc audio system
  383. disabled
  384.  
  385. service pppd_gprs /system/bin/init-pppd.sh
  386. user root
  387. group radio net_admin cache inet misc system
  388. disabled
  389. oneshot
  390.  
  391. service pppoe_wrapper /system/bin/pppoe_wrapper
  392. class main
  393. group system inet
  394. oneshot
  395. service usbpm /system/bin/usbtestpm
  396. user system
  397. disabled
  398.  
  399. # virtual sdcard daemon running as media_rw (1023)
  400. service sdcard /system/bin/sdcard /data/media /mnt/shell/emulated 1023 1023
  401. class late_start
  402.  
  403. on property:hw.nophone=true
  404. stop ril-daemon
  405.  
  406. on property:hw.nophone=false
  407. start ril-daemon
  408. on property:dev.bootcomplete=1
  409. start usbpm
  410.  
  411. #power led control
  412. chmod 0666 /dev/leds
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement