Dbox2-Images mit gcc 4.x

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von mrvica »

rhabarber1848 hat geschrieben:Interessanter Größenvergleich gcc3 <-> gcc4

Code: Alles auswählen

/bin/neutrino 1669436 Byte | 1315992 Byte
/bin/nhttpd    448440 Byte |  310340 Byte
/bin/enigma   2841196 Byte | 3027720 Byte
Warum wird Enigma größer anstatt, wie alle anderen Dateien, kleiner?
wahrscheinlich wurde bei gcc4 mit --with-webif=expert compiliert, ergibt dann etwa 200k grössere Enigma binary

mrvica
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

mrvica hat geschrieben:wahrscheinlich wurde bei gcc4 mit --with-webif=expert compiliert, ergibt dann etwa 200k grössere Enigma binary
Korrekt, allerdings habe ich diese Option auch bei gcc3 genutzt.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
JtG-Riker hat geschrieben:Library not found: libgcc_s_nof.so.1 in path: /home/riker/tuxbox/jtg-newide/jtgimage/cdkflash/root-neutrino/lib : /
Bitte testen: EDIT: Patch ist im CVS
committed to CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
Mourice hat geschrieben:Im Image fehlt bei "Einstellungen ..." der Punkt "Einstellungen speichern".
Dieser Patch behebt das Problem, warum auch immer ;)
EDIT: Patch ist im CVS
Getestet mit gcc3/4-yadd und gcc4-flash
committed to CVS
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi rhabarber1848,

ich würde gerne mal wieder eine Version testen.
Aber ich finde mich nicht mehr zurecht.

Könntest Du mir bitte mal einen "kompletten" Patch machen, den ich dann auf einen neu ausgescheckten Stand (wenn es dann wieder geht) anwenden kann ?

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Mourice hat geschrieben:Könntest Du mir bitte mal einen "kompletten" Patch machen
Das ist nicht mehr nötig

Code: Alles auswählen

cdk/configure --with-gcc4
reicht, alles andere ist schon im CVS.
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi,

vielen Dank, ich habe mich beim "Suchen" offensichtlich verzettelt ...

Dafür dann demnächst auch "Ergebnisse" ... :D

MfG
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Striper »

Funktioniert auf der DBox das Internetradio wenn man mit gcc 4.1.2 komiliert? Auf der Cooli gehts nämlich nicht mit gcc 4.5.2.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Striper hat geschrieben:Funktioniert auf der DBox das Internetradio wenn man mit gcc 4.1.2 komiliert?
OGG- und MP3-streams positiv getestet.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Interessanter Größenvergleich gcc3 <-> gcc4

Code: Alles auswählen

/bin/neutrino 1669436 Byte | 1315992 Byte
/bin/nhttpd    448440 Byte |  310340 Byte
/bin/enigma   2841196 Byte | 3027720 Byte
Warum wird Enigma größer anstatt, wie alle anderen Dateien, kleiner?
Weiterer Größenvergleich gcc3 <-> gcc4, nur ein Beispiel, praktisch alle .o-Dateien sind mit gcc412 größer:

Code: Alles auswählen

lib/dvb/epgcache.o  149260 | 460876
src/enigma_main.o   541788 | 607184
src/sselect.o       177672 | 222920
Die compiler-Optionen sind die selben:

Code: Alles auswählen

-DHAVE_CONFIG_H -fno-exceptions -fno-rtti -D_REENTRANT -DDISABLE_DREAMBOX_RC -DDISABLE_CI -DENABLE_FLASHTOOL -DENABLE_PRIVATE_EPG -DDISABLE_LIRC -Wall -pipe -Os -MT -MD -MP -MF
Gibt es hier noch Anpassungsbedarf?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Bei Neutrino sind alle .o-Dateien mit gcc412 kleiner als mit gcc346,
mit einer Ausnahme: daemons/sectionsd/sectionsd.o

gcc3 357356 vs. gcc4 459456 Byte (-Os)

Wird hingegen mit gcc412 -O2 genutzt, ist die Datei nur 336784 Byte groß.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:

Code: Alles auswählen

lib/dvb/epgcache.o  149260 | 460876
src/enigma_main.o   541788 | 607184
src/sselect.o       177672 | 222920
Die Größe dieser Dateien mit gcc412 und -O2:
164248
647000
198248
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

rhabarber1848 hat geschrieben:Bei Neutrino sind alle .o-Dateien mit gcc412 kleiner als mit gcc346,
mit einer Ausnahme: daemons/sectionsd/sectionsd.o

gcc3 357356 vs. gcc4 459456 Byte (-Os)

Wird hingegen mit gcc412 -O2 genutzt, ist die Datei nur 336784 Byte groß.
-Os disables the following optimization flags:

-falign-functions -falign-jumps -falign-loops
-falign-labels -freorder-blocks -fprefetch-loop-arrays
Das spielt eventuell gerade beim sectionsd eine Rolle. Läuft der auch mit -O3 ?
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi,

ich hatte ja versprochen zu Testen und Ergebnisse zu liefern ...

Melde mich erst jetzt, da mir beim Testen nichts ungewöhnliches aufgefallen ist.

Aber jetzt wollte ich das Image auf meine "Haupt-Box" spielen und das Problem von "damals" ist wieder da.

Die Box booted, aber wenn jetzt eigentlich das Fernsehbild kommen sollte, fängt das LCD-Display an zu Blinken und das war es dann.

Keine Funktion der FB. Also es geht nichts. Das "blinkende" LCD-Display sieht "normal" aus, es fehlt nur in der Mitte der Sender usw.

Kopf- und Fusszeile sieht korrekt aus.

Die Boxen sind "eigentlich" identisch ... DBox2 Nokia Kabel 2x Avia500.

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Mourice hat geschrieben:Die Boxen sind "eigentlich" identisch ... DBox2 Nokia Kabel 2x Avia500.
Könntest Du bitte ein Bootlog beider Boxen mit gcc4-Image posten?
Gab es mit Deiner Hauptbox ansonsten mit anderen Images Probleme?
Könntest Du bitte an Deiner Hauptbox zusätzlich einen Speicherselbsttest
ausführen und das Ergebnis ebenfalls posten?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von GetAway »

Mourice hat geschrieben:...

Die Box booted, aber wenn jetzt eigentlich das Fernsehbild kommen sollte, fängt das LCD-Display an zu Blinken und das war es dann.

Keine Funktion der FB. Also es geht nichts. Das "blinkende" LCD-Display sieht "normal" aus, es fehlt nur in der Mitte der Sender usw.

Kopf- und Fusszeile sieht korrekt aus.

Die Boxen sind "eigentlich" identisch ... DBox2 Nokia Kabel 2x Avia500.

MfG
Ich habe ähnliche Probleme mit meiner Nokia 500 und den gcc4-Images.
Die laufen bei mir einfach nicht, es sei denn, man kompiliert den Debug-
Code dazu. Deswegen habe ich mich hier ausgeklinkt. Schont die Nerven.
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

rhabarber1848 hat geschrieben:
Mourice hat geschrieben:Die Boxen sind "eigentlich" identisch ... DBox2 Nokia Kabel 2x Avia500.
Könntest Du bitte ein Bootlog beider Boxen mit gcc4-Image posten?
Gab es mit Deiner Hauptbox ansonsten mit anderen Images Probleme?
Könntest Du bitte an Deiner Hauptbox zusätzlich einen Speicherselbsttest
ausführen und das Ergebnis ebenfalls posten?
Hi,

und da fangen meine Probleme jetzt an ...

Momentan stürzen mir alle Protokoll-Programme in Verbindung mit dem USB-Serial Kabel ab.
An der Hauptbox gibt es keine Probleme mit demgleichen Image ohne GCC4.

Auf der Seite mit dem Speichertest habe ich keinen Zugriff.

Habe jetzt mal das Image mit debug gebaut. Das booted, aber da sind dann andere Sachen nicht ok.
Sobald ich in Einstellungen etwas ändern will, spielt der Fernseher verrückt, als wenn ich zig FB-Befehle eingegeben hätte.
Der Tuxbox Commander geht garnicht ... also mit debug ist es eigentlich noch schlimmer.

Hast Du eine Idee, wie ich ohne Serial-Kabel an benötigte Daten komme ?

MfG
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Gaucho316 »

Mourice hat geschrieben:
rhabarber1848 hat geschrieben:Könntest Du bitte an Deiner Hauptbox zusätzlich einen Speicherselbsttest ausführen und das Ergebnis ebenfalls posten?
Auf der Seite mit dem Speichertest habe ich keinen Zugriff.
Ich zitiere einfach mal das relevante Posting aus dem verlinkten Thread:
Also:

1. "POWER" + "NACH-OBEN" drücken, letztere Taste gedrückt halten >> Selbsttest des Speichers
2. Boote ein Image übers Netzwerk, AFAIK steht das im Wiki

Bekommst du bei 1. Fehler angezeigt dann ist der Hauptspeicher der Box evtl. defekt, läuft jedoch beides problemlos durch dann liegts am Flash der Box. Läuft 2. nicht dann ist wohl wirklich was in der Box defekt, evtl. sogar die CPU... (wird die zufällig sehr heiss im Betrieb?)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von dbt »

Gaucho316 hat geschrieben: Ich zitiere einfach mal das relevante Posting aus dem verlinkten Thread:
Also:

1. "POWER" + "NACH-OBEN" drücken, letztere Taste gedrückt halten >> Selbsttest des Speichers
2. Boote ein Image übers Netzwerk, AFAIK steht das im Wiki

Bekommst du bei 1. Fehler angezeigt dann ist der Hauptspeicher der Box evtl. defekt, läuft jedoch beides problemlos durch dann liegts am Flash der Box. Läuft 2. nicht dann ist wohl wirklich was in der Box defekt, evtl. sogar die CPU... (wird die zufällig sehr heiss im Betrieb?)
Jo, das war mal im Wiki, vor dem Crash :dash: HiHi das war in dem Teil, der nicht gerettet werden konnte. :evil:
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

@rhabarber1848

Hi,

hat sich im "Bereich" Gcc4 mittlerweile etwas verändert, so dass sich ein weiterer Test wieder lohnt ?

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

Mourice hat geschrieben:hat sich im "Bereich" Gcc4 mittlerweile etwas verändert, so dass sich ein weiterer Test wieder lohnt ?
Die von Dir und GetAway berichteten Probleme auf Avia500-Boxen kann ich mangels
entsprechender Hardware nicht reproduzieren, ein Fix ist unbekannt. Ich nutze seit
Monaten ausschließlich gcc4-Images ohne Probleme.
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi,

dann werde ich es nochmal probieren ...

Ergebnisse aber erst am WE.

MfG
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von dbt »

Kann es sein, dass gcc 4 überhaupt nicht mehr abzuschalten geht? Da kommt nix anderes als der 4er raus und der geht garnicht. Permanentes segfaulten beim Start von Neutrino. Kurios: wenn man gdb (so ach und krach) laufen lässt, gehts ohne segfault. :gruebel:
Mourice

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von Mourice »

Hi,

ich benutze zwei verschiedene Toolchains, also eins für mit und eins für ohne gcc4.
Mit einer Toolchain habe ich es auch nicht hinbekommen.

Probleme mit der gcc4-Version habe ich nur bei einigen Boxen beim ersten Booten.

Wenn man mit Experten-Modus ein Image flasht auf eine Box die vorher ein Image "ohne gcc4" hatte, dann kann es passieren,
dass die Box beim Booten hängenbleibt.
Nach einem einmaligen stromlos machen ist das Problem aber dauerhaft erledigt. Oder sofort mit Hallenberg flashen.

Im Betrieb selber habe ich (und auch andere) mit dem Image keinerlei Probleme mehr (auch keine segfaults).

MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Dbox2-Images mit gcc 4.1.2

Beitrag von rhabarber1848 »

dbt hat geschrieben:Kann es sein, dass gcc 4 überhaupt nicht mehr abzuschalten geht?
Nicht das ich wüsste...