Linux:建立内核代码树
為什么建立內核代碼樹?菜鳥簡單的以為,好比為某戶型的房子(某個版本的Linux)設計門窗,那么當然需要根據該戶型房子的具體參數進行設計了,或者說內核模塊要基于內核版本或者該版本的內核代碼。那么內核的編譯是要基于某個Linux版本源代碼并生成與該版本相適應的內核模塊,建立內核樹即提供該版本Linux相關的東西及需要的文件。
據網上所查,生成代碼樹過程大致如下:
1、將代碼包拷到 /usr/src 目錄下,使用超級用戶登錄,解壓,出現(例如)linux2.6.28 的子目錄,即Linux2.6.28的源代碼,進入該目錄
2、在該目錄下 # make oldconfig
3、使用普通用戶登錄進入/usr/src /linux2.6.28?
????? 運行 $make?
????? 運行 $make bzImge (也可不運行 make 直接運行 make bzImge )
????? 可以看到在當前目錄下生成了一個新的文件:vmlinux,屬性為-rwxr-xr-x。
4、使用超級用戶登錄進入/usr/src /linux2.6.28?
????? #make modules?
????? #make modules_install?
???? 執行結束之后,會在/lib/modules下生成新的目錄/lib/modules/2.6.28.6。在隨后的編譯模塊文件時,要用到這個路徑下的build目錄。至此 內核樹就建立完成。
待解決的問題:為什么要來回切換用戶?不切換呢?唉沒時間了以后在考慮吧
本篇文章參考:http://www.linuxidc.com/Linux/2008-10/16439.htm
?
總結
以上是生活随笔為你收集整理的Linux:建立内核代码树的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自学android刷机包,Android
- 下一篇: gnome硬盘分析_解决八种Linux硬