diff --git a/NeoBoot/target/gbfindkerneldevice.py b/NeoBoot/target/gbfindkerneldevice.py new file mode 100644 index 0000000..aea3993 --- /dev/null +++ b/NeoBoot/target/gbfindkerneldevice.py @@ -0,0 +1,19 @@ +#!/usr/bin/python + +import os + +file = '/boot/STARTUP' +myfile = open(file, 'r') +data = myfile.read().replace('\n', '') +myfile.close() + +rootfsdevice = data.split("=",1)[1].split(" ",1)[0] +kerneldevice = rootfsdevice[:-1] + str(int(rootfsdevice[-1:]) -1) + +if os.access('/dev/kernel', os.R_OK): + os.remove('/dev/kernel') + os.symlink(kerneldevice, '/dev/kernel') +else: + os.symlink(kerneldevice, '/dev/kernel') + +# print kerneldevice diff --git a/NeoBoot/target/gbquad4k_kernel.sh b/NeoBoot/target/gbquad4k_kernel.sh new file mode 100644 index 0000000..1ad9230 --- /dev/null +++ b/NeoBoot/target/gbquad4k_kernel.sh @@ -0,0 +1,150 @@ +#!/bin/sh +#script - gutosie + +#getCPUSoC() == 'bcm7252s' or getBoxHostName() == 'gbquad4k' + +if `grep -q 'osd.language=pl_PL' /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + + elif [ ! -e /.multinfo ]; then + if [ -e /media/neoboot/ImagesUpload/.kernel/zImage.$BOXNAME.ipk ] ; then + echo "Reboot - Flash. Instalacja kernel do /dev/mmcblk0p..." + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/gbfindkerneldevice.py + dd if=/media/neoboot/ImagesUpload/.kernel/flash-kernel-$BOXNAME.bin conv=noerror conv=sync of=/dev/kernel + fi + true + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -fR /media/neoboot/ImagesUpload/.kernel/zImage.$BOXNAME.ipk /tmp/zImage.ipk + echo "Instalacja kernel zImage.ipk do /dev/mmcblk0p2..." + opkg install --force-reinstall --force-overwrite --force-downgrade --nodeps /tmp/zImage.ipk + cat /dev/kernel | grep "kernel" + sleep 2 + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + [ $PL ] && " NEOBOOT - zainstalowano kernel-image - " $TARGET "Za chwile nastapi restart systemu !!!" || " NEOBOOT - installed kernel-image - " $TARGET "The system will restart in a moment !!!" + fi + fi + sleep 5; reboot -d -f -h -i + else + if [ $TARGET != "Flash" ]; then + if [ -e /.multinfo ] ; then + INFOBOOT=$( cat /.multinfo ) + if [ $TARGET = $INFOBOOT ] ; then + echo "NEOBOOT is booting image " $TARGET + else + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -f $IMAGE/$TARGET/boot/zImage.$BOXNAME /tmp/zImage + echo "Instalacja kernel do /dev/mmcblk0p..." + sleep 2 + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/gbfindkerneldevice.py + dd if=dd if=/tmp/zImage of=/dev/kernel + fi + rm -f /tmp/zImage + true + cat /dev/kernel | grep "kernel"1 + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Kernel dla potrzeb startu systemu " $TARGET " VUPLUS z procesorem arm zostal zmieniony!!!" + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + echo "Typ procesora: " $CHIPSET " STB" + fi + else + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -fR $IMAGE/$TARGET/boot/zImage.$BOXNAME /tmp/zImage + echo "Instalacja kernel bin do /dev/mmcblk0p..." + sleep 2 + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/gbfindkerneldevice.py + dd if=dd if=/tmp/zImage of=/dev/kernel + fi + rm -f /tmp/zImage + true + cat /dev/kernel | grep "kernel" + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Kernel dla potrzeb startu systemu " $TARGET " H7 zmieniony." + sleep 2 + echo "Za chwile nastapi restart systemu..." + sleep 2 + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + sleep 2 + echo "Typ procesora: " $CHIPSET " STB" + fi + sleep 5; reboot -d -f -h -i + fi + fi +else + echo "$TARGET " > /media/neoboot/ImageBoot/.neonextboot + echo "Error - Nie wpierany model STB !!! " + exit 0 +fi +exit 0 diff --git a/NeoBoot/target/h7s_kernel.sh b/NeoBoot/target/h7s_kernel.sh new file mode 100644 index 0000000..fa8615a --- /dev/null +++ b/NeoBoot/target/h7s_kernel.sh @@ -0,0 +1,147 @@ +#!/bin/sh +#script - gutosie +if `grep -q 'osd.language=pl_PL' /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + + elif [ ! -e /.multinfo ]; then + if [ -e /media/neoboot/ImagesUpload/.kernel/zImage.$BOXNAME.ipk ] ; then + echo "Reboot - Flash. Instalacja kernel do /dev/mmcblk0p2..." + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/findkerneldevice.py + dd if=/media/neoboot/ImagesUpload/.kernel/flash-kernel-$BOXNAME.bin conv=noerror conv=sync of=/dev/kernel + fi + true + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -fR /media/neoboot/ImagesUpload/.kernel/zImage.$BOXNAME.ipk /tmp/zImage.ipk + echo "Instalacja kernel zImage.ipk do /dev/mmcblk0p2..." + opkg install --force-reinstall --force-overwrite --force-downgrade --nodeps /tmp/zImage.ipk + cat /dev/kernel | grep "kernel" + sleep 2 + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + [ $PL ] && " NEOBOOT - zainstalowano kernel-image - " $TARGET "Za chwile nastapi restart systemu !!!" || " NEOBOOT - installed kernel-image - " $TARGET "The system will restart in a moment !!!" + fi + fi + sleep 5; reboot -d -f -h -i + else + if [ $TARGET != "Flash" ]; then + if [ -e /.multinfo ] ; then + INFOBOOT=$( cat /.multinfo ) + if [ $TARGET = $INFOBOOT ] ; then + echo "NEOBOOT is booting image " $TARGET + else + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -f $IMAGE/$TARGET/boot/zImage.$BOXNAME /tmp/zImage + echo "Instalacja kernel do /dev/mmcblk0p2..." + sleep 2 + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/findkerneldevice.py + dd if=dd if=/tmp/zImage of=/dev/kernel + fi + rm -f /tmp/zImage + true + cat /dev/kernel | grep "kernel"1 + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Kernel dla potrzeb startu systemu " $TARGET " VUPLUS z procesorem arm zostal zmieniony!!!" + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + echo "Typ procesora: " $CHIPSET " STB" + fi + else + [ $PL ] && echo "Przenoszenie pliku kernel do /tmp..." || echo "Moving the kernel file to..." + sleep 2 + cp -fR $IMAGE/$TARGET/boot/zImage.$BOXNAME /tmp/zImage + echo "Instalacja kernel bin do /dev/mmcblk0p2..." + sleep 2 + if [ -d /proc/stb ] ; then + python /usr/lib/enigma2/python/Plugins/Extensions/NeoBoot/target/findkerneldevice.py + dd if=dd if=/tmp/zImage of=/dev/kernel + fi + rm -f /tmp/zImage + true + cat /dev/kernel | grep "kernel" + update-alternatives --remove vmlinux vmlinux-`uname -r` || true + echo "Kernel dla potrzeb startu systemu " $TARGET " H7 zmieniony." + sleep 2 + echo "Za chwile nastapi restart systemu..." + sleep 2 + echo "Used Kernel: " $TARGET > /media/neoboot/ImagesUpload/.kernel/used_flash_kernel + sleep 2 + echo "Typ procesora: " $CHIPSET " STB" + fi + sleep 5; reboot -d -f -h -i + fi + fi +else + echo "$TARGET " > /media/neoboot/ImageBoot/.neonextboot + echo "Error - Nie wpierany model STB !!! " + exit 0 +fi +exit 0