mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
syslinux: add bootmenu to install stick, add Live stick support
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
7ff4063b58
commit
b97a1d80b7
@ -177,12 +177,42 @@ echo "#########################################################"
|
||||
# create bootloader configuration
|
||||
echo "creating bootloader configuration..."
|
||||
|
||||
echo "DEFAULT linux" > /tmp/usb_install/syslinux.cfg
|
||||
echo "UI vesamenu.c32" > /tmp/usb_install/syslinux.cfg
|
||||
echo "PROMPT 0" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " " >> /tmp/usb_install/syslinux.cfg
|
||||
echo "LABEL linux" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU TITLE OpenELEC Boot Menu" >> /tmp/usb_install/syslinux.cfg
|
||||
# echo "MENU BACKGROUND splash.png" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "TIMEOUT 50" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "DEFAULT live" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU WIDTH 78" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU MARGIN 4" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU ROWS 5" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU VSHIFT 10" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU TIMEOUTROW 13" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU TABMSGROW 11" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU CMDLINEROW 11" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU HELPMSGROW 16" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU HELPMSGENDROW 29" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR border 30;44 #40ffffff #a0000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR title 1;36;44 #9033ccff #a0000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR unsel 37;44 #50ffffff #a0000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR help 37;40 #c0ffffff #a0000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR msg07 37;40 #90ffffff #a0000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "MENU COLOR tabmsg 31;40 #30ffffff #00000000 std" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "LABEL installer" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " MENU LABEL Run OpenELEC Installer" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " KERNEL /KERNEL" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " APPEND boot=UUID=$UUID installer quiet" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "" >> /tmp/usb_install/syslinux.cfg
|
||||
echo "LABEL live" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " MENU LABEL Run OpenELEC Live" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " KERNEL /KERNEL" >> /tmp/usb_install/syslinux.cfg
|
||||
echo " APPEND boot=UUID=$UUID disk=FILE=STORAGE quiet" >> /tmp/usb_install/syslinux.cfg
|
||||
|
||||
# copy files
|
||||
echo "copying files to $PART..."
|
||||
@ -190,13 +220,16 @@ echo "#########################################################"
|
||||
cp target/KERNEL.md5 /tmp/usb_install
|
||||
cp target/SYSTEM /tmp/usb_install
|
||||
cp target/SYSTEM.md5 /tmp/usb_install
|
||||
cp Autorun.inf /tmp/usb_install
|
||||
# cp Autorun.inf /tmp/usb_install
|
||||
cp openelec.ico /tmp/usb_install
|
||||
cp CHANGELOG /tmp/usb_install
|
||||
cp INSTALL /tmp/usb_install
|
||||
cp README.md /tmp/usb_install
|
||||
cp RELEASE /tmp/usb_install
|
||||
|
||||
cp 3rdparty/syslinux/vesamenu.c32 /tmp/usb_install
|
||||
# cp splash.png /tmp/usb_install
|
||||
|
||||
# sync disk
|
||||
echo "syncing disk..."
|
||||
sync
|
||||
|
@ -99,12 +99,41 @@ IF ERRORLEVEL 1 goto InvalidDrive
|
||||
>NUL copy RELEASE %DRIVE%
|
||||
>NUL copy openelec.ico %DRIVE%
|
||||
FOR /F "tokens=5" %%G IN ('vol %DRIVE% ^|find "-"') DO SET DRIVEUUID=%%G
|
||||
ECHO DEFAULT linux > %DRIVE%\syslinux.cfg
|
||||
ECHO UI vesamenu.c32 > %DRIVE%\syslinux.cfg
|
||||
ECHO PROMPT 0 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU TITLE OpenELEC Boot Menu >> %DRIVE%\syslinux.cfg
|
||||
ECHO TIMEOUT 50 >> %DRIVE%\syslinux.cfg
|
||||
ECHO DEFAULT live >> %DRIVE%\syslinux.cfg
|
||||
ECHO. >> %DRIVE%\syslinux.cfg
|
||||
ECHO LABEL linux >> %DRIVE%\syslinux.cfg
|
||||
ECHO KERNEL /KERNEL >> %DRIVE%\syslinux.cfg
|
||||
ECHO APPEND boot=LABEL=OPENELEC installer quiet >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU WIDTH 78 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU MARGIN 4 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU ROWS 5 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU VSHIFT 10 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU TIMEOUTROW 13 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU TABMSGROW 11 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU CMDLINEROW 11 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU HELPMSGROW 16 >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU HELPMSGENDROW 29 >> %DRIVE%\syslinux.cfg
|
||||
ECHO. >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR border 30;44 #40ffffff #a0000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR title 1;36;44 #9033ccff #a0000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR unsel 37;44 #50ffffff #a0000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR help 37;40 #c0ffffff #a0000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR msg07 37;40 #90ffffff #a0000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU COLOR tabmsg 31;40 #30ffffff #00000000 std >> %DRIVE%\syslinux.cfg
|
||||
ECHO. >> %DRIVE%\syslinux.cfg
|
||||
ECHO LABEL installer >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU LABEL Run OpenELEC Installer >> %DRIVE%\syslinux.cfg
|
||||
ECHO KERNEL /KERNEL >> %DRIVE%\syslinux.cfg
|
||||
ECHO APPEND boot=LABEL=OPENELEC installer quiet >> %DRIVE%\syslinux.cfg
|
||||
ECHO. >> %DRIVE%\syslinux.cfg
|
||||
ECHO LABEL live >> %DRIVE%\syslinux.cfg
|
||||
ECHO MENU LABEL Run OpenELEC Live >> %DRIVE%\syslinux.cfg
|
||||
ECHO KERNEL /KERNEL >> %DRIVE%\syslinux.cfg
|
||||
ECHO APPEND boot=LABEL=OPENELEC disk=FILE=STORAGE quiet >> %DRIVE%\syslinux.cfg
|
||||
GOTO END
|
||||
|
||||
:InvalidDrive
|
||||
|
@ -25,6 +25,7 @@
|
||||
mkdir -p $RELEASE_DIR/3rdparty/syslinux
|
||||
cp -PR $BUILD/syslinux-*/NEWS $RELEASE_DIR/3rdparty/syslinux
|
||||
cp -PR $BUILD/syslinux-*/README $RELEASE_DIR/3rdparty/syslinux
|
||||
cp -PR $BUILD/syslinux-*/com32/menu/vesamenu.c32 $RELEASE_DIR/3rdparty/syslinux
|
||||
|
||||
mkdir -p $RELEASE_DIR/3rdparty/syslinux/doc
|
||||
cp -PR $BUILD/syslinux-*/doc/* $RELEASE_DIR/3rdparty/syslinux/doc
|
||||
|
Loading…
x
Reference in New Issue
Block a user