mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
Merge branch 'openelec-next' of git://github.com/OpenELEC/OpenELEC.tv into openelec-eden
This commit is contained in:
commit
24230d3d9d
81
config/release/create_installstick
Executable file → Normal file
81
config/release/create_installstick
Executable file → Normal file
@ -56,14 +56,65 @@ echo "# Please read the instructions and use very carefully.. #"
|
|||||||
echo "# #"
|
echo "# #"
|
||||||
echo "#########################################################"
|
echo "#########################################################"
|
||||||
|
|
||||||
|
# check for some required tools
|
||||||
|
|
||||||
|
# this is needed to create a bootloader
|
||||||
|
which syslinux > /dev/null
|
||||||
|
if [ "$?" = "1" ]; then
|
||||||
|
clear
|
||||||
|
echo "#########################################################"
|
||||||
|
echo "# #"
|
||||||
|
echo "# OpenELEC.tv missing tool - Installation will quit #"
|
||||||
|
echo "# #"
|
||||||
|
echo "# We can't find the required tool \"syslinux\" #"
|
||||||
|
echo "# on your system. #"
|
||||||
|
echo "# Please install it via your package manager. #"
|
||||||
|
echo "# #"
|
||||||
|
echo "#########################################################"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# this is needed by syslinux
|
||||||
|
which mcopy > /dev/null
|
||||||
|
if [ "$?" = "1" ]; then
|
||||||
|
clear
|
||||||
|
echo "#########################################################"
|
||||||
|
echo "# #"
|
||||||
|
echo "# OpenELEC.tv missing tool - Installation will quit #"
|
||||||
|
echo "# #"
|
||||||
|
echo "# We can't find the required tool \"mcopy\" #"
|
||||||
|
echo "# on your system. #"
|
||||||
|
echo "# Please install it via your package manager. #"
|
||||||
|
echo "# NOTE: Some distributions call this package #"
|
||||||
|
echo "# \"mtools\". #"
|
||||||
|
echo "# #"
|
||||||
|
echo "#########################################################"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# this is needed to partion the stick
|
||||||
|
which parted > /dev/null
|
||||||
|
if [ "$?" = "1" ]; then
|
||||||
|
clear
|
||||||
|
echo "#########################################################"
|
||||||
|
echo "# #"
|
||||||
|
echo "# OpenELEC.tv missing tool - Installation will quit #"
|
||||||
|
echo "# #"
|
||||||
|
echo "# We can't find the required tool \"parted\" #"
|
||||||
|
echo "# on your system. #"
|
||||||
|
echo "# Please install it via your package manager. #"
|
||||||
|
echo "# #"
|
||||||
|
echo "#########################################################"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# check MD5 sums
|
# check MD5 sums
|
||||||
echo "checking MD5 sum..."
|
echo "checking MD5 sum..."
|
||||||
md5sum -c target/KERNEL.md5
|
|
||||||
MD5_ERROR="$?"
|
|
||||||
md5sum -c target/SYSTEM.md5
|
|
||||||
MD5_ERROR="$?"
|
|
||||||
|
|
||||||
if [ "$MD5_ERROR" = "1" ]; then
|
md5sumFailed()
|
||||||
|
{
|
||||||
|
clear
|
||||||
echo "#########################################################"
|
echo "#########################################################"
|
||||||
echo "# #"
|
echo "# #"
|
||||||
echo "# OpenELEC.tv failed md5 check - Installation will quit #"
|
echo "# OpenELEC.tv failed md5 check - Installation will quit #"
|
||||||
@ -73,6 +124,16 @@ if [ "$MD5_ERROR" = "1" ]; then
|
|||||||
echo "# #"
|
echo "# #"
|
||||||
echo "#########################################################"
|
echo "#########################################################"
|
||||||
exit 1
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
md5sum -c target/KERNEL.md5
|
||||||
|
if [ "$?" = "1" ]; then
|
||||||
|
md5sumFailed
|
||||||
|
fi
|
||||||
|
|
||||||
|
md5sum -c target/SYSTEM.md5
|
||||||
|
if [ "$?" = "1" ]; then
|
||||||
|
md5sumFailed
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# (TODO) umount anything
|
# (TODO) umount anything
|
||||||
@ -136,6 +197,10 @@ fi
|
|||||||
cp README /tmp/usb_install
|
cp README /tmp/usb_install
|
||||||
cp RELEASE /tmp/usb_install
|
cp RELEASE /tmp/usb_install
|
||||||
|
|
||||||
|
# syncing disk
|
||||||
|
echo "syncing disk..."
|
||||||
|
sync
|
||||||
|
|
||||||
# unmount partition
|
# unmount partition
|
||||||
echo "unmounting partition $PART..."
|
echo "unmounting partition $PART..."
|
||||||
umount "$PART"
|
umount "$PART"
|
||||||
@ -143,11 +208,11 @@ fi
|
|||||||
# write mbr
|
# write mbr
|
||||||
echo "writing mbr..."
|
echo "writing mbr..."
|
||||||
if [ -f /usr/lib/syslinux/mbr.bin ]; then
|
if [ -f /usr/lib/syslinux/mbr.bin ]; then
|
||||||
MBR="/usr/lib/syslinux/mbr.bin" # example: ubuntu
|
MBR="/usr/lib/syslinux/mbr.bin" # example: debian, ubuntu
|
||||||
elif [ -f /usr/share/syslinux/mbr.bin ]; then
|
elif [ -f /usr/share/syslinux/mbr.bin ]; then
|
||||||
MBR="/usr/share/syslinux/mbr.bin" # example: fedora
|
MBR="/usr/share/syslinux/mbr.bin" # example: fedora
|
||||||
else
|
else
|
||||||
echo "Dont find mbr.bin on Host OS"
|
echo "Can't find mbr.bin on Host OS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$MBR" ]; then
|
if [ -n "$MBR" ]; then
|
||||||
@ -162,4 +227,4 @@ fi
|
|||||||
echo "cleaning tempdir..."
|
echo "cleaning tempdir..."
|
||||||
rmdir /tmp/usb_install
|
rmdir /tmp/usb_install
|
||||||
|
|
||||||
echo "...ready"
|
echo "...finished installation"
|
||||||
|
@ -329,8 +329,8 @@ CONFIG_NR_CPUS=2
|
|||||||
# CONFIG_SCHED_SMT is not set
|
# CONFIG_SCHED_SMT is not set
|
||||||
# CONFIG_SCHED_MC is not set
|
# CONFIG_SCHED_MC is not set
|
||||||
CONFIG_IRQ_TIME_ACCOUNTING=y
|
CONFIG_IRQ_TIME_ACCOUNTING=y
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -322,8 +322,8 @@ CONFIG_NR_CPUS=4
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -324,8 +324,8 @@ CONFIG_NR_CPUS=8
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -322,8 +322,8 @@ CONFIG_NR_CPUS=4
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -295,8 +295,8 @@ CONFIG_NR_CPUS=4
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -323,8 +323,8 @@ CONFIG_NR_CPUS=8
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
@ -297,8 +297,8 @@ CONFIG_NR_CPUS=8
|
|||||||
CONFIG_SCHED_SMT=y
|
CONFIG_SCHED_SMT=y
|
||||||
CONFIG_SCHED_MC=y
|
CONFIG_SCHED_MC=y
|
||||||
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
# CONFIG_IRQ_TIME_ACCOUNTING is not set
|
||||||
CONFIG_PREEMPT_NONE=y
|
# CONFIG_PREEMPT_NONE is not set
|
||||||
# CONFIG_PREEMPT_VOLUNTARY is not set
|
CONFIG_PREEMPT_VOLUNTARY=y
|
||||||
# CONFIG_PREEMPT is not set
|
# CONFIG_PREEMPT is not set
|
||||||
CONFIG_X86_LOCAL_APIC=y
|
CONFIG_X86_LOCAL_APIC=y
|
||||||
CONFIG_X86_IO_APIC=y
|
CONFIG_X86_IO_APIC=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user