init.beaglev_ahead.rc 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. import /vendor/etc/init/hw/init.beaglev_ahead.usb.rc
  2. on init
  3. # boot time fs tune
  4. write /sys/block/mmcblk0/queue/iostats 0
  5. write /sys/block/mmcblk0/queue/read_ahead_kb 2048
  6. write /sys/block/mmcblk0/queue/nr_requests 256
  7. write /dev/sys/fs/by-name/userdata/data_io_flag 56
  8. write /dev/sys/fs/by-name/userdata/node_io_flag 56
  9. on early-init
  10. mount debugfs debugfs /sys/kernel/debug
  11. chmod 0755 /sys/kernel/debug
  12. insmod /vendor/lib/modules/img_mem.ko
  13. insmod /vendor/lib/modules/vha.ko
  14. insmod /vendor/lib/modules/pvrsrvkm.ko
  15. insmod /vendor/lib/modules/roles.ko
  16. insmod /vendor/lib/modules/dwc3.ko usb_mode=${ro.boot.usb_mode} usb_speed=${ro.boot.usb_speed}
  17. insmod /vendor/lib/modules/dwc3-thead.ko
  18. insmod /vendor/lib/modules/hantrodec.ko
  19. insmod /vendor/lib/modules/vc8000.ko
  20. insmod /vendor/lib/modules/memalloc.ko
  21. insmod /vendor/lib/modules/vidmem.ko
  22. insmod /vendor/lib/modules/thead_video.ko
  23. insmod /vendor/lib/modules/vi_pre.ko
  24. insmod /vendor/lib/modules/vvcam_dec400.ko
  25. insmod /vendor/lib/modules/vvcam_dw200.ko
  26. insmod /vendor/lib/modules/vvcam_i2c.ko
  27. insmod /vendor/lib/modules/vvcam_isp.ko
  28. insmod /vendor/lib/modules/vvcam_isp_ry.ko
  29. insmod /vendor/lib/modules/vvcam_sensor.ko
  30. insmod /vendor/lib/modules/vvcam_soc.ko
  31. insmod /vendor/lib/modules/bm_visys.ko
  32. insmod /vendor/lib/modules/bm_csi.ko
  33. insmod /vendor/lib/modules/galcore.ko
  34. chmod 0666 /dev/mem
  35. chmod 0666 /dev/vidmem
  36. setprop vendor.hwc.drm.primary_display_order DSI-1
  37. setprop vendor.hwc.backend_override client
  38. # We need vold early for metadata encryption
  39. on early-fs
  40. start vold
  41. on fs
  42. wait /dev/block/platform/soc/${ro.boot.bootdevice}
  43. symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
  44. mount_all /vendor/etc/fstab.${ro.hardware} --early
  45. # ZRAM setup
  46. write /sys/block/zram0/comp_algorithm lz4
  47. write /proc/sys/vm/page-cluster 0
  48. on late-fs
  49. exec_start wait_for_keymaster
  50. mount_all /vendor/etc/fstab.${ro.hardware} --late
  51. on property:sys.boot_completed=1
  52. # end boot time fs tune
  53. write /sys/block/mmcblk0/queue/iostats 1
  54. write /sys/block/mmcblk0/queue/read_ahead_kb 128
  55. write /sys/block/mmcblk0/queue/nr_requests 128
  56. write /dev/sys/fs/by-name/userdata/data_io_flag 8
  57. write /dev/sys/fs/by-name/userdata/node_io_flag 8
  58. # Enable ZRAM on boot_complete
  59. swapon_all /vendor/etc/fstab.enableswap
  60. write /proc/sys/vm/swappiness 100
  61. # Back to default VM settings
  62. write /proc/sys/vm/dirty_expire_centisecs 3000
  63. write /proc/sys/vm/dirty_background_ratio 10
  64. on boot
  65. setprop ro.hwui.layer_cache_size 48
  66. # Tweak background writeout
  67. write /proc/sys/vm/dirty_expire_centisecs 200
  68. write /proc/sys/vm/dirty_background_ratio 5
  69. # bugreport is triggered by holding down volume down, volume up and power
  70. service bugreport /system/bin/dumpstate -d -p -z
  71. class main
  72. disabled
  73. oneshot
  74. keycodes 114 115 116