Hi,
ich habe mal begonnen ein kleines fdisk Programm für LOST zu schreiben. Allerdings stehe ich jetzt vor dem Problem, dass ich einzelne Sektoren direkt lesen muss und keine Ahnung hab, wie man das bewerkstelligen soll. Meine Idee war, das so zu machen:
FILE *dev = fopen("ata:/ata00", "r");
if(dev == 0)
{
printf("Could not open device\n");
return 1;
}
fread(MBR, 1, 512, dev);
fclose(dev);
Allerdings funktioniert das wohl nicht. Es gibt keine Fehlermeldung, aber die eingelesenen Daten stimmen nicht.
Daher meine Frage: Wie löse ich das am elegantesten unter LOST? Oder hab ich nur irgendwas übersehen?
Und noch eine Frage gleich hinterher: Was ist eigentlich für die libs noch geplant in absehbarer Zeit? Etliche Funktionen scheinen ja noch nicht richtig zu funktionieren. Hat das momentan Priorität, oder liegt der Schwerpunkt woanders?