kernel-devel
LINUX中的kernel-devel工具是干什么的?
如果某個程序需要內核提供的一些功能,它就需要內核的 C header 來編譯程序,這個時候 linux-devel 里面的東西就用上了。
比如 nvidia 和 ati 的官方顯卡驅動,alsa-driver 聲卡驅動,他們都需要編譯一個放在內核里面運行的模塊,編譯這個模塊就需要內核的 header 文件才能順利編譯。
當然,kernel-devel 不光是 C Header 文件,它還有內核的配置文件,以及其他的開發用的資料
kernel devel和kernel source的區別??
區別:kernel-devel包只包含用于內核開發環境所需的內核頭文件以及Makefile,而kernel-souce包含所有內核源代碼。
如果僅僅是用于你自己編寫的模塊開發的話,因為只需引用相應的內核頭文件,所以只有devel包即可,如果你要修改現有的內核源代碼并重新編譯,那必須是kernel-souce。
kernel-souce在RH某些版本之后不再附帶在發行版中了,必須自己通過kernel-XXX.src.rpm做出來。
kernel-devel是用做內核一般開發的,比如編寫內核模塊,原則上,可以不需要內核的原代碼。
kernel則是專指內核本身的開發,因此需要內核的原代碼。
?
關于kernel source的有kernel和kernel-devel兩個rpm,其中kernel rpm包含源文件和頭文件(就像2.4下的kernel-source rpm),而kernel-devel則主要是頭文件。
總結
以上是生活随笔為你收集整理的kernel-devel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: readlink
- 下一篇: curl-loader介绍