Da ja im Flashmodus der reboot ansich bei Nokia nicht funktioniert wäre es möglich das flashen so zu bauen das die box runterfährt wenn fertig geflasht?
Neutrino kann dieses, nur bei Enigma muss man jedesmal zur Box laufen und nenn Affengriff machen.
Nach dem Flashen Box ausschalten bei Enigma?
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
-
- Erleuchteter
- Beiträge: 682
- Registriert: Samstag 13. Juli 2002, 10:05
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
-
- Erleuchteter
- Beiträge: 682
- Registriert: Samstag 13. Juli 2002, 10:05
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Habe den Fehler gefunden, könnte jemand das evtuell im CVS ändern für Enigma und Nokia?
Bei Enigma gibts nur den reboot statt runterzufahren.
Bei Neutrino wird Nokia einfach runtergefahren was hier immer funktioniert.
Bei Enigma gibts nur den reboot statt runterzufahren.
Code: Alles auswählen
::close(fd1);
::close(fd2);
wnd.hide();
mb.hide();
printf("finished\n");
eMessageBox mbend(_("Flashing successful! restarting..."),
_("flashing ok"),eMessageBox::btOK|eMessageBox::iconInfo);
mbend.show();
mbend.exec();
mbend.hide();
::reboot(RB_AUTOBOOT);
system("reboot");
return;
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);
}
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Könnte mir jemand erklären wie ich das in Enigma ändern kann, habe keine Lust nach dem flashen immer den stecker zu ziehen nur weil Enigma quasi abstürtzt weil es kein reboot kann.
So funktioniert das leider nicht.
So funktioniert das leider nicht.
Code: Alles auswählen
printf("finished\n");
eMessageBox mbend(_("Flashing successful! restarting..."),
_("flashing ok"),eMessageBox::btOK|eMessageBox::iconInfo);
mbend.show();
mbend.exec();
mbend.hide();
if(g_info.box_Type == CControld::TUXBOX_MAKER_NOKIA)
::reboot(RB_POWER_OFF);
else
::reboot(RB_AUTOBOOT);
system("reboot");
return;
-
- Semiprofi
- Beiträge: 1383
- Registriert: Freitag 18. April 2003, 15:12
Danke npq, hat funktioniert.
Fals es einem geplagten Nokianutzer interessiert.
Büdde.
Fals es einem geplagten Nokianutzer interessiert.
Büdde.
Code: Alles auswählen
#include <lib/system/info.h>
Code: Alles auswählen
if( eSystemInfo::getInstance()->getHwType() == eSystemInfo::dbox2Nokia )
::reboot(RB_POWER_OFF);
else
::reboot(RB_AUTOBOOT);
system("reboot");