Linux內核編譯2

內核組成部分
  核心、模塊
編譯內核的步驟:
    (1)配置內核選項
        支持“更新”模式進行配置
       (a)make config :基於命令行以遍歷的方式去配置內核中可配置的每個選項;
       (b)make menuconfig 基於curses的文本窗口界面  
       (c)make  gconfig  基於GTK開發環境的窗口界面
       (d)make xconfig   基於Qt開發環境的窗口界面
        支持“全新配置”模式進行配置
       (a)make defconfig: 基於內核爲目標平臺提供的“默認”配置進行配置
       (b)make allnoconfig: 所有選項均回答爲“no”
      (2)編譯
        make [ -j #]
    
        如何只編譯內核中的一部分功能:
          
            (a)只編譯某子目錄中的相關代碼
            # cd /usr/src/linux
            # make dir/
            (b)只編譯一個特定的模塊
            #cd /usr/src/linux
            #make dir/file.ko
             例如,只爲e1000編譯驅動;
        #make drivers/net/ethernet/intel/e1000/e1000.ko

    如何交叉編譯內核:
      編譯的目標平臺與當前平臺不相同

    # make ARVH=arch_name

    要獲取特定目標平臺的使用幫助
    
    # make ARCH=arch_name help

如何在已經執行過編譯操作的內核源碼樹做重新編譯

    實現清理操作
    # make clean 清理大多數編譯生成的文件,但會保留config文件等
    # make mrproper 清理所有編譯生成的文件、config及某些備份文件
    # make distclean :mrproper、patches以及編輯器備份文件

screen 
    打開
    # screen
    關閉並退出
    # exit
    剝離當前screen
    Ctrl+a,d
    顯示所有已經打開的screen
    screen -ls
    恢復某個screen
    screen -r #


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章