Forum: PC-Programmierung UEFI Schnittstelle auslesen


von Martin M. (ats3788)


Lesenswert?

Hallo
hat einer eine Idee wie man ein UEFI - BIOS programmieren könnte.
Ich meine auslesen kann. Wo man Infos über das Thema bekommt.
Ich würde gerne die Temperatur und andere Parameter auslesen

von DanS S. (dns712)


Lesenswert?

Über die ACPI kannst du auf die Hardware zugreifen ist aber schwere 
Kost.


Ansonsten bieten manche Mainboardhersteller ein SDK mit der man über 
einfache Biblotheken Temperaturen usw. auslesen kann.

von Verwirrt (Gast)


Lesenswert?

Ich dachte wenn man ein Betriebssystem laufen hat kommt man da nicht ran 
??

Es erscheint logisch die API des BS zu nutzen (bzw. nutzen zu müssen). 
Ich glaub unter Windows heißt das WMI. Bei Linux gibts das virtuelle 
sysfs (normalerweise unter sys).

Falls du sowieso dein Betriebssysteme selbst schreibst oder wirklich
wirklich auf UEFI- Ebene arbeiten willst schau dir TianoCore / das EDK2 
an.

Alternativ gibt es noch GNU-EFI.

von Martin M. (ats3788)


Lesenswert?

Danke für die Antworten
Ja das ist schwere Kost.
Ich habe OpenHardwareMonitor
die Source in C# und das ist echt heftig.

von krumeltee (Nils S.) (Gast)


Lesenswert?

lm-sensors

von Dr. Sommer (Gast)


Lesenswert?

Martin M. schrieb:
> C# und das ist echt heftig.

C# und "heftig", niedlich ?

von Martin M. (ats3788)


Lesenswert?

Wissenswertes zu dem Thema
http://openhardwaremonitor.org
Das ist gar nicht so schwer das Wir mit WMI zur Verfügung gestellt.
Man sollte sich in WMI einarbeiten
Der WMI Explorer ist ein gutes Tool
https://wmie.codeplex.com/
um sich da einzuarbeiten und zu verstehen was WMI kann und was man 
auslesen kann.

: Bearbeitet durch User
von DraconiX (Gast)


Lesenswert?

Ich werfe mal WinRing0 in den "Ring" so habe ich das damals gemacht, das 
war unter Windows 7. Damit umgeht man die WMI Treiberschicht und kann 
direkt die Register auslesen. Hatte ich für die DIE-Temperaturen 
gebraucht, übrigens auch in C# / .net.

Ich muss mal stöbern ob ich die Sources hier noch irgendwo rumliegen 
habe.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.