startup.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #!/bin/sh
  2. # runs on system startup
  3. # 2026-05-08 08:50 created by niujiuru
  4. # 设置系统主频
  5. [ -w /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ] && \
  6. echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
  7. [ -w /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed ] && \
  8. echo 528000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
  9. # usbfs:内存值
  10. [ -w /sys/module/usbcore/parameters/usbfs_memory_mb ] && \
  11. echo 500 > /sys/module/usbcore/parameters/usbfs_memory_mb
  12. # FTP:创建用户
  13. [ -x /opt/yfkj/local-startup.service/create-ftp-user.sh ] && /opt/yfkj/local-startup.service/create-ftp-user.sh
  14. # 关闭无用服务
  15. disable_service() {
  16. service="$1"
  17. if systemctl is-enabled --quiet "$service"; then
  18. echo ">>> $service DISABLE $(date '+%H:%M:%S.%3N')"
  19. systemctl disable --now "$service"
  20. echo "<<< $service END $(date '+%H:%M:%S.%3N')"
  21. fi
  22. }
  23. # 后台关闭服务
  24. (
  25. # RPC服务
  26. disable_service rpcbind.socket
  27. disable_service rpcbind
  28. # 自动升级检查
  29. disable_service check_upgrade
  30. # 蜂窝通信服务
  31. disable_service ofono
  32. # mDNS/DNS-SD 服务
  33. disable_service avahi-daemon
  34. # 蓝牙服务
  35. disable_service bluetooth
  36. # NFC 服务
  37. disable_service neard
  38. # NFS 服务
  39. disable_service nfs-mountd
  40. disable_service nfs-server
  41. disable_service nfs-statd
  42. # IPv6节点信息服务
  43. disable_service ninfod
  44. # IPv6路由发现服务
  45. disable_service rdisc
  46. # OP-TEE用户态辅助服务
  47. disable_service tee-supplicant
  48. # 开机画面
  49. disable_service psplash-systemd.service
  50. disable_service psplash-basic.service
  51. disable_service psplash-network.service
  52. ) &
  53. exit 0