編譯核心模組時,需要核心標頭檔案,下面介紹幾個常用的發行版上如何獲得核心標頭檔案。
說明:本文是自己的總結,還不完善,希望對您有幫助,敬請指導。
核心標頭檔案在:/usr/src/
例如: sudo apt-get install linux-headers-3.13.0-33-generic
使用64位ubuntu獲取64位的標頭檔案。
使用32位ubuntu獲取32位的標頭檔案。
獲取得到兩個目錄:
linux-headers-3.13.0-33
linux-headers-3.13.0-33-generic
2、壓縮
對兩個目錄分別進行壓縮:tar -zcvf dest.tar.gz source
sudo tar -zcvf linux-headers-3.13.0-33.tar.gz ./ linux-headers-3.13.0-33
sudo tar -zcvf linux-headers-3.13.0-33-generic.tar.gz ./ linux-headers-3.13.0-33-generic
3、解壓縮
把壓縮檔案拷貝到目標目錄,然後解壓縮:tar -zxvf dest.tar.gz
sudo tar -zxvf linux-headers-3.13.0-33.tar.gz
sudo tar -zxvf linux-headers-3.13.0-33-generic.tar.gz
redhat系列包括:redhat、fedora、centos
核心標頭檔案在:/usr/src/kernels
安裝發行版時選擇「software development workstation」,會安裝編譯工具,包括核心標頭檔案。
另外,也可以安裝核心標頭檔案:
yum install kernel-devel-3.17.4-301.fc21.i686
Linus Torvalds談Linux發行版
10天前,linux創造者linus torvalds接受採訪,採訪中,他談到他對linux發行版的好 惡。多年來,我用過各式各樣的發行版。目前,在我的大多數計算機上,碰巧使用fedora 9,這實際上歸結為這樣的事實,從前我使用fedora的時候,它對powerpc有相當好的支援,因此我逐漸習慣。...
Linux下如何獲取網絡卡資訊
有時候,寫程式的時候需要獲取計算機的網路資訊,比如ip位址 電腦名稱 dns等資訊。ip位址和電腦名稱是比較容易獲取到的,而要想獲取位址掩碼 dns 閘道器等資訊就有些麻煩了。在windows下我們一般都是通過從登錄檔讀取這些資訊。在linux怎麼做呢?其實,linux下更加容易一些。因為我們可以拿...
linux如何自動獲取ip位址
第一步 啟用網絡卡 系統裝好後預設的網絡卡是eth0,用下面的命令將這塊網絡卡啟用。ifconfig eth0 up 第二步 設定網絡卡進入系統時啟動 想要每次開機就可以自動獲取ip位址上網,就要設定網路服務在系統啟動時也啟動。linux有一點與windows不同的是很多服務預設是停止的,而且你在某...