編譯內核時發生循環編譯
『壹』 linux鍐呮牳緙栬瘧澶辮觸
鍓嶆墊椂闂 Ubuntu 18.04 緋葷粺鎸備簡錛岄噸瑁呯郴緇熷悗錛屼竴鐩存病鏈夊畨瑁呯紪璇戠幆澧冿紝璁板綍涓嬬紪璇戞椂閬囧埌鐨勪竴浜涢棶棰樸
1.1銆侀棶棰樻弿榪
緙栬瘧Linux鍐呮牳鏄犲儚鏃舵姤濡備笅閿欒錛
1.2銆佽В鍐蟲柟娉
瀹夎呰蔣浠跺寘 u-boot-tools 銆
2.1銆侀棶棰樻弿榪
緙栬瘧Linux鍐呮牳鏄犲儚鏃舵姤濡備笅閿欒錛
2.2銆佽В鍐蟲柟娉
瀹夎呰蔣浠跺寘 lib32stdc++6 鍜 lib32z1 銆
3.1銆侀棶棰樻弿榪
緙栬瘧Linux鍐呮牳鏄犲儚鏃舵姤濡備笅閿欒錛
3.2銆佽В鍐蟲柟娉
瀹夎呰蔣浠跺寘 libssl-dev 銆
『貳』 linux內核編譯時出現「make: arm-linux-gcc:command not found
你沒設置環境變數。
首先:你要著到arm-linux-gcc 所在的目錄。比如 /opt/arm
然後:敲入命令 export PATH=$PATH:/opt/arm
這樣就可以了
如果你不知道arm-linux-gcc在哪,你可以這樣。
1、cd /
2、find -name "arm-linux-gcc"
然後就能找到arm-linux-gcc了,你就知道在哪個目錄里
『叄』 編譯內核時出現這種問題是什麼情況
、若編譯內核時總是出現同一個錯誤,如下:
在make moles_install時最後幾行彈出錯誤:
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.12.2; fi
/bin/sh: line 1: 3357 已殺死 /sbin/depmod -ae -F System.map 2.6 .12.2
make: *** [_modinst_post] 錯誤 137
如果繼續make install,重啟,是進不去剛剛編譯安裝的那個內核的,顯示內核錯誤。
分析:如果 System.map可讀 並且 /sbin/depmod可執行;那麼就執行/sbin/depmod -ae -F System.map 2.6.20;結束
depmod(depend mole)
功能說明:分析可載入模塊的相依性。
語 法:depmod [-adeisvV][-m <文件>][--help][模塊名稱]
補充說明:depmod可檢測模塊的相依性,供modprobe在安裝模塊時使用。
參 數:
-a或--all 分析所有可用的模塊。
-d或debug 執行排錯模式。
-e 輸出無法參照的符號。
-i 不檢查符號表的版本。
-m<文件>或system-map<文件> 使用指定的符號表文件。
『肆』 我編譯的Linux內核為什麼會在啟動時卡住不動
如果,你的CPU支持內核虛擬化那就直接用linux自帶的xen就可以做虛擬機了不必裝vmware!
『伍』 ubuntu內核編譯到一半退出
ubuntu內核編譯到一半退出原因如下
主要是因為沒有在內核源碼目錄下進行。例如,要編譯或升級的內核解壓後的目錄為/usr/src/linux-2.4.24,一定要進入到該目錄後使用make menuconfig命令,這樣就不會提示錯誤了。
2、Unable to find the ncurses libraries
更新或編譯Ubuntu的內核時,執行make menuconfig可能看如這樣的錯誤:
*** required header files.
*** 『make menuconfig』 requires the ncurses libraries.
*** Install ncurses (ncurses-devel) and try again.
這是因為缺少庫文件,使用apt-get install ncurses-dev在線安裝即可。
3、Your display is too small to run Menuconfig這是因為屏幕太小的緣故,窗口調大即可。