Wie Treiber anpassen im Basisimage ?

Sklaventreiber
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Wie Treiber anpassen im Basisimage ?

Beitrag von cyrill.sneer »

Ich bin noch recht neu hier un möchte euch bitten, mich nicht gleich platt zu machen :oops:
Mich würden ein paar Tips interessieren, wie ich Treiber aus dem Basisimage ändern kann.
Von einem schlauen DEV hab ich nämlich folgenden Tip bekommen:
probiert einfach mal im saa7126-treiber an addresse 0x3a noch das bit 3 (also |= zu setzen
Mit nem Hexeditor kann ich umgehen, aber wo kann ich die einzelnen Treiber aus dem alexw Basisimage runterladen und wie füge ich diese zum kompletten Image zusammen?

Brauche ich nen C-Compiler?

Vielen Dank für euer Input...
Zahni
Tuxboxer
Tuxboxer
Beiträge: 2227
Registriert: Freitag 24. Mai 2002, 10:38

Beitrag von Zahni »

Suchfunktion-> "image bearbeiten"

Oder es erstmal mit dem aktuellen YADD von AlexW testen.

-Zahni
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Probier mal das Programm saa aus (mit -i).
Dies macht 'nen ioctl SAAIOSINP und dann wird das Register 0x3a gesetzt.
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Beitrag von cyrill.sneer »

Das mit SAA hab ich noch nicht richtig kappiert.
Welche Einstellungen soll ich mit dem Parameter -i übergeben ?
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Der Wert der ins Register 0x3a soll.
Wenn ich mir saa7126_core.c so angucke, tippe ich, dass 3 der Standardwert ist.
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Beitrag von cyrill.sneer »

Ich weiss immer noch nicht genau, wie ich den Syntax des Befehls machen soll ???
Ich hab einfach mal probiert saa -i 0x3a 8
eizugeben, mit dem Ergebis, das das Bild aussieht wie auf nem LSD Trip.
Ich bekomm das auch nicht mehr zurück geschaltet.

Übrigens - der Wert an Adresse 0x3a ist Standartmäßig 3 und soll auf 8 gesetzt werden.

Please help...
thegoodguy
Erleuchteter
Erleuchteter
Beiträge: 465
Registriert: Mittwoch 14. August 2002, 20:45

Beitrag von thegoodguy »

Code: Alles auswählen

saa -i 11
zurueck zum ursprunglichen Wert:

Code: Alles auswählen

saa -i 3
P.S. tmbinc mein naemlich nicht 8 sondern 3 | 8 = 11 (Originalwert + bit 3 gesetzt), vgl. http://tuxbox.berlios.de/forum/viewtopic.php?t=20551
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Beitrag von cyrill.sneer »

Danke für Deine Antwort.
Bin gerade am experimentieren und durchforste dazu auch das Datasheet des SAA7126. Bin mir noch nicht sicher, ob der noch was anderes braucht, um ein YUV Signal an den RGB Ausgängen zu liefern...

Fakt ist, das ich mit 11 ein Bild bekomme, bei welchen die Farben stimmen, also sind die Farbkomponenten Yb und Yr schon einmal da.
Ein riesen Fortschritt... :P

Nur die Sync will mein Omega HDP noch net so recht.
Aber das wird in den Griff zu bekommen sein.

Noch eine allgemeine Frage:
Mit dem SAA Progi und der Option i kann man nur an der I²C Adresse I3A des SAA7126 Bits setzten, oder?
Eventuell muss ich noch etwas anderes setzen.

Gruß
Marko
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Beitrag von cyrill.sneer »

Es lässt mir keinen Schlaf mehr :wink:
Kann jemand alle Subadressen posten, mit denen der SAA7126 gesetzt wird?
cyrill.sneer
Interessierter
Interessierter
Beiträge: 26
Registriert: Donnerstag 3. April 2003, 17:09

Beitrag von cyrill.sneer »

Danke an thegoodguy, habs hin bekommen :D
Musste nur noch das CVBS Signal zur Syncgewinnung zum Y Signal einspeisen.