內(nèi)核的編譯

編譯安裝內(nèi)核

  • 先下載https://www.kernel.org/ 下載內(nèi)核文件,tar xf linux-版本tar.xz
  • 復(fù)制/boot/下的config-版本號(hào)
  • cp /boot/config-2.6.32-696.el6.x86_64 linux-3.16.45/config
  • 安裝開發(fā)包組
  • yum groupinstall "Development Tools"
  • tar 解壓 tar xf linux-3.18.56.tar.xz 壓縮包
  • cd 切換至解壓目錄
  • cp拷貝/boot/下的 cp /boot/config-2.6.32-696.el6.x86_64 至安裝目錄并改名叫.cinfig文件(拷貝模板文件)
  • 使用圖形化工具
[root@centos6 linux-3.16.45]#  make menuconfig 
、  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
 *** Unable to find the ncurses libraries or the
 *** required header files.
 *** 'make menuconfig' requires the ncurses libraries.
 *** 
 *** Install ncurses (ncurses-devel) and try again. 
 *** 
make[1]: *** [scripts/kconfig/dochecklxdialog] Error 1
make: *** [menuconfig] Error 2

使用yum源安裝工具

[root@centos6 linux-3.16.45]# yum -y install ncurses-devel
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package ncurses-devel.x86_64 0:5.7-4.20090207.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=====================================================================================================================================
 Package                           Arch                       Version                                 Repository                Size
=====================================================================================================================================
Installing:
 ncurses-devel                     x86_64                     5.7-4.20090207.el6                      base                     641 k

Transaction Summary
=====================================================================================================================================
Install       1 Package(s)

Total download size: 641 k
Installed size: 1.7 M
Downloading Packages:
ncurses-devel-5.7-4.20090207.el6.x86_64.rpm                                                                   | 641 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : ncurses-devel-5.7-4.20090207.el6.x86_64                                                                           1/1 
  Verifying  : ncurses-devel-5.7-4.20090207.el6.x86_64                                                                           1/1 

Installed:
  ncurses-devel.x86_64 0:5.7-4.20090207.el6                                                                                          

Complete!

  • 打開圖形化工具[root@centos6 linux-3.16.45]# make menuconfig

General setup ---> : 通用設(shè)置箭頭表示子菜單

  • 回車進(jìn)入通用設(shè)置子菜單;定義內(nèi)核的小版本設(shè)置好后使用tab鍵后按回車回到上級(jí)菜單


  • 網(wǎng)絡(luò)設(shè)置的子菜單


  • 設(shè)置文件系統(tǒng)類型


  • 設(shè)置編譯時(shí)是否支持NTFS功能


進(jìn)入后選中敲空格鍵

  • 編譯內(nèi)核
    make [-j #]
  • 安裝內(nèi)核模塊
    make modules_install
  • 拷貝內(nèi)核文件
    make install


  • 單獨(dú)編譯嗎某個(gè)模塊
  • 刪除編譯生成的文件
  • 卸載時(shí)刪除安裝時(shí)生成的目錄
  • 刪除boot跟安裝內(nèi)核版本有關(guān)的所有文件,以及修改grub文件
  • 刪除/lib/modules/ 目錄下不需要的內(nèi)核庫(kù)文件
  • 刪除解壓目錄下不需要的內(nèi)核源碼
  • 刪除/boot 目錄下啟動(dòng)的內(nèi)核和內(nèi)核映像文件
  • 更改grub的配置文件,刪除不需要的內(nèi)核啟動(dòng)列表
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們說的Linux其實(shí)指的就是 內(nèi)核(kernel)而已。這個(gè)內(nèi)核控制你主機(jī)的所有硬件并提供系統(tǒng)所有的功能,所以它...
    Zhang21閱讀 7,680評(píng)論 0 18
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,243評(píng)論 2 33
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 內(nèi)核的編譯: make uImage1、在頂層目錄下搜索uImage發(fā)現(xiàn)找不到,有可能uImage存在于其他的Ma...
    ibo閱讀 2,450評(píng)論 0 1
  • 2014-05-26 21:21:38構(gòu)建Linux 編譯Linux BeagleBone Black 14年即將...
    外星間諜閱讀 3,620評(píng)論 0 9

友情鏈接更多精彩內(nèi)容