b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | #!/bin/sh /etc/rc.common |
| 2 | # mrvl_init script |
| 3 | # Init scripts execution order: |
| 4 | |
| 5 | START=11 |
| 6 | STOP=89 |
| 7 | |
| 8 | start() { |
| 9 | echo "Starting Ramdump Boot Script" > /dev/kmsg |
| 10 | |
| 11 | #Set low memory value to 1024K |
| 12 | echo 2 > /proc/sys/vm/panic_on_oom |
| 13 | echo 1 > /proc/sys/vm/oom_dump_tasks |
| 14 | # Default Kernel signal handler print-only=1 or ramdump=0xF |
| 15 | echo 0x0 > /proc/sys/kernel/print-fatal-signals |
| 16 | echo 1024 > /proc/sys/vm/min_free_kbytes |
| 17 | echo 3 > /proc/sys/vm/min_free_order_shift |
| 18 | echo 0,1,6,12 > /sys/module/lowmemorykiller/parameters/adj |
| 19 | echo 128,512,2048,4096 > /sys/module/lowmemorykiller/parameters/minfree |
| 20 | |
| 21 | /etc/init.d/done start |
| 22 | # don't reload/start network again as network/dnsmasq is started earlier |
| 23 | # than rdp_init now |
| 24 | /usr/bin/adbd & |
| 25 | /sbin/rdp_transfer |
| 26 | } |
| 27 | |
| 28 | stop() { |
| 29 | echo "Stopping Ramdump Boot Script" |
| 30 | echo 0 > /sys/class/android_usb/android0/enable |
| 31 | } |