Linux編譯內(nèi)核

1.準(zhǔn)備工作

Ubuntu操作系統(tǒng),在www.kernel.org下載內(nèi)核源碼,下載編譯工具 。

打開(kāi)終端,輸入命令su獲取root權(quán)限,輸入apt-get install build-essential kernel-package libncurses5-dve fakeroot wget bzip2

下載并解壓內(nèi)核包至usr/src文件夾內(nèi),我的版本Linux-4.10.3。打開(kāi)命令終端,查看當(dāng)前內(nèi)核版本號(hào)。


cd進(jìn)入內(nèi)核文件夾,執(zhí)行命令make menuconfig。



在此配置內(nèi)核,上圖的選擇順序load--ok--save--exit--exit。設(shè)置完輸入命令make進(jìn)行內(nèi)核編譯,可能會(huì)出現(xiàn)fatal error:openssl/opensslv.h:No such file or directory.這是因?yàn)闆](méi)有安裝openssl;通過(guò)輸入apt-get install libssl-dev安裝即可,繼續(xù)執(zhí)行make.

然后等待漫長(zhǎng)的編譯,如果中間出現(xiàn)錯(cuò)誤需重新編譯,要 先清除以前的依賴(lài)關(guān)系,執(zhí)行命令make mrproper.編譯完成進(jìn)行內(nèi)核安裝。



最后更改啟動(dòng)項(xiàng)gurb。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容