Advertisement
vpeter

ce overwrite boot device from config.ini

Feb 17th, 2022 (edited)
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.19 KB | None | 0 0
  1. overwrite boot device from /flash/config.ini
  2. coreelec='quiet ce_boot_dev=usb=a'
  3.  
  4. ce_boot_dev=usb=a
  5. ce_boot_dev=mmc=1
  6.  
  7. diff --git a/packages/sysutils/busybox/scripts/init b/packages/sysutils/busybox/scripts/init
  8. index baad7344e9..8b310399a2 100755
  9. --- a/packages/sysutils/busybox/scripts/init
  10. +++ b/packages/sysutils/busybox/scripts/init
  11. @@ -1221,6 +1221,26 @@ for arg in $(cat /proc/cmdline); do
  12.            ;;
  13.        esac
  14.        ;;
  15. +    ce_boot_dev=*)
  16. +      case $ce_boot_dev in
  17. +        usb=*)
  18. +          ce_boot_dev="${arg#*=}"          # usb=a
  19. +          ce_boot_dev="${ce_boot_dev#*=}"  # a
  20. +          boot=/dev/sd${ce_boot_dev}1
  21. +          disk=/dev/sd${ce_boot_dev}2
  22. +          RUN_FSCK_DISKS="$boot $disk"
  23. +          progress "ce_boot_dev: USB boot=$boot disk=$disk"
  24. +          ;;
  25. +        mmc=*)
  26. +          ce_boot_dev="${arg#*=}"          # mmc=1
  27. +          ce_boot_dev="${ce_boot_dev#*=}"  # 1
  28. +          boot=/dev/mmcblk${ce_boot_dev}p1
  29. +          disk=/dev/mmcblk${ce_boot_dev}p2
  30. +          RUN_FSCK_DISKS="$boot $disk"
  31. +          progress "ce_boot_dev: MMC boot=$boot disk=$disk"
  32. +          ;;
  33. +      esac
  34. +      ;;
  35.      wol_mac=*)
  36.        wol_mac="${arg#*=}"
  37.        ;;
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement