最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux五步構(gòu)建內(nèi)核樹(shù)

 更新時(shí)間:2021年12月06日 15:44:34   作者:Xav Pun  
大家好,本篇文章主要講的是Linux五步構(gòu)建內(nèi)核樹(shù),感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽

0. 系統(tǒng)自帶的內(nèi)核樹(shù)

有時(shí),安裝的系統(tǒng)已經(jīng)自帶了Linux內(nèi)核樹(shù),足夠用來(lái)編譯驅(qū)動(dòng)程序了。

自帶的內(nèi)核樹(shù)通常位于

/lib/modules/<系統(tǒng)內(nèi)核版本>/build

其中,系統(tǒng)內(nèi)核版本可以用uname -r來(lái)查看

$ uname -r
5.11.0-41-generic

不過(guò)自帶的內(nèi)核樹(shù)似乎不完整,所以建議按照下面的方法編譯一個(gè)完整的內(nèi)核樹(shù)。

1. 環(huán)境配置

第一步

初次配置內(nèi)核樹(shù)要先安裝一些必要的環(huán)境

sudo apt-get build-dep linux linux-image-$(uname -r)

(如果報(bào)錯(cuò)Error :: You must put some ‘source‘ URIs in your sources.list,請(qǐng)參照這里)

第二步

除了上面的環(huán)境之外,還要安裝這些

sudo apt-get install libncurses-dev gawk flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf dwarves

2. 下載源碼

sudo apt-get source linux-image-unsigned-$(uname -r)

這一步結(jié)束之后,會(huì)多出三個(gè)文件,

linux-hwe-5.11_5.11.0-41.45~20.04.1.diff.gz
linux-hwe-5.11_5.11.0-41.45~20.04.1.dsc
linux-hwe-5.11_5.11.0.orig.tar.gz

以及一個(gè)內(nèi)核源碼所在的文件夾

linux-hwe-5.11-5.11.0

(注:文件名稱(chēng)根據(jù)不同的系統(tǒng)版本會(huì)有所不同)

3. 構(gòu)建準(zhǔn)備

(注:任何時(shí)候,運(yùn)行命令時(shí)遇見(jiàn)了permission denied,只需要在命令開(kāi)頭加上sudo后重新運(yùn)行即可)

進(jìn)入linux-hwe-5.11-5.11.0文件夾,輸入

make menuconfig

稍微加載后,會(huì)進(jìn)入這個(gè)頁(yè)面

在這里插入圖片描述

這里什么都不用修改,直接關(guān)閉界面即可(方向鍵選擇Exit然后回車(chē),或者連續(xù)按兩下Esc就能退出),原因見(jiàn)本章節(jié)末。

然后,會(huì)顯示這個(gè)對(duì)話(huà)框

在這里插入圖片描述

藍(lán)色框選中Yes后,按下回車(chē)鍵退出即可。

這樣會(huì)在當(dāng)前目錄下生成一個(gè).config文件(輸入ls -a就能找到這個(gè)文件),保證稍后的make能夠順利執(zhí)行。

4. 構(gòu)建內(nèi)核

輸入下面的命令開(kāi)始構(gòu)建(如遇見(jiàn)permission denied,在命令開(kāi)頭加上sudo后重新運(yùn)行即可)

make

這里要狠狠地等一會(huì)兒,一般要一到數(shù)個(gè)小時(shí)??梢酝ㄟ^(guò)-j <最大并發(fā)任務(wù)數(shù)>命令,使用并發(fā)來(lái)提速。最大并發(fā)任務(wù)數(shù)一般可以是CPU數(shù)量的兩倍。

(注:通過(guò)使用make help進(jìn)行查閱可以發(fā)現(xiàn),在輸入make時(shí),會(huì)自動(dòng)執(zhí)行 1)make vmlinux(構(gòu)建原始內(nèi)核) 2)make bzImage(構(gòu)建壓縮的內(nèi)核)和 3) make modules(單獨(dú)構(gòu)建模塊化的驅(qū)動(dòng))這三個(gè)動(dòng)作)

5. 安裝模塊

最后,把模塊安裝到/lib/modules/$(uname -r)目錄

sudo make modules_install 

總結(jié)

到此這篇關(guān)于Linux五步構(gòu)建內(nèi)核樹(shù)的文章就介紹到這了,更多相關(guān)Linux內(nèi)核樹(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux中OpenSSL命令的應(yīng)用場(chǎng)景分析

    Linux中OpenSSL命令的應(yīng)用場(chǎng)景分析

    這篇文章主要介紹了Linux中OpenSSL命令的應(yīng)用場(chǎng)景,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • linux 字符界面 安裝模式創(chuàng)建LVM

    linux 字符界面 安裝模式創(chuàng)建LVM

    linux 字符界面 安裝模式創(chuàng)建LVM,需要的朋友可以參考下。
    2010-03-03
  • Squid集群做CDN全網(wǎng)加速配置分享

    Squid集群做CDN全網(wǎng)加速配置分享

    主服務(wù)器群,然后在利用Squid逆向緩存web80端口來(lái)加速自己的網(wǎng)站.各大門(mén)戶(hù)網(wǎng)站象163,sina,chinaitlab之類(lèi)基本都是使用的這種技術(shù),好處是大大的有.比如加速了網(wǎng)絡(luò)和可以防黑客(因?yàn)樗麄円?jiàn)到的都是CDN的主機(jī))
    2013-04-04
  • CentOs 7.*中配置安裝phpMyAdmin的完整步驟記錄

    CentOs 7.*中配置安裝phpMyAdmin的完整步驟記錄

    phpMyAdmin是一個(gè)以PHP為基礎(chǔ),以Web-Base方式架構(gòu)在網(wǎng)站主機(jī)上的MySQL的資料庫(kù)管理工具。下面這篇文章主要給大家介紹了關(guān)于CentOs 7.*中配置安裝phpMyAdmin的相關(guān)資料,需要的朋友可以參考借鑒,下面來(lái)一起看看吧
    2018-07-07
  • Linux下的chkconfig命令詳解

    Linux下的chkconfig命令詳解

    大家都知道chkconfig命令在linux中使用是非常的關(guān)鍵的,我們可以利用chkconfig來(lái)對(duì)系統(tǒng)的一些啟動(dòng)與禁止相關(guān)設(shè)置,下面這篇文章小編就來(lái)給大家詳細(xì)的介紹Linux下的chkconfig命令用法,有需要的朋友們可以參考學(xué)習(xí),下面來(lái)一起看看吧。
    2016-11-11
  • CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟

    CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟

    這篇文章主要介紹了CentOS 7.3配置Nginx虛擬主機(jī)的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • linux下查看so或可執(zhí)行程序的依賴(lài)庫(kù)

    linux下查看so或可執(zhí)行程序的依賴(lài)庫(kù)

    今天小編就為大家分享一篇關(guān)于linux下查看so或可執(zhí)行程序的依賴(lài)庫(kù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • Linux和windows文件互傳的兩種方案

    Linux和windows文件互傳的兩種方案

    有時(shí)linux主機(jī)中的一些文件可能會(huì)在windows環(huán)境下用到,例如在linux主機(jī)中抓了一些圖片,想把它們傳到windows主機(jī)上以作為 word文檔的插圖,在這些情況下,都需要一種方法來(lái)進(jìn)行兩者之間的互通,所以本文給大家介紹了Linux和windows文件互傳的兩種方案
    2024-05-05
  • 從Centos7升級(jí)到Centos8的教程(圖文詳解)

    從Centos7升級(jí)到Centos8的教程(圖文詳解)

    這篇文章主要介紹了從Centos7升級(jí)到Centos8的教程,在升級(jí)之前需要配置備份,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-11-11
  • 詳解nohup /dev/null 2>&1 含義的使用

    詳解nohup /dev/null 2>&1 含義的使用

    這篇文章主要介紹了詳解nohup /dev/null 2>&1 含義的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論

铜鼓县| 棋牌| 静乐县| 钟祥市| 通江县| 保山市| 和田县| 远安县| 济阳县| 肥东县| 伊金霍洛旗| 延寿县| 呼玛县| 肥乡县| 龙井市| 丰城市| 蕲春县| 靖远县| 新丰县| 勃利县| 毕节市| 宝坻区| 东乡族自治县| 遂宁市| 昌乐县| 静安区| 信宜市| 东台市| 中牟县| 四会市| 湛江市| 托克逊县| 米泉市| 根河市| 江达县| 南江县| 讷河市| 同仁县| 焦作市| 聂荣县| 咸阳市|