Der Ansatz, den ich verwende, um den Linux-Kernel über clion zu spelunken, ist:
- erstelle einen
compile_commands.json
für den Kernel mit einem abgefangenen Build - Verwenden Sie ein Ruby-Skript, um
compile_commands.json
zu konvertieren in ein clionfreundlichesCMakeLists.txt
Dies ermöglicht sowohl eine Codenavigation als auch eine angemessene Bearbeitungserfahrung.
Weitere Einzelheiten finden Sie unter https://github.com/habemus-papadum/kernel-grok
Ja, so ist es. Aber Sie müssen eine Make-Datei schreiben, um das Kernel-Modul zu bauen.
Aktualisierung 1: Ich empfehle QtCreator zum Schreiben von Linux-Kernel-Modulen. Siehe mein Handbuch
Aktualisierung 2: Ich empfehle auch Eclipse cdt. Sehen Sie im Eclipse-Handbuch nach, wie es für den Linux-Kernel vorbereitet wird.