English/Español/Français/Deutsch
Contents
Allgemeine Informationen
REnouveau steht für Reverse Engineer nouveau. Eine unvollständige Dokumentation wurde von KoalaBR verfasst. Wenn genügend Interesse besteht, kann diese in das CVS-Verzeichnis aufgenommen werden.
Bei REnouveau handelt es sich um eine kleine Anwendung, die einige OpenGL Tests macht und dabei die Veränderungen im Speicher der Grafikkarte mitprotokolliert. Eine Anleitung befindet sich in der README Datei. Die Datei erscheint zuerst etwas kompliziert, aber mit ein bisschen Zeit wird sie leicht verständlich.
Dieses Programm ermöglicht es, clean room reverse engineering durchzuführen, was nicht gegen die Lizenz des NVidia Treibers verstößt. Wir disassemblieren keine binären Treiberpakete.
Wenn Sie sich nicht sicher sind, wie sie REnouveau installieren und ausführen sollen, können sie dieses Skript von KoalaBR benutzen. Das Skript lädt REnouveau herunter, kompiliert es, führt es anschliessend aus und packt zum Schluß die Ergebnisse in ein Archiv. Alles läuft vollautomatisiert ab. Das Skript starten Sie bitte folgendermaßen:
chmod a+x createdump.sh ./createdump.sh
Danach können Sie einfach den Anweisungen folgen, die das Skript ausgibt.
Bitte beachten: Wir übernehmen keine Garantie für die Funktionalität dieses Skripts, benutzen Sie es auf eigene Gefahr.
Download
CVS: nouveau.cvs.sourceforge.net/nouveau/renouveau/ Verzeichnis ansehen
Anonymer CVS Zugang
cvs -z3 -d:pserver:anonymous@nouveau.cvs.sourceforge.net:/cvsroot/nouveau co -P renouveau
Für Mandriva 2007.0 gibt es Pakete im contrib/backports Verzeichnis. Diese sind auch in Cooker integriert.
Benutzer von Debian Etch benötigen folgende Pakete:
- libsdl1.2-dev
- NVidia Treiber
- libxvmc-dev
- libxv-dev für sdl-config
- Xext
- XvMCNVIDIA
- XvMC
- Xv
Wenn Sie Ubuntu benutzen, können Sie mit dem folgenden Befehl alle benötigten Pakete installieren:
sudo apt-get install build-essential cvs mesa-common-dev libsdl1.2-dev libxvmc-dev nvidia-glx-dev dialog
Voraussetzungen
Es werden funktionierende NVidia Treiber benötigt, um REnouveau zu benutzen. Sehr alte Versionen werden vermutlich nicht ausreichen. Treiber mit einer Versionsnummer, die mit 6, 7 oder 8 beginnt, werden aller Voraussicht nach funktionieren.
Treiber der Generation 3, 4 oder 5 arbeiten vermutlich nur mit einem 2.4er Kernel zusammen. Dabei muss REnouveau auch beim Kompilieren gegen die libGL gelinkt werden.
Hinweis: Wenn Sie einen Treiber der Version 9xxx mit einer PCI-E Grafikkarte benutzen, kann REnouveau Speicherzugriffsfehler verursachen oder ihren Computer zum Absturz bringen.
Hinweise zum Kompilieren
REnouveau besitzt keine make install Option, Sie müssen also bis auf weiteres die ausführbare Datei an die gewünschte Stelle kopieren. Um spezielle Tests auszuführen, müssen Sie die Datei main.c anpassen. Für weitere Informationen diesbezüglich konsultieren Sie bitte die Dokumentation.
In der aktuellen Version sind alle Tests und das Aufteilen der Ausgabe auf mehrere Dateien standardmäßig eingeschaltet.
Anleitung zum Benutzen und Versenden der Ergebnisse
Weitere Informationen können Sie auf der Seite REnouveauDumps finden.