PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   kernel headers? (https://www.pcdvd.com.tw/showthread.php?t=920019)

大鳥 2011-02-13 07:32 PM

kernel headers?
 
請問/usr/src/kernels/ 下面那一份檔案

比如/usr/src/kernels/2.6.23.1-42.fc8-i686這個資料夾下面的檔案

我記得他並不是一份完整的kernel source

應該要叫做什麼?

我記得是叫kernel headers?

可是我抓了2.6.34.7的kernel headers的RPM下來安裝

內容跟我目前有的這一份差很多,感覺是不一樣的東西

而且我用rpm -i 它被安裝到 /usr/include下面,跟一般是安裝到/usr/src也不一樣

請問我應該怎麼安裝(取得),不同版本的/usr/src/kernels/2.6.XX呢?

野口隆史 2011-02-13 07:49 PM

kernel headers那是表頭檔
你要升級核心,要找版本相對應的核心安裝檔
例如kernel-fc8-2.6.34-3.rpm跟kernel-fc8-headers-2.6.34-3.rpm
/usr/src/kernels/下的源碼不要管它,沒有在用這個
你的kernel是安裝在/boot下面

大鳥 2011-02-13 09:20 PM

Hi

其實我要的不是整份source,或是升級核心

我是要compile程式時會參考的那一份就好了

就我所知(有錯請指正)

你在compile一個程式的時候,這個程式有所謂適用哪一個版本的核心

其實是參考/usr/src/kernels/ 下面那一份檔案

當然他是整份source的子集,所以你要參考整份source可能也可以,

只是/usr/src/kernels/ 下面的目錄結構好像是有整理過的,

===

所以我只是要在/usr/src/kernels/ 下準備另一版本的那一份檔案

我今天找的是2.6.34.7

只要有這一份檔案,我就可以在現在的版上上compile給2.6.34.7使用,而不會有問題

我知道有這份檔案的存在,可是我以為他叫做kernel headers

才會有一開始那一篇

剛剛在PTT有人提醒我了

那一份是叫做kernel-devel


所有的時間均為GMT +8。 現在的時間是09:45 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。