編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc

編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc

ID:56758333

大小:1.08 MB

頁數(shù):14頁

時間:2020-07-07

編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc_第1頁
編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc_第2頁
編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc_第3頁
編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc_第4頁
編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc_第5頁
資源描述:

《編譯內(nèi)核,新增Linux系統(tǒng)調(diào)用過程.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、.一、題目:新增Linux系統(tǒng)調(diào)用(1)需要重新編譯Linux核(2)增加一個Linux的系統(tǒng)調(diào)用(3)寫一個用戶程序進(jìn)行調(diào)用測試。系統(tǒng)調(diào)用實現(xiàn)的功能:計算一個數(shù)字的三次方,并打印出來。二、版本:編譯版本:Win10上虛擬機(jī)(VirtualBox)Ubuntu(64bit)15.04系統(tǒng)原核版本:3.19.0編譯的新核源碼版本:3.2.75不同核版本,32位和64位文件位置以及文件名可能有所不同。添加系統(tǒng)調(diào)用時要根據(jù)自己的版本的文件位置和文件名修改相應(yīng)的三個文件。三、步驟:1.前期準(zhǔn)備:下載核及解壓1.1下載核:Word資料.1.2打開終端獲

2、得權(quán)限Word資料.然后再輸入su輸入剛剛設(shè)置的密碼。1.3移動文件并解壓Word資料.下載目錄2.添加系統(tǒng)調(diào)用2.1添加系統(tǒng)調(diào)用函數(shù)Word資料.在文末添加調(diào)用函數(shù)。然后保存,關(guān)閉。2.2添加調(diào)用函數(shù)聲明Word資料.在文末#endif前添加函數(shù)聲明。然后保存關(guān)閉。2.3添加系統(tǒng)調(diào)用號Word資料.因為前一個系統(tǒng)調(diào)用號是311所以這里我們寫312Word資料.將原本的#defineNR_syscalls(__NR_syscall_max+1)修改為:#defineNR_syscalls(__NR_syscall_max+2)然后保存,關(guān)閉。

3、3.編譯核3.1安裝基本編譯器套件Word資料.3.2編譯3.1makemrproper清除以前配置(如果是第一次編譯,不用執(zhí)行此操作)3.2makemenuconfig配置核(此處選擇了默認(rèn)配置)Word資料.3.3make編譯核如果電腦是雙核則也可以用make–j4代替make(雙核編譯會更快一些)接下來就是漫長的等待過程,不過要隨時注意是否編譯過程中因有錯誤而停止。我的電腦用了兩個小時。(也有教程里用的是makebzlmage和makemodules,makebzlmage+makemodules=make)Word資料.4.安裝核4.

4、1makemodules_install4.2makeinstall4.2reboot重啟(或不使用命令直接對電腦進(jìn)行重啟)重啟之后在開機(jī)時候開機(jī)時候,如果是虛擬機(jī)需要同時按esc和↑鍵出現(xiàn)開機(jī)啟動項(如果是真機(jī)開機(jī)一般會自動出現(xiàn)開機(jī)啟動項),選擇新建的核版本進(jìn)入。Word資料.uname–a查看核版本,即為新建的核版本。5.調(diào)用測試5.1新建測試程序gedittest.c新建測試程序編寫測試程序:Word資料.保存,關(guān)閉。5.2測試程序編譯和執(zhí)行g(shù)cc–omytest.c測試./my執(zhí)行5.3執(zhí)行結(jié)果6.參考文章blog.sina..cn/

5、s/blog_ad64b8200101axvl.htmlblog.csdn.net/hj19870806/article/details/8725500blog.chinaunix.net/uid-24782829-id-3211008.htmlWord資料.2016/1/9Word資料

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。