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,然後關閉終端,雙擊桌面上...