Seite 2 von 3

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 11:36
von flk
moin,

ein steinaltes e2 Image hat das partitions-by-name.sh Script nicht und das wird vom Plugin benötigt
edit: Das war Blödsinn. Wird ja von Neutrino aus aufgerufen. Wird wohl so sein, wie DBoxOldie vermutet

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 14:52
von DboxOldie
Ich habe mal aus einem Neuzeit E2 in Bank3 aus /etc/image-version die Zeilen distro= und imageversion= entfernt.
Da gibt es hier kein Gemecker vom Plugin und es sieht so aus:
startup1.png
Das liegt daran, in der Funktion get_value(..) wird die Variable value nicht local definiert.
Durch die Zuweisung value= .... ist es eine global Definition und die Variable behält ihren Wert durch die vorhergehende Benutzung.

Das habe ich mal geändert hier und noch in der Funktion get_imagename(..) die Variable imagename local mit einem Leerzeichen definiert: ( local imagename = " " )
Denn genau das liefert: imagename = get_value("distro", root, "/var/etc") .. " " .. get_value("imageversion", root, "/var/etc") zurück, bei vorhandener /etc/image-version ohne distro=... usw.
Dann noch das else darunter in ein eigenständiges if...then...end.
Nun sieht das so aus:
startup2.png
Nun noch in Bank4 die /etc/image-version umbenannt (quasi n.v.), und dann sieht es so aus:
startup3.png
Der Patch dafür:
empty-image-version.patch
Damit sollte das Plugin auch mit einem "E2 van den Ahnen" funktionieren. :wink:

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 17:28
von flk
cool :wink:

kurze Fragre, weil ich gerade mitten im Umzug bin und deshalb wenig Zeit fürs Hobby bleibt ...

würde das auch so funktionieren?

-- local imagename = " "
--also quasi imagename hier nicht definieren
...
end
if not imagename then
-- das stattdessen so prüfen

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 17:35
von DboxOldie
Mhh..
imagename wird ja durch die Zuweisung ( wenn /etc/image-version vorhanden ) global definiert.

Edit:
Dein Vorschlag mal probiert: funktioniert nicht > dann steht da nur der gelbe Knopf ohne Text.

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 17:50
von BPanther
Kann so nicht gehen, da imagename ja ein Leerzeichen ist. Wenn dann imagename auf nil setzen, dann ist "not imagename" gültig.

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Fr 5. Jul 2019, 17:53
von flk
stimmt ... dann schlägt das aber bestimmt auch fehl, wenn in der image-version nur einer der beiden Werte "distro" oder "imageversion" vorhanden ist ... dann ist imagename ja nicht mehr " "

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Do 18. Jul 2019, 21:18
von DboxOldie
Eine weiter lustige Sache, hat aber mit dem Neutrino stb-startup Plugin nichts zu tun betrifft aber das Multiboot:
Habe mal ein Titan ( vom 13.7. ) in eine Bank geflasht....
Da wird für die Namen im Multiboot auch nun /etc/issue ausgewertet.
Aber......
Das NI Image z.Bsp. liefert diese Datei ja so:

Code: Alles auswählen

NI 3.60.371 \n \l

E2 ist damit zufrieden und zeigt den Namen im Multiboot an, und es lässt sich auch umschalten.
Titan jedoch will die 2. Zeile haben ( so wie es in E2 ist ), und da es da keine findet > wird nichts angezeigt und man kann auch nicht zu dem Image switchen.
Benennt man die /etc/issue um oder löscht die > zeigt Titan 'unknown' an, und man kann auch dahin umschalten.
Oder.....
Man ändert die /etc/issue von NI nach dem E2 Muster:

Code: Alles auswählen

Welcome to Neutrino \n \l
NI 3.60.371 \n \l

Dann zeigt Titan das der 2. Zeile im Multiboot an, und es lässt sich auch umschalten.
:kopf_wand: :kopf_wand: :kopf_wand:

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Do 18. Jul 2019, 21:53
von flk
Mit titan habe ich noch gar nichts getestet, aber war das nicht so, dass zumindest im OpenATV die drittletzte Zeile der issue ausgewertet wird?

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Do 18. Jul 2019, 21:58
von DboxOldie
ATV und HDF E2 zeigt es ja an, wenn man die issue im NI so lässt.
Nur Titan macht es da wieder anders.

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Do 18. Jul 2019, 22:03
von flk
Ich finde, die issue herzunehmen ja eh unpraktisch. Wieso nimmt man da nicht auch /etc/image-version. Das ließe sich viel besser durchsuchen und man müsste nicht unbedingt eine vorgegebene Zeile auslesen, sondern könnte den Wert von z.B. 'distro=' auslesen, egal in welcher Zeile der Eintrag steht.

Lässt sich leider nicht ändern, dass es jeder anders macht :(

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Do 18. Jul 2019, 22:09
von DboxOldie
Ja so ist es....
Mit der zusätzlichen Zeile in der issue kommen jedenfalls Titan und E2 klar, stb-startup nimmt ja die image-version.
Die ist übrigens auch in Titan vorhanden mit den beiden Werten, so ist ja für stb-startup alles gut. :wink:

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Mo 20. Jan 2020, 10:19
von clueless
Hallo zusammen,

habe gerade mal in openATV auf meiner Duo4K die Multboot Umschaltung installiert.
Die Startups werden angezeigt und ich kann Sie anwählen.
Allerdings kann ich im Anschluss keinen Neustart über die Software anwählen und ausführen, so wie es BPanther in der Anleitung zeigt.
Ich muss die Box mit dem Schalter aus und einschalten, dann wechselt das Startup.
Wäre natürlich schöner über die Box neu zu starten.

Gruss Clueless

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Mo 20. Jan 2020, 11:45
von BPanther
Dann hast Du nicht richtig gelesen. Nach dem Umschalten manuell ganz normal via Menü die Box neu starten. Das Plugin schaltet lediglich um, kann aber keinen Neustart auslösen.

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Mo 20. Jan 2020, 15:57
von clueless
Habe schon richtig gelesen.
Leider komme ich nach der Auswahl im STB-Startup mit der Fernbedienung nicht mehr weiter,
Das heist ich kann das Menü mit dem Neustart nicht anwählen.
Beim Druck auf die Taste Menü kommt links oben ein Kreuz.

Gruss Clueless

Re: stb-startup Plugin und Boxmode Umschaltung

Verfasst: Mo 20. Jan 2020, 17:04
von Janus
Schonmal "Exit" versucht ?