在一台機器上安裝ubutnu系統,安裝完成以後可以在終端輸入 uname -r 檢視核心版本。
為編譯核心安裝所依賴的庫,在終端輸入命令 sudo apt-get install build-essential kernel-package libncurses5-dev ; 可能會出現依賴關係要解決輸入 sudo apt-get -f install即可解決問題。可能需要sudo apt-get install libssl-dev解決 openssl/opensslcv.h的問題
清理以前的編譯檔案 sudo make mrproper。
配置編譯核心選項 sudo make menuconfig 具體編譯核心選項,自行去其它論壇學習。
編譯完成以後,當前目錄上級生成兩個目錄linux-image-***,linux-headers-***。cd .. ; sudo dpkg -i linux-image-(按tab鍵補全); sudo dpkg -i linux-headers-(按tab鍵補全)。
reboot重啟
刪除核心步驟:
1. 檢視要解除安裝的包 sudo dpkg --get-selections | grep linux
2. sudo apt-get remove linux-image-***; sudo apt-get remove linux-headers-***
3. 或者sudo dpkg -p linux-image-***; sudo dpkg -p linux-headers-***
good luck!
編譯核心步驟分析
1.make menuconfig a.首先使用命令 make defconfig 生成預設核心配置選項 b.再使用make menuconfig 修改配置核心配置選項 2.make all 編譯 生成可引導的核心映象。該命令首先編譯生成 vmlinux 然後將其壓縮生成引導過程中使用的核心映象 b...
beagle board核心編譯步驟
推薦用2009q1版本,2011.03版本有發現align fault的問題。linux host推薦使用ia32 gnu linux installer 下面開始編譯 假設安裝目錄 media work sdk sourcery g lite mkdir p media develop build...
linux核心編譯步驟
b 如果核心已經安裝 usr src 目錄有linux子目錄 跳過如果沒有安裝,在光碟機中放入linux安裝光碟,找到kernel source 2.xx.xx.rpm檔案 xx代表數字,表示核心的版本號 比如redhat linux的rpms目錄是 redhat rpms 目錄,然後使用命令rpm...