[問題] compile linux kernel code問題

看板Linux作者 (隼)時間12年前 (2013/12/10 20:37), 編輯推噓3(3012)
留言15則, 6人參與, 最新討論串1/1
小弟剛開始玩linux不久 最近下載了3.3.10的版本 在Virtualbox上灌ubuntu 分配了12G的vdi 結果compile的結果總是把空間吃光 請問這是正常的狀況嗎? 還有如果是只更改kernel裡某一個特定的檔案(ex. xx.c) 是否能夠只對這個檔案compile? http://ppt.cc/lMkB -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.192

12/10 21:59, , 1F
如果你編完後 *.o 都還在那它就會針對改的地方編
12/10 21:59, 1F

12/10 22:01, , 2F
make 發明的目的就是為了不要每次都重新編呀
12/10 22:01, 2F

12/10 22:18, , 3F
所以當我下載kernel code下來做第一次compile,檔案大小
12/10 22:18, 3F

12/10 22:18, , 4F
會爆增是這的意思?之後改內容再重新compile就會維持同樣
12/10 22:18, 4F

12/10 22:18, , 5F
大小
12/10 22:18, 5F

12/11 00:45, , 6F
編譯kernel需要700MB~7GB的硬碟容量(看你加了多少module)
12/11 00:45, 6F

12/11 00:45, , 7F
你確定你在編譯kernel之前有足夠的硬碟容量嗎?
12/11 00:45, 7F

12/11 08:02, , 8F
第一次compile一定是全部編,多給一點空間吧
12/11 08:02, 8F

12/11 19:38, , 9F
而且你前一顆的modules也都還在, 那就吃掉更多了
12/11 19:38, 9F

12/12 14:47, , 10F
$ du -sh ubuntu-precise/
12/12 14:47, 10F

12/12 14:47, , 11F
11G ubuntu-precise/
12/12 14:47, 11F

12/12 14:51, , 12F
這是 source code + compile 過後的大小
12/12 14:51, 12F

12/12 15:55, , 13F
感謝以上大大的回答,目前遇到的問題是,已經成功compil
12/12 15:55, 13F

12/12 15:56, , 14F
e Kernel,修改kernel中的某一file,然後重新執行make
12/12 15:56, 14F

12/13 00:00, , 15F
只要不 make clean,make 就只會在需要的地方重編
12/13 00:00, 15F
文章代碼(AID): #1IfmiGZo (Linux)