centos5.1編譯2.6.24.5核心總結
centos5.1編譯2.6.24.5核心總結[@more@]整個編譯核心,參考了不少的文章,由於我是在vm上編譯,過程也比較漫長,後來不得不沒一步都做一個快照,免得重複相同的步驟。
現在編譯2.6核心,和以前2.4的核心,步驟是基本一樣,不過最好的處理就簡化了很多,一條命令就解決了以前很多的步驟。
這次編譯完,可以同時啟動2個核心,這樣的話,如果新的核心出現問題了,那麼舊的核心還可以啟動。
剛看到一個文件,把編譯核心分為5個步驟,比較科學把
要安裝Linux 核心,必須做5件事情
一,得到原始碼
二,設定程式碼
三,編譯程式碼
四,安裝目的碼
五,配置啟動載入器。(GRUB會自動載入)
1:下載最新的核心
2:上傳到/usr/src
3:
cd /usr/src
tar jxvf linux-2.6.24.5.tar.bz2
4:ln -s linux-2.6.24.5 linux
5:cd linux
6:make defconfig
產生編譯核心的配置檔案,整個過程需要你回答幾百個問題,這是比較頭痛的,用defconfig 就可以省掉這個麻煩
7:make dep
[root@centos5 linux]# make dep
scripts/kconfig/conf -s arch/x86/Kconfig
*** Warning: make dep is unnecessary now.
8:make clean
9:make bzImage
10:make modules
11:make modules_install
這將把上一步構建出來的核心放入一個模組子目錄中:/lib/modules/your_kernel_version
12:make install,
這會把你之前編譯好的核心放入/boot中。並且會更新引導檔案。
13:編輯 /boot/grub/grub.conf
註釋掉 hildenmenu
上面就是我編譯核心的全部過程.
現在編譯2.6核心,和以前2.4的核心,步驟是基本一樣,不過最好的處理就簡化了很多,一條命令就解決了以前很多的步驟。
這次編譯完,可以同時啟動2個核心,這樣的話,如果新的核心出現問題了,那麼舊的核心還可以啟動。
剛看到一個文件,把編譯核心分為5個步驟,比較科學把
要安裝Linux 核心,必須做5件事情
一,得到原始碼
二,設定程式碼
三,編譯程式碼
四,安裝目的碼
五,配置啟動載入器。(GRUB會自動載入)
1:下載最新的核心
2:上傳到/usr/src
3:
cd /usr/src
tar jxvf linux-2.6.24.5.tar.bz2
4:ln -s linux-2.6.24.5 linux
5:cd linux
6:make defconfig
產生編譯核心的配置檔案,整個過程需要你回答幾百個問題,這是比較頭痛的,用defconfig 就可以省掉這個麻煩
7:make dep
[root@centos5 linux]# make dep
scripts/kconfig/conf -s arch/x86/Kconfig
*** Warning: make dep is unnecessary now.
8:make clean
9:make bzImage
10:make modules
11:make modules_install
這將把上一步構建出來的核心放入一個模組子目錄中:/lib/modules/your_kernel_version
12:make install,
這會把你之前編譯好的核心放入/boot中。並且會更新引導檔案。
13:編輯 /boot/grub/grub.conf
註釋掉 hildenmenu
上面就是我編譯核心的全部過程.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9697/viewspace-1013382/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 編譯ROCKSDB總結編譯
- Rust 交叉編譯與條件編譯總結Rust編譯
- 編譯器後端總結編譯後端
- android反編譯工具總結Android編譯
- 編譯linux核心編譯Linux
- 編譯系統核心編譯
- 編譯核心過程編譯
- Android原始碼編譯整理總結Android原始碼編譯
- idea編譯golang外掛總結Idea編譯Golang
- Android編譯通過,執行編譯錯誤問題總結Android編譯
- Linux核心模組編譯Linux編譯
- linux核心修改編譯Linux編譯
- 如何編譯 Linux 核心編譯Linux
- 核心編譯part5編譯
- 核心編譯part4編譯
- 核心編譯part3編譯
- 核心編譯part2編譯
- flutter 編譯報錯總結(不斷更新)Flutter編譯
- android反編譯相關命令總結Android編譯
- [心得]Mac下編譯thrift踩坑總結Mac編譯
- 加快Android編譯速度的技巧總結Android編譯
- iOS: FFmpeg編譯和使用問題總結iOS編譯
- 高效學習Linux核心——核心模組編譯Linux編譯
- 編譯原理第二章學習總結編譯原理
- CSS預編譯語言Less的用法總結CSS編譯
- hi3520d核心編譯編譯方法編譯
- 如何編譯樹莓派核心編譯樹莓派
- 附錄A Linux 編譯核心Linux編譯
- 關於Electron原生模組編譯的一點總結編譯
- laravel核心概念總結Laravel
- kafka核心原理總結Kafka
- Centos8編譯安裝核心CentOS編譯
- Android核心的編譯與裁剪Android編譯
- 編譯核心make dep 的意思(轉)編譯
- vc-vs2019編譯報錯總結編譯
- GCC編譯過程(預處理->編譯->彙編->連結)GC編譯
- nanoPI編譯核心的一些recordNaN編譯
- win7 64位編譯WebKit核心Win7編譯WebKit