ubuntu 編譯核心

2021-05-23 23:59:16 字數 946 閱讀 2841

第一步 安裝必要的工具

首先要安裝必要的包。 

包有: libncurses5-dev ( menuconfig 需要的)和 essential 

sudo apt-get install build-essential kernel-package(核心打包deb的可以不用裝手動安裝) 

sudo apt-get install make

sudo apt-get install gcc

另外,檢視系統是否有這樣的兩個命令 

mkinitramfs mkisofs

這兩個工具在編譯核心時用來生成 *.img 檔案的。如果沒有就需安裝。

第二步 配置編譯核心

sudo make menuconfig

sudo make  //編譯核心後生成模組和 核心

第三步 安裝核心和模組

sudo make install  //   arch/x86/boot/bzimage 安裝到  /boot/vmlinux*目錄下

sudo make modules_install //將模組安裝到 /lib/modules 目錄下 當需要某個模組的時候,到該目錄下找到,並使用insmod命令安裝

sudo mkinitramfs -o /boot/initrd-2.6.30.img  2.6.30 #根據安裝好的模組做映象後面的引數號是指你的版本號,也就是modules下你安裝的資料夾名

第四步 更新grub

sudo update-grub //這樣系統會自動更新/boot/grub/grub.cfg檔案

第五步 修改 /etc/default/grub 開啟grub引導

ubuntu 開機的時候沒有出現選擇系統的畫面,則修改/etc/default/grub中的

#grub_hidden_timeout=0 注釋掉

然後輸入 sudo update-grub 更新grub

編譯ubuntu核心

看了 奔跑吧 linux 核心 的書,感覺記憶體管理這一部分後面的例子不錯,就想手敲一遍體驗一下例子 自己對這方面感覺一直雲裡霧裡 nasri ubuntu usr local apt cache search linux source linux source linux kernel sourc...

Ubuntu下編譯核心

cd wget 安裝有關編譯程式。安裝make gcc,make kpkg,執行menuconfig等等和編譯核心相關的工具。安裝不了,請檢查 etc apt sources.list 檔案。有關命令 sudo apt get install build essential kernel packa...

ubuntu 下編譯核心

2.為寫qemu的watchdog驅動練手。有朋友問make的 watchdog驅動 需要什麼準備,所以寫這個blog。ubuntu 12.04.4 1.make 時間 大於1個小時 1.安裝編譯核心所需要的軟體 apt get install build essential kernel pack...