當前位置:首頁 » 編程軟體 » 預編譯的內核

預編譯的內核

發布時間: 2025-03-26 16:40:53

① 為什麼自己編譯linux內核和驅動比系統自帶的要大的多

1、配置中有很多調試選項(不一定帶「debug」字樣),而且位置也很分散;
2、發行版自帶內核往往經過長期、仔細的配置,會比個人十幾分鍾的配置更全面。
這兩個原因對內核及模塊的大小有影響,但不大。

編譯出的內核模塊中包含多個運行時用不到的段(編譯連接時可能要用,不是錯誤),發行版中一般會刪掉,這很有可能是原因所在。

可以考慮用 [strip -S mod_name.ko] 來處理一下內核模塊(注意:這里選項要用大寫S,小寫s或不寫會連符號表一起刪掉,導致模塊無法載入),看看文件有沒有變小(別對內核本身這么干)。
如果以上命令明顯減小了文件,可以考慮在編譯內核前定義環境變數INSTALL_MOD_STRIP為1(數字),這樣make moles_install後的內核模塊都是經 strip 處理過的了。

熱點內容
為什麼安卓手機進不去王者榮耀 發布:2025-03-29 18:53:08 瀏覽:428
孩子學習編程好處 發布:2025-03-29 18:48:24 瀏覽:424
c是高級程序設計語言的一種 發布:2025-03-29 18:44:38 瀏覽:384
王者榮耀安卓服和蘋果排位哪個好 發布:2025-03-29 18:14:54 瀏覽:932
什麼是微信緩存文件 發布:2025-03-29 18:13:32 瀏覽:463
怎麼修改安卓手機使用信息 發布:2025-03-29 18:03:51 瀏覽:231
網站後台更新緩存 發布:2025-03-29 18:03:46 瀏覽:142
榮耀相冊密碼在哪裡設置 發布:2025-03-29 18:02:56 瀏覽:450
活動記錄編譯 發布:2025-03-29 17:59:04 瀏覽:455
安卓系統視頻原文件在哪裡 發布:2025-03-29 17:46:00 瀏覽:845