chris41g

init.rc scraps

Jun 18th, 2011
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 5.97 KB | None | 0 0
  1. # SEC_DMCRYPT for MC_CRYPT_ROOT before apply_disk_policy or apply_sec_devenc_init
  2.     #chown system system /efs
  3.     #chown radio radio /efs
  4.     chown radio system /efs
  5.     chmod 0771 /efs
  6.     mount rfs /dev/block/stl3 /efs nosuid nodev check=no
  7.  
  8. # use movinand second partition as /data. d.moskvitin
  9.     #temp
  10.     chown root root /sbin/fat.format
  11.     chmod 750 /sbin/fat.format
  12.    
  13.     #exec apply_disk_policy
  14.  
  15.     mkdir /data
  16. # SEC_DMCRYPT crypt flag added data
  17.     # mount rfs /dev/block/mmcblk0p2 /data nosuid nodev check=no
  18.     #mount rfs /dev/block/mmcblk0p2 /data nosuid nodev crypt check=no
  19.     #chown system system /data
  20.     #chmod 0771 /data    
  21.  
  22.     #mkdir /dbdata
  23.   #SEC_DMCRYPT crypt flag added
  24.     #mount rfs /dev/block/stl10 /data nosuid nodev crypt check=no
  25.     #symlink /data /dbdata
  26.     mount rfs /dev/block/stl10 /data nosuid nodev check=no
  27.     chown system system /data
  28.     chmod 0771 /data
  29.     mkdir /data/databases
  30.     chown system system /data/databases
  31.     chmod 0777 /data/databases
  32.     mkdir /data/system
  33.     chown system system /data/system
  34.     chmod 0775 /data/system
  35.     mkdir /data/db-journal
  36.     chown system system /data/db-journal
  37.     chmod 0777 /data/db-journal
  38.     mount rfs /dev/block/stl11 /cache nosuid nodev check=no
  39.  
  40.     mkdir /mnt/.lfs 0755 root root
  41.     mount j4fs /dev/block/stl6 /mnt/.lfs
  42.     insmod /lib/modules/param.ko
  43.    
  44.         # samsung module
  45.     insmod /lib/modules/storage.ko
  46.  
  47.     # SEC_DMCRYPT efs or cache or lfs partition required
  48.     #exec apply_sec_devenc_init
  49.  
  50.  
  51.     setprop ro.build.display.id GINGERBREAD.EF02Plus
  52. # Define TCP buffer sizes for various networks
  53. #   ReadMin, ReadInitial, ReadMax, WriteMin, WriteInitial, WriteMax,
  54.     setprop net.tcp.buffersize.default 4096,87380,110208,4096,16384,110208
  55.     setprop net.tcp.buffersize.wifi    4095,87380,110208,4096,16384,110208
  56.     setprop net.tcp.buffersize.umts    4094,87380,110208,4096,16384,110208
  57.     setprop net.tcp.buffersize.edge    4093,26280,35040,4096,16384,35040
  58.     setprop net.tcp.buffersize.gprs    4092,8760,11680,4096,8760,11680
  59.     setprop net.tcp.buffersize.wimax   4092,87380,1520768,4092,16384,1520768
  60.     setprop dalvik.vm.startheapsize 8m
  61.     setprop wifi.supplicant_scan_interval 180
  62.     setprop windowsmgr.max_events_per_sec 60
  63.     setprop net.cdma.rtsp.proxy.addr 0.0.0.0
  64.     setprop net.cdma.rtsp.proxy.port 0
  65.     setprop net.cdma.httppd.proxy.addr 0.0.0.0
  66.     setprop net.cdma.httppd.proxy.port 0
  67. # +++++++++++++++++++++++++++++++++++++++++++
  68.  
  69. # set RLIMIT_NICE to allow priorities from 19 to -20
  70.     setrlimit 13 40 40
  71.  
  72. # Define the oom_adj values for the classes of processes that can be
  73. # killed by the kernel.  These are used in ActivityManagerService.
  74.     setprop ro.FOREGROUND_APP_ADJ 0
  75.     setprop ro.VISIBLE_APP_ADJ 1
  76.     setprop ro.PERCEPTIBLE_APP_ADJ 2
  77.     setprop ro.HEAVY_WEIGHT_APP_ADJ 3
  78.     setprop ro.SECONDARY_SERVER_ADJ 4
  79.     setprop ro.BACKUP_APP_ADJ 5
  80.     setprop ro.HOME_APP_ADJ 6
  81.     setprop ro.HIDDEN_APP_MIN_ADJ 7
  82.     setprop ro.EMPTY_APP_ADJ 15
  83.  
  84.  
  85. # Define the memory thresholds at which the above process classes will
  86. # be killed.  These numbers are in pages (4k).
  87.     setprop ro.FOREGROUND_APP_MEM 2560
  88.     setprop ro.VISIBLE_APP_MEM 4096
  89.     setprop ro.PERCEPTIBLE_APP_MEM 6144
  90.     setprop ro.HEAVY_WEIGHT_APP_MEM 6144
  91.     setprop ro.SECONDARY_SERVER_MEM 17408
  92.     setprop ro.BACKUP_APP_MEM 17408
  93.     setprop ro.HOME_APP_MEM 17408
  94.     setprop ro.HIDDEN_APP_MEM 19456
  95.     setprop ro.EMPTY_APP_MEM 23552
  96.  
  97. # Write value must be consistent with the above properties.
  98. # Note that the driver only supports 6 slots, so we have combined some of
  99. # the classes into the same memory level; the associated processes of higher
  100. # classes will still be killed first.
  101.     write /sys/module/lowmemorykiller/parameters/adj 0,1,2,4,7,15
  102.  
  103.     write /proc/sys/vm/overcommit_memory 1
  104.     write /proc/sys/vm/min_free_order_shift 4
  105.     write /sys/module/lowmemorykiller/parameters/minfree 2560,4096,6144,17408,19456,23552
  106.  
  107.     # Set init its forked children's oom_adj.
  108.     write /proc/1/oom_adj -16
  109.  
  110.     # Tweak background writeout
  111.     write /proc/sys/vm/dirty_expire_centisecs 500
  112.     write /proc/sys/vm/dirty_background_ratio  5
  113.     write /proc/sys/vm/oom_kill_allocating_task 1
  114.     write /proc/sys/vm/dirty_writeback_centisecs 1000
  115.     write /proc/sys/vm/dirty_ratio 90
  116.     write /proc/sys/vm/vfs_cache_pressure 10
  117.     write /proc/sys/kernel/sched_autogroup_enabled 1
  118.     write /proc/sys/kernel/sched_latency_ns 18000000
  119.     write /proc/sys/kernel/sched_wakeup_granularity_ns 3000000
  120.     write /proc/sys/kernel/sched_min_granularity_ns 1500000
  121.     write /proc/sys/kernel/msgmni 2048
  122.     write /proc/sys/kernel/msgmax 64000
  123.     write /proc/sys/kernel/shmmax 318984192
  124.     write /proc/sys/kernel/shmall 86530
  125.     write /proc/sys/kernel/sem 500 512000 64 2048
  126.     write /proc/sys/kernel/sched_compat_yield 1
  127.     write /proc/sys/kernel/sched_shares_ratelimit 256000
  128.     write /proc/sys/kernel/sched_child_runs_first 0
  129.     write /proc/sys/kernel/hung_task_timeout_secs 0
  130.     write /proc/sys/net/core/wmem_default 65536
  131.     write /proc/sys/net/core/rmem_default 65536
  132.     write /proc/sys/net/core/wmem_max 16777216
  133.     write /proc/sys/net/core/rmem_max 16777216
  134.     write /proc/sys/net/ipv4/tcp_mem 16777216 16777216 16777216
  135.     write /proc/sys/net/ipv4/tcp_rmem 4096 87380 16777216
  136.     write /proc/sys/net/ipv4/tcp_wmem 4096 65536 16777216
  137.     write /proc/sys/net/ipv4/tcp_keepalive_time 1200
  138.     write /proc/sys/net/ipv4/tcp_keepalive_intvl 30
  139.     write /proc/sys/net/ipv4/tcp_keepalive_probes 5
  140.     write /proc/sys/net/ipv4/tcp_timestamps 0
  141.     write /proc/sys/net/ipv4/tcp_tw_reuse 1
  142.     write /proc/sys/net/ipv4/tcp_tw_recycle 1
  143.     write /proc/sys/net/ipv4/tcp_window_scaling 1
  144.     write /proc/sys/net/ipv4/tcp_sack 1
  145.     write /proc/sys/net/ipv4/tcp_no_metrics_save 1
  146.     write /proc/sys/net/ipv4/tcp_congestion_control cubic  
  147.     write /proc/sys/net/core/netdev_max_backlog 2500
  148.     write /proc/sys/net/ipv4/route.flush 1
Add Comment
Please, Sign In to add comment