Hi,
ist es mit der 7020hd und dem DMM Image die reboot.mvi und shoutdown.mvi zu verwenden?
Hi,
ist es mit der 7020hd und dem DMM Image die reboot.mvi und shoutdown.mvi zu verwenden?
so weit ich weiss werden diese "bootlogo-varianten" nicht im DMM image verwendet
(glaube das ist ein pli-feature, bin aber nicht sicher)
schau dir dir enigma2.sh an, dort musst du nur in die jeweiligen return codes vom enigma2 ein entsprechendes showiframe reinmachen - ist nur cut & paste.
Hi,
Danke, werde mal in die enigma2.sh gucken. Bin zwar kein Programmierer aber mit etwas Hilfe, wie von gutemine, könnte es klappen. Wenn nicht melde ich mich nochmal.
Hi,
so, nun melde ich mich doch nochmal. Gutemine bist du dir sicher das es reicht die enigma2.sh anzupassen? Ich schaffe es leider nicht. Da ich nicht weitergekommen bin habe ich mal bei meiner Duo geschaut, wo die reboot.mvi verwendet wird aber da ist in der enigma2.sh auch nichts zu finden. Deshalb ist die Frage oben, da ich als Noob davon ausgehe das es vielleicht doch anders gelöst ist?
Ich habe dir nur gesagt wo es am einfachsten geht, wenn du daran schon scheiterst wird es ... schwer.
Hi,
ok, dann mal anders gefragt, wie ist es denn bei der Konkurenz gelöst? Da wurde ja anscheinend vom Hersteller Hand angelegt, also etwas tiefer im System. Wenn es in der enigma2.sh gelöst wäre, wäre copy & passt kein Problem gewesen.
nicht vom hersteller, von hobby leute (auf einen alten E2 stand)
und das hab ich schon in meine erste antwort geschrieben
Hi,
also sooo ein grosses Problem ist das aber wirklich nicht.. und ja.. in der enigma2.sh wäres eigentlich am einfachsten.. sofern man dann auch e2 übers menü beendet..oder übers webif..
Oben im Script ist doch der Aufruf und die Prüfung ob das backdrop.mvi existiert.. wenn ja wird es dann mit showiframe angezeigt.. diesen ganzen if... showiframe.. fi part könnte man nun nach unten kopieren einmal in den bereich 1) ... vor das /sbin/halt... und das zweite mal dann halt in das 2) .. vor das /sbin/reboot... der name backdrop.mvi wäre halt zu ersetzen durch das shutdown.mvi und reboot.mvi
Also kein wirklich grosses Problem wie ich finde. Wenn man es früher anzeigen will müsste man enigma2 patchen.. also in python... dann würden die bilder halt ggf etwas früher angezeigt.
cya
Hi,
vielen Dank Ghost, mit deiner Antwort (war jetzt ja auch etwas ausführlicher erklärt) konnte ich jetzt etwas mehr anfangen und bin nun am umsetzen.
Hi,
leider funktioniert es nicht wie beschrieben oder ich bin einfach zu blond. Hier mal die enigma2.sh. Auf der 7020hd habe ich dann unter /usr/share noch je einen Symlink für reboot.mvi und shutdown.mvi angelegt. Wo könnte der Fehler liegen? Welche Datei müsste denn bearbeitet werden um es in Python zu ändern? Naja im Prinzip würde ich mich auch erst einmal freuen wenn es mit der enigma2.sh geht.
#!/bin/sh
prefix=/usr
exec_prefix=/usr
datarootdir=${prefix}/share
if [ -x /usr/bin/showiframe -a -f /usr/share/backdrop.mvi ]; then
/usr/bin/showiframe /usr/share/backdrop.mvi
fi
# hook to execute scripts always before enigma2 start
for i in `ls /usr/bin/enigma2_pre_start*.sh 2> /dev/null`; do
[ -x $i ] && $i || /bin/true
done
if [ -d /home/root ]; then
cd /home/root
fi
LIBS="$LIBS /usr/lib/libopen.so"
#check for dreambox specific pagecache helper lib
if [ -e /usr/lib/libpagecache.so ]; then
(sleep 40; echo "libpagecache exists... drop caches now!"; echo 3 > /proc/sys/vm/drop_caches;) &
LIBS="$LIBS /usr/lib/libpagecache.so"
fi
#check for dreambox specific passthrough helper lib
if [ -e /usr/lib/libpassthrough.so ]; then
LIBS="$LIBS /usr/lib/libpassthrough.so"
fi
(sleep 2; echo "enigma2 is the main pvr application... adjust oom score!"; PID=$(pidof enigma2); \
[ -e /proc/$PID/oom_score_adj ] && echo "-999" > /proc/$PID/oom_score_adj || echo "-17" > /proc/$PID/oom_adj;) &
PAGECACHE_FLUSH_INTERVAL=$((512*1024)) LD_PRELOAD=$LIBS /usr/bin/enigma2
# enigma2 exit codes:
#
# 0 - restart enigma
# 1 - halt
# 2 - reboot
# 6 - start softwareupgrade and restart enigma2
# 7 - start softwareupgrade and reboot
#
# >128 signal
ret=$?
case $ret in
1)
if [ -x /usr/bin/showiframe -a -f /usr/share/shutdown.mvi ]; then
/usr/bin/showiframe /usr/share/shutdown.mvi
fi
/sbin/halt
;;
2)
if [ -x /usr/bin/showiframe -a -f /usr/share/reboot.mvi ]; then
/usr/bin/showiframe /usr/share/reboot.mvi
fi
/sbin/reboot
;;
4)
/sbin/rmmod lcd
/usr/sbin/fpupgrade --upgrade 2>&1 | tee /home/root/fpupgrade.log
sleep 1;
/sbin/rmmod fp
/sbin/modprobe fp
/sbin/reboot
;;
6)
/usr/bin/opkgfb
;;
7)
/usr/bin/opkgfb
/sbin/reboot
;;
*)
;;
esac
Alles anzeigen