El enfoque que uso para explorar el kernel de Linux a través de clion es:
- crear un
compile_commands.json
para el kernel usando una compilación interceptada - use un script Ruby para convertir
compile_commands.json
en un clion amistosoCMakeLists.txt
Esto permite tanto la navegación por el código como una experiencia de edición razonable.
Consulte para obtener más detalles https://github.com/habemus-papadum/kernel-grok
Sí lo es. Pero deberá escribir el archivo make para construir el módulo del kernel.
Actualización 1: Recomiendo QtCreator para escribir el módulo del kernel de Linux. Consulte mi manual
Actualización 2: También recomiendo eclipse cdt. Consulte el manual de eclipse sobre cómo prepararlo para el kernel de Linux.