2012-04-09 7 views
1

Ich möchte meine Linux-Kernel-Programmierung mit Modulen und Systemaufrufen beginnen. Aber ich möchte nicht mit meinem bestehenden System spielen. Ich habe einen 2.6 Kernel für Testzwecke heruntergeladen, aber ich weiß nicht, wie ich ihn für meine Experimente verwenden soll. Bitte helfen Sie.Vorbereiten des Computers zum Erlernen von Systemaufrufen und Linux-Kernel-Modulen

1) Wo soll ich Systemaufrufe machen (ich meine welchen Kernel)? Und wie richte ich es ein?

2) Ein guter Ort, um System Calls für einen Anfänger wie mich zu lernen?

(Update) - Kann ich frühere Versionen von Linux Kernel verwenden (Beim Hochfahren zeigt es mir frühere Versionen).

Antwort

2

Installieren Sie VirtualBox, installieren Sie eine Linux-Distribution in einer VM, richten Sie sie ein, fahren Sie sie herunter (nicht angehalten), kopieren Sie sie irgendwo, damit Sie sie wiederherstellen können, wenn Sie sie nicht mehr starten. Experimentieren Sie in der VM.

Welcher Kernel zu verwenden ist nicht so wichtig; Sie werden jedoch besser eine verwenden, die Ihrem verfügbaren Benutzerbereich (und insbesondere glibc) entspricht, weshalb es besser ist, eine Distribution als eine Kernel-Version auszuwählen.

+0

Ich sollte auch erwähnen, dass ich normalerweise meine Quelldateien in einem NFS-Mount auf dem Host, so dass sie sicher sind, wenn ich die VM trash. – geekosaur

+0

Bitte schlagen Sie einen anderen Weg vor. Ich habe nur 64-Bit-Ubuntu, aber mein Prozessor unterstützt VT nicht. – user1263375

Verwandte Themen