Ermittlung der am System angeschlossenen Bildschirme
Posted: 04. Nov 2006 13:26
Guten Tag
Ich arbeite an einem Projekt, um anhand der aktuell angeschlossenen Hardware entsprechend das System konfigurieren zu koennen (im speziellen fuer Laptop Systeme). Die Entscheidung, welche Konfiguration geladen wird, sollte moeglichst automatisch waehrend des Bootprozesses erfolgen. Dazu habe ich den Kernelcode entsprechend erweitert (init/main.c), um vor der Ausfuehrung von init diese Entscheide zu faellen und sie global in einem proc entry zur Verfuegung zu stellen (tabellarisch klassensortiert).
Ein fuer die Auswahl der entsprechenden Konfiguration dienliches Merkmal ist die Ermittlung der angeschlossenen Bildschirme.
Hier stehe ich vor dem Problem, dass ich mich im Bereich Graphikadapter zu wenig auskenne, um den optimalen Weg zu finden.
Bisheriges Vorgehen:
Meine Bemuehungen zur Loesung dieses Problemes belaufen sich auf das Studium des i810 Graphiktreibers sowie der VGA Implementierung und das studieren der internen Implementierung entsprechender sys Eintraege. Ebenfalls fuetterte ich bereits Google mit Kombinationen von "determine current graphic adapter" und durchsuchte die Google Groups nach entsprechenden Eintraegen.
Eine Anmerkung noch: Die Ermittlung der aktuellen Netzwerkadapter waere eine Alternative, welche jedoch fehl schlaegt, da das link bit erst bei der vollstaendigen Initialisierung gesetzt ist (und diese Arbeit moechte ich den Userspace Tools ueberlassen).
Was ich benoetige:
- Informationen, um die Suche in die richtige Richtung zu leiten.
- Erfahrungen anderer User mit moeglichen anderen Vorgehensweisen.
- Ideen, dieses Problem effizienter / sinnvoller zu loesen
Danke fuer die Bemuehungen.
Marco
Ich arbeite an einem Projekt, um anhand der aktuell angeschlossenen Hardware entsprechend das System konfigurieren zu koennen (im speziellen fuer Laptop Systeme). Die Entscheidung, welche Konfiguration geladen wird, sollte moeglichst automatisch waehrend des Bootprozesses erfolgen. Dazu habe ich den Kernelcode entsprechend erweitert (init/main.c), um vor der Ausfuehrung von init diese Entscheide zu faellen und sie global in einem proc entry zur Verfuegung zu stellen (tabellarisch klassensortiert).
Ein fuer die Auswahl der entsprechenden Konfiguration dienliches Merkmal ist die Ermittlung der angeschlossenen Bildschirme.
Hier stehe ich vor dem Problem, dass ich mich im Bereich Graphikadapter zu wenig auskenne, um den optimalen Weg zu finden.
Bisheriges Vorgehen:
Meine Bemuehungen zur Loesung dieses Problemes belaufen sich auf das Studium des i810 Graphiktreibers sowie der VGA Implementierung und das studieren der internen Implementierung entsprechender sys Eintraege. Ebenfalls fuetterte ich bereits Google mit Kombinationen von "determine current graphic adapter" und durchsuchte die Google Groups nach entsprechenden Eintraegen.
Eine Anmerkung noch: Die Ermittlung der aktuellen Netzwerkadapter waere eine Alternative, welche jedoch fehl schlaegt, da das link bit erst bei der vollstaendigen Initialisierung gesetzt ist (und diese Arbeit moechte ich den Userspace Tools ueberlassen).
Was ich benoetige:
- Informationen, um die Suche in die richtige Richtung zu leiten.
- Erfahrungen anderer User mit moeglichen anderen Vorgehensweisen.
- Ideen, dieses Problem effizienter / sinnvoller zu loesen
Danke fuer die Bemuehungen.
Marco