作者DEATHX (幽光)
看板LinuxDev
標題[問題] kernel module 異常肥大
時間Fri Jun 22 11:24:27 2012
各位好,這個問題困擾我兩天了,但是我編譯kernel module時,大小都怪怪的。
bigdick@bigdick-desktop:~/work/linux-2.6.32$ sudo make fs/fat/fat.ko
中間的訊息輸出省略
bigdick@bigdick-desktop:~/work/linux-2.6.32$ du -h fs/fat/fat.ko
860K fs/fat/fat.ko
然後我看原本系統上的大小
bigdick@bigdick-desktop:~/work/linux-2.6.32$ du -h /lib/modules/2.6.32-41-gen
eric-pae/kernel/fs/fat/fat.ko
76K /lib/modules/2.6.32-41-generic-pae/kernel/fs/fat/fat.ko
這大小超差過10倍,我也試過把它strip過,可是就掛不起來了(應該是壞了,strip之前
雖然肥,但還能掛起來)
是我那裡錯了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.43.235
1F:→ cobrasgo:你strip下的參數是什麼? 06/22 12:19
2F:→ DEATHX:我直接下strip fat.ko,沒接任何參數。 06/22 12:33
3F:→ Spig:man strip 06/22 16:58
4F:→ Spig:--keep-file-symbols 06/22 16:58
5F:→ Spig:When stripping a file, perhaps with --strip-debug or 06/22 16:58
6F:→ Spig:--strip-unneeded, retain any symbols specifying source 06/22 16:59
7F:→ Spig:file names, which would otherwise get stripped. 06/22 16:59
8F:→ DEATHX:感謝,原來只能去debug,全去光會有問題。 06/22 17:12
9F:推 cobrasgo:三樓回答了XD,我之前也幹過直接strip的傻事,所以才知 06/22 23:59