Pendekatan yang saya gunakan untuk spelunk kernel linux melalui clion adalah:
- buat
compile_commands.json
untuk kernel menggunakan build yang dicegat - gunakan skrip ruby untuk mengonversi
compile_commands.json
menjadiCMakeLists.txt
yang ramah clion
Hal ini memungkinkan navigasi kode dan juga pengalaman pengeditan yang wajar.
Lihat untuk detail lebih lanjut https://github.com/habemus-papadum/kernel-grok
Ya itu. Tetapi Anda perlu menulis file make untuk membuat modul kernel.
Pembaruan 1: Saya merekomendasikan QtCreator untuk menulis modul kernel linux. Lihat manual saya
Pembaruan 2: Saya juga merekomendasikan cdt gerhana. Lihat manual gerhana tentang cara menyiapkannya untuk kernel linux.
git gc:tidak ada ruang tersisa di perangkat, meskipun tersedia 3GB dan tmp_pack hanya 16MB
Hasilkan dua paket berbeda menggunakan CPack di cmake :Linux