Ubuntu9 10 中核心編譯過程(二)

2021-05-22 18:01:17 字數 2548 閱讀 2248

8.

編譯核心:sudo make(

使用時間大約是80

分鐘左右,下面是

乙個截圖)

9.

安裝模組輸入命令:sudo make modules_install

10.

安裝核心,

直接輸入命令:sudo make install

11.

生成映象檔案:

輸入命令:sudo mkinitramfs -o initrd.img-2.6.33.1 2.6.33.1;

完成之後會在目錄/usr/src/linux-2.6.33.1

下生成乙個壓縮包一樣的東西:initrd.img -2.6.33.1

,把這個東西拷貝到/boot

目錄下就行了。

12.

grub.cfg

進行修改:

使用命令:sudo chmod +w /boot/grub/grub.cfg

修改許可權,使其變為可寫的

開啟命令:sudo gedit /boot/grub/grub.cfg

進行修改

將裡面的關於linux

核心版本資訊全部從原來的linux-2.6.31-14

改為linux-2.6.33.1

改後儲存,並將許可權改回來使用命令:sudo chmod -w /boot/grub/grub.cfg

(這裡一開始在網上找的相關資料提供的都是修改

menu.lst,

ubuntu9.10

裡沒有這個檔案,現在發現網上資料太雜很有誤導性,然後是在ubuntu

的論壇中才發現,menu.lst

已被grub.cfg

所代替

13.

重新啟動。這次啟動的時間較長一些,到了選擇進入那個作業系統的桌面時發現顯示的是自己改後的核心版本.

14.

接下來就是測試的過程:

首先是用sudo uname –a

測試當前核心,終端顯示

再用增加的系統功能呼叫來測試:

/**********test.c**************/

#include

#include

#include

#define __nr_mycall338

int main()

在終端中輸入如下命令

,結果如圖所示

過程很相詳盡都是按照自己的操作過程記錄的,希望對需要的人有所幫助!

Ubuntu9 10 中核心編譯過程

linux 下增加新的系統功能呼叫在 linux 環境下為 os增加乙個新的系統功能呼叫。功能是 把使用者輸入的整數乘以 2後回。這份實驗報告是在第乙個程式設計作業時,一邊在 ubuntu9.10 上做實驗,一邊整理的。在這裡只是將我在 ubuntu9.10 下的整個操作過程描述一下 1.linux...

ubuntu9 10配置編譯xawtv 3 95

2.解壓,配置 tar xzf xawtv 3.95.tar.gz cd xawtv 3.95 configure prefix pwd tmp make make install 3.出現的錯誤 1 console fs.h找不到 console fs.h 2 20 error fslib.h n...

ubuntu9 10 硬碟安裝

網上一般有乙個步驟是 修改 boot.ini,在最末加上一句 c grldr ubuntu 其實我開啟的時候發現其實wingrub已經為我們做好這一步了 4 重啟計算機,選擇ubuntu。之後就進入了livecd介面,開啟終端,sudo umount l isodevice,然後關閉終端,雙擊桌面上...