Re: [問題] 找不到kernel-2.6.31.20的下載已刪文
1. linux-2.6.31.15 kernel.org 的 linux source 檔,沒有 patch 過
2. linux-image-2.6.31-15-i386 ubuntu 提供已編譯好的 linux kernel 檔案
linux-headers-2.6.31-15 相對應同 kernel 版本的 header 檔 (*.h)
3. linux-source-2.6.31 ubuntu 有 patch 過的 linux source 檔
如果要針對目前系統的 kernel 新增模組的話,應該就是選 2. 選項
因為不一定每個人都要新增模組,所以將 linux-image 及 linux-headers
分為兩個套件,以節省空間
如果是要另外重編 kernel 的話,才選擇 1. 或 3. 其中一個,看個人喜好
但是編出來的模組,是新增到新編譯的 kernel,和原來系統上的 kernel 無關
可以到 /usr/src 底下看看裡面的檔案,會更清楚
※ 引述《kafy ()》之銘言:
: 環境:ubuntu9.10、kernel2.6.31.
: 目的:編譯一個簡單的module然後掛上去
: 最近剛開始學driver,
: 因為我安裝ubuntu之後/lib/modules/2.6.31-20-generic下沒有build這個檔案,
: 所以我直接去kernel.org下載kernel source linux-2.6.31-2來build我的module
: 因為我在kernel.org上只有看到linux-2.6.31-2沒看到linux-2.6.31.20,
: 就以為兩個是一樣的意思,
: 結果遇到"insmod: error inserting 'hello.ko': -1 Invalid module format",
: dmesg出現"hello: no symbol version for module_layout"
: google了一下好像是版本下錯的樣子,
: 但是我怎麼也google不到linux-2.6.31-20這個版本的kernel source code
: 可以請問一下這到底是什麼情況嗎?謝謝!
: ※ 編輯: kafy 來自: 118.168.71.241 (06/11 03:33)
: ※ 編輯: kafy 來自: 118.168.71.241 (06/11 03:35)
--
米寶寶的倉庫
http://mimi-repo.blogspot.com/
linux 使用, 軟體應用, 心情隨筆、生活雜記
建構中,歡迎參觀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.70.250.105
討論串 (同標題文章)