GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist es möglich, ein Linux-Kernel-Modul in CLion zu entwickeln?

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 clionfreundliches CMakeLists.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.


Linux
  1. Linux – Wie kann man feststellen, welches Modul den Kernel verschmutzt?

  2. Linux – Wie lädt man ein Kernel-Modul richtig neu?

  3. Anfängerleitfaden zur Kernelmodulkonfiguration in Linux

  4. Ist es möglich, DirectX-Apps unter Linux zu entwickeln?

  5. Wie kodiere ich ein Linux-Kernel-Modul?

Modprobe-Befehl unter Linux

Sysctl-Befehl unter Linux

Rmmod-Befehl unter Linux

Ist Linux ein Betriebssystem oder ein Kernel?

Linux-Kernel vs. Mac-Kernel

Zeigen Sie Linux-Kernel-Modulinformationen mit dem Modinfo-Befehl an