Reboot von Neutrino und webapi
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Reboot von Neutrino und webapi
Das Rebootproblem der Nokia scheint endgültig gelöst zu sein (http://cvs.tuxbox.org/lists/tuxbox-cvs- ... 00013.html) (Herzlichen dank an carjay!) Es macht dann Sinn, sich reboot-möglichkeit von Neutrino GUI und von web-api zu wünschen. (Enigma hat es schon.)
Hier isses. Bitte um Feedback. Instruktion: Patch von top-level mit patch -p1 < ... applizieren, danach in apps/tuxbox/neutrino/data/locale gehen, und make install-locals eingeben. neutrino neukompilieren, und sicherstellen dass start_neutrino aktualisiert wird.
Zum GUI: habe ein extra Menupunkt in dbox-Menu eingefügt, bin aber gerne für bessere Vorschläge offen.
Ich sehe kein Grund, nicht in CVS einzuchecken, aber Andere hat vielleicht andere Meinungen...
Hier isses. Bitte um Feedback. Instruktion: Patch von top-level mit patch -p1 < ... applizieren, danach in apps/tuxbox/neutrino/data/locale gehen, und make install-locals eingeben. neutrino neukompilieren, und sicherstellen dass start_neutrino aktualisiert wird.
Zum GUI: habe ein extra Menupunkt in dbox-Menu eingefügt, bin aber gerne für bessere Vorschläge offen.
Ich sehe kein Grund, nicht in CVS einzuchecken, aber Andere hat vielleicht andere Meinungen...
-
- Erleuchteter
- Beiträge: 547
- Registriert: Mittwoch 30. Juni 2004, 16:06
-
- Einsteiger
- Beiträge: 281
- Registriert: Mittwoch 8. Dezember 2004, 21:45
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Hi, auch dafür.
reicht das denn?
Ich habe im yWeb unter Tools->Boxcontrol ja einen Reboot Button.
Der führt folgendes Skript aus:
Aufruf: http://dbox/control/exec?Y_Tools&yreboot
touch /tmp/.reboot zu ergänzen, wäre natülich kein Problem.
Gruß
yjogol
reicht das denn?
Ich habe im yWeb unter Tools->Boxcontrol ja einen Reboot Button.
Der führt folgendes Skript aus:
Code: Alles auswählen
yreboot()
{
killall -9 nhttpd
killall -9 controld
killall zapit
sleep 1
killall -9 camd2
killall -9 timerd
killall -9 sectionsd
sleep 1
reboot
}
touch /tmp/.reboot zu ergänzen, wäre natülich kein Problem.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
@Innuendo:
Nein. Wie im ersten Post gesagt, wechsele zu ...neutrino/data/locales und führe "make install-locals" aus. Dann wird locals.h und locals_intern.h aus deutsch.locale erzeugt. Vgl. http://tuxbox-forum.mine.nu/forum/viewtopic.php?t=39510.
@yjogol: Ja, ich habe dein Skript gesehen. Durch den oben genannte Fix hat carjay das reboot-Problem gelöst, und der fürchterliche Würgaround ist nicht mehr erforderlich. (Am mindestens funktionierte es endlich auf meiner Nokia) Deswegen kann dein Skript auf "reboot" reduziert werden. Unabhängig von deinem WEB-Oberfläche finde ich es sinnfoll (z.B. für automatisches Flashen von einem anderen Rechner) dass das web-api rebooten beherscht. Ich glaube auch, dass es sauberer ist, neutrino und start_neutrino das Runterfahren bzw. Rebooten zu überlassen (sagen wir, jemand hat sein start_neutrino modifiziert um bestimmte Aufgaben beim Runterfahren zu erledigen), als einfach vom nhttpd das reboot-programm zu starten. Deswegen wird /tmp/.reboot angelegt, sonst geht "mein" reboot genau so wie ein shutdown.
Nein. Wie im ersten Post gesagt, wechsele zu ...neutrino/data/locales und führe "make install-locals" aus. Dann wird locals.h und locals_intern.h aus deutsch.locale erzeugt. Vgl. http://tuxbox-forum.mine.nu/forum/viewtopic.php?t=39510.
@yjogol: Ja, ich habe dein Skript gesehen. Durch den oben genannte Fix hat carjay das reboot-Problem gelöst, und der fürchterliche Würgaround ist nicht mehr erforderlich. (Am mindestens funktionierte es endlich auf meiner Nokia) Deswegen kann dein Skript auf "reboot" reduziert werden. Unabhängig von deinem WEB-Oberfläche finde ich es sinnfoll (z.B. für automatisches Flashen von einem anderen Rechner) dass das web-api rebooten beherscht. Ich glaube auch, dass es sauberer ist, neutrino und start_neutrino das Runterfahren bzw. Rebooten zu überlassen (sagen wir, jemand hat sein start_neutrino modifiziert um bestimmte Aufgaben beim Runterfahren zu erledigen), als einfach vom nhttpd das reboot-programm zu starten. Deswegen wird /tmp/.reboot angelegt, sonst geht "mein" reboot genau so wie ein shutdown.
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
@Barf
Ich bau mal dein diff in controlapi.cpp ein und poste es ins CVS.
Gruß
yjogol
Ich bau mal dein diff in controlapi.cpp ein und poste es ins CVS.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
nö alles klar ... mach du mal ...Barf hat geschrieben:@yjogol:
ich habe geplant, das Ganze morgen Vormittag einzuchecken. (Komme heute nicht dazu.) Zwecks Änderungsverfolgbarkeit ist es sicherlich vorteilhaft, zusammenhängende Änderungen zusammen einzuchecken.
Falls du es unbedingt heute braust, kann niemand dich stoppen
Ich passe dann meine Sachen an und rufe dann ..control/reboot auf.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
@barf
bitte auch in flashtool.cpp anpassen
nach
anpassen.
Gruß
yjogol
bitte auch in flashtool.cpp anpassen
Code: Alles auswählen
void CFlashTool::reboot()
{
::sync();
/* Nokia is trash and can not reboot after writing directly to flash */
if(g_info.box_Type == CControld::TUXBOX_MAKER_NOKIA)
::reboot(RB_POWER_OFF);
else
::reboot(RB_AUTOBOOT);
::exit(0);
}
Code: Alles auswählen
void CFlashTool::reboot()
{
::sync();
::reboot(RB_AUTOBOOT);
::exit(0);
}
Gruß
yjogol
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Was passiert denn wenn man einfach nur auscheckt und Neutrino baut?Barf hat geschrieben:@Innuendo:
Nein. Wie im ersten Post gesagt, wechsele zu ...neutrino/data/locales und führe "make install-locals" aus. Dann wird locals.h und locals_intern.h aus deutsch.locale erzeugt. Vgl. http://tuxbox-forum.mine.nu/forum/viewtopic.php?t=39510.
Muss man dann sozusagen nachdem man sein Image erstellt hat extra nochmal make install-locals machen und nochmal neues Image bauen?
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Nein. Richtich so schlampig bin ich nicht . ch habe passende locals.h und locals_install.h eingecheckt.Nico 77 hat geschrieben:
Was passiert denn wenn man einfach nur auscheckt und Neutrino baut?
Muss man dann sozusagen nachdem man sein Image erstellt hat extra nochmal make install-locals machen und nochmal neues Image bauen?
Hintergrund ist hier beschrieben: eine eklatante Verletzung des Single-Source-Prinzips. Aber kein CDK-Benutzer soll von mein Kampf für das Single-Source-Prinzip leiden! Versprochen.
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
-
- Developer
- Beiträge: 1475
- Registriert: Dienstag 4. Februar 2003, 22:02
Es wird gepflegt, was jemand Bock zu pflegen hat. Mithilfe in Form von fertige Files, Übersetzungen (in machinenlesbare Formate), hinweise auf Fehlern, Vorschläge zu verbesserten Algorithmen und Programme, etc., werden gerne entgegengenommen.
Es ist meine Meinung, dass nicht-Sprachen (Dialekten) raus soll.
Es ist meine Meinung, dass nicht-Sprachen (Dialekten) raus soll.
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Interessierter
- Beiträge: 51
- Registriert: Donnerstag 17. Juni 2004, 12:26
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
ich kompiliere mit yadi skripts ...
verstehe es auch nicht ...
verstehe es auch nicht ...
FAQ zu YWeb unter http://www.yjogol.de
-
- Tuxboxer
- Beiträge: 2067
- Registriert: Mittwoch 6. März 2002, 15:29
Ist denn in der start_neutrino ein Konstrukt in der Artyjogol hat geschrieben:ich kompiliere mit yadi skripts ...
verstehe es auch nicht ...
Code: Alles auswählen
if [ -e /tmp/.reboot ] ; then
/sbin/reboot
else
echo "Going to halt system now ..."
/sbin/halt
fi;
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
nözexma hat geschrieben:Ist denn in der start_neutrino ein Konstrukt in der Artyjogol hat geschrieben:ich kompiliere mit yadi skripts ...
verstehe es auch nicht ...zu finden?Code: Alles auswählen
if [ -e /tmp/.reboot ] ; then /sbin/reboot else echo "Going to halt system now ..." /sbin/halt fi;
das erklärt es
Danke
yjogol