Re: [問題] 找不到kernel-2.6.31.20的下載

看板Linux作者 (唯讀)時間15年前 (2010/06/12 18:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《kafy ()》之銘言: : 環境:ubuntu9.10、kernel2.6.31.20 : 目的:編譯一個簡單的module然後掛上去 : 最近剛開始學driver, : 因為我安裝ubuntu之後/lib/modules/2.6.31-20-generic下沒有build這個檔案, 應該是沒有裝linux-headers package。 : 所以我直接去kernel.org下載kernel source linux-2.6.31-2來build我的module : 因為我在kernel.org上只有看到linux-2.6.31-2沒看到linux-2.6.31.20, : 就以為兩個是一樣的意思, kernel.org stable版號應該是 2.6.31.y ubuntu kernel的版號是 2.6.31-x 兩個不太一樣(注意 "." 和 "-"),ubuntu kernel後面的號碼是他們自己maintain的。 : 結果遇到"insmod: error inserting 'hello.ko': -1 Invalid module format", : dmesg出現"hello: no symbol version for module_layout" : google了一下好像是版本下錯的樣子, 猜是你用kernel.org的source來build,但是要insmod在ubuntu kernel上。 : 但是我怎麼也google不到linux-2.6.31-20這個版本的kernel source code : 可以請問一下這到底是什麼情況嗎?謝謝! package名字叫linux-source,但是compile module應該裝header就可以。 : ※ 編輯: kafy 來自: 118.168.71.241 (06/11 03:33) : ※ 編輯: kafy 來自: 118.168.71.241 (06/11 03:35) : → kafy:另外為啥ubuntu的kernel version跟kernel.org的version數字 06/11 03:43 : → kafy:差這麼多呀? 06/11 03:44 : 推 godman362:sudo apt-get install linux-source-`uname -r` 06/11 07:18 : → godman362:這樣有試過嗎? 06/11 07:18 : → kafy:dpkg -l查不出來,apt-get也沒用(難道這是cannonical的財產?) 06/11 08:33 : 推 godman362:dpkg -l是看自己有哪些套件吧....? 06/11 09:22 : → godman362:apt-cache search linux-source看看 06/11 09:22 : 推 godman362:抱歉記錯,是-L才是 06/11 09:26 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.184.116.232
文章代碼(AID): #1C4rjaJB (Linux)
文章代碼(AID): #1C4rjaJB (Linux)