在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

嵌入式系統(tǒng)Kconfig .config Makefile的聯(lián)系和區(qū)別

Q4MP_gh_c472c21 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-08-01 16:20 ? 次閱讀

一、Kconfig

1.定義:

一個(gè)文本形式的文件,其中主要作用是在內(nèi)核配置時(shí)候,作為配置選項(xiàng)。即:在Kconfig文件中添加配置選項(xiàng)。

2.語(yǔ)法:

config symbol //是個(gè)新的標(biāo)記的菜單項(xiàng)options //是在這個(gè)新的菜單項(xiàng)下的屬性和選項(xiàng)

例:config HELLO_MODULEbool “hello test module”depends on ARCH_PXAhelpXXXX

3.options5種類型:

bool布爾類型/tristate三態(tài)/string字符串/hex十六進(jìn)制/integer整型

其中,bool:菜單項(xiàng)顯示為[],.config中生成一個(gè) CONFIG_XXX=y/n (選中/不選中)

tristate:菜單項(xiàng)顯示為<>, .config中生成一個(gè) CONFIG_XXX=y/m/n(編譯成內(nèi)核映像/編譯成內(nèi)核模塊/不編譯)

4.目錄層次迭代 :

通過(guò)source “/…/…/Kconfig”鏈接,這樣便可以使各個(gè)目錄管理各自的配置內(nèi)容,使不必把那些配置都寫(xiě)在同一個(gè)文件里,方便修改和管理

5.依賴關(guān)系:

例:config HELLO_MODULEbool “hello test module”depends on ARCH_PXAhelpXXXX表示 HELLO_MODULE 依賴于ARCH_PXA

6.make menuconfig:會(huì)出現(xiàn)內(nèi)核的配置界面

二、.config

在選擇后會(huì)生成.config

三、Makefile

2.6內(nèi)核的Makefile分為5個(gè)組成部分:1. 最頂層的Makefile :讀取 .config文件的內(nèi)容,并總體上負(fù)責(zé)build內(nèi)核和模塊。2. 內(nèi)核的.config配置文件3. 在arch/$(ARCH) 目錄下的體系結(jié)構(gòu)相關(guān)的Makefile:提供補(bǔ)充體系結(jié)構(gòu)相關(guān)的信息4. 在s目錄下的 Makefile.* 文件:包含了所有用來(lái)根據(jù)kbuild Makefile 構(gòu)建內(nèi)核所需的定義和規(guī)則。5. 各級(jí)目錄下的大概約500個(gè)kbuild Makefile文件

最頂層的Makefile會(huì)調(diào)用.config負(fù)責(zé)編譯內(nèi)核和模塊。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式系統(tǒng)
    +關(guān)注

    關(guān)注

    41

    文章

    3607

    瀏覽量

    129602
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1378

    瀏覽量

    40340

原文標(biāo)題:嵌入式系統(tǒng)Kconfig .config Makefile 的聯(lián)系和區(qū)別

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺談Linux內(nèi)核源碼的MakefileKconfig和.config文件

    Linux內(nèi)核源碼文件繁多,搞不清MakefileKconfig、.config間的關(guān)系,不了解內(nèi)核編譯體系,編譯修改內(nèi)核有問(wèn)題無(wú)從下手,自己寫(xiě)的驅(qū)動(dòng)不知道怎么編進(jìn)內(nèi)核,不知道怎么配置內(nèi)核,這些
    發(fā)表于 10-17 16:19 ?4353次閱讀
    淺談Linux內(nèi)核源碼的<b class='flag-5'>Makefile</b>、<b class='flag-5'>Kconfig</b>和.<b class='flag-5'>config</b>文件

    嵌入式控制系統(tǒng)及應(yīng)用:【視頻】 5.6 Makefile工作原理#嵌入式系統(tǒng)

    嵌入式Makefile
    學(xué)習(xí)電子
    發(fā)布于 :2022年11月13日 08:55:03

    淺談內(nèi)核的MakefileKconfig和.config文件

    本帖最后由 weidongshan 于 2017-8-9 11:49 編輯 淺談內(nèi)核的MakefileKconfig和.config文件Linux內(nèi)核源碼文件繁多,搞不清Makefil
    發(fā)表于 08-09 11:46

    嵌入式和單片機(jī)有哪些區(qū)別聯(lián)系

    Arduino與單片機(jī)的區(qū)別有哪些?單片機(jī)和plc有什么區(qū)別嵌入式和單片機(jī)有哪些區(qū)別聯(lián)系
    發(fā)表于 09-22 06:36

    Android和嵌入式Lnux系統(tǒng)有什么區(qū)別聯(lián)系

    第二章Android系統(tǒng)嵌入式開(kāi)發(fā)第二章首先要先了解Android和嵌入式Lnux系統(tǒng)有什么區(qū)別聯(lián)系
    發(fā)表于 11-08 06:09

    嵌入式和單片機(jī)的區(qū)別是什么?兩者有什么聯(lián)系

    什么是嵌入式?什么是單片機(jī)?嵌入式和單片機(jī)有什么區(qū)別聯(lián)系呢?今天小編針對(duì)這些問(wèn)題整理了一篇文章,希望對(duì)大家理解單片機(jī)和嵌入式的基本概念,以
    發(fā)表于 11-13 09:14 ?3.2w次閱讀

    嵌入式開(kāi)發(fā)和單片機(jī)開(kāi)發(fā)有什么區(qū)別聯(lián)系

    什么是嵌入式?什么是單片機(jī)?嵌入式和單片機(jī)有什么區(qū)別聯(lián)系呢?本文首先介紹了嵌入式開(kāi)發(fā)和單片機(jī)開(kāi)發(fā)的聯(lián)系
    的頭像 發(fā)表于 05-18 10:40 ?3.6w次閱讀

    嵌入式視覺(jué)中的處理器分類與區(qū)別聯(lián)系

    嵌入式視覺(jué)領(lǐng)域中,處理器有許多分類,SoC, SoM,SBC,F(xiàn)CD分別是什么?他們之間有什么區(qū)別聯(lián)系?通過(guò)本文,您可以有個(gè)系統(tǒng)的歸納和了解。
    發(fā)表于 10-14 09:36 ?2303次閱讀

    單片機(jī)與嵌入式系統(tǒng)區(qū)別聯(lián)系

     既然說(shuō)到了單片機(jī)和嵌入式系統(tǒng),今天我們就來(lái)簡(jiǎn)單了解一下單片機(jī)與嵌入式系統(tǒng)區(qū)別聯(lián)系
    發(fā)表于 07-20 09:36 ?5720次閱讀

    教你快速理解嵌入式和單片機(jī)的區(qū)別聯(lián)系

    什么是嵌入式?什么是單片機(jī)?嵌入式和單片機(jī)有什么區(qū)別聯(lián)系呢?本文針對(duì)這些問(wèn)題整理了一篇文章,希望對(duì)大家理解單片機(jī)和嵌入式的基本概念,以及之
    發(fā)表于 09-01 15:48 ?5392次閱讀

    Linux內(nèi)核的MakefileKconfig和.config文件

    Linux內(nèi)核源碼文件繁多,搞不清MakefileKconfig、.config間的關(guān)系,不了解內(nèi)核編譯體系,編譯修改內(nèi)核有問(wèn)題無(wú)從下手,自己寫(xiě)的驅(qū)動(dòng)不知道怎么編進(jìn)內(nèi)核,不知道怎么配置內(nèi)核,這些
    的頭像 發(fā)表于 11-12 17:31 ?3071次閱讀

    淺談內(nèi)核的MakefileKconfig和.config文件

    表示該項(xiàng)是否編進(jìn)內(nèi)核、編成模塊。顯示為< > , 假如選擇編譯成內(nèi)核模塊,則會(huì)在.config中生成一個(gè) CONFIG_HELLO_MODULE=m的配置,選擇Y就是直接編進(jìn)內(nèi)核,會(huì)在.config
    的頭像 發(fā)表于 11-29 10:40 ?2328次閱讀

    嵌入式linux系統(tǒng)嵌入式android系統(tǒng)區(qū)別聯(lián)系

    目錄區(qū)別聯(lián)系嵌入式系統(tǒng)在物聯(lián)網(wǎng)行業(yè)中的應(yīng)用物聯(lián)網(wǎng)嵌入式系統(tǒng)的特征
    發(fā)表于 11-01 17:05 ?5次下載
    <b class='flag-5'>嵌入式</b>linux<b class='flag-5'>系統(tǒng)</b>和<b class='flag-5'>嵌入式</b>android<b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>區(qū)別</b>和<b class='flag-5'>聯(lián)系</b>

    嵌入式中的Makefile應(yīng)用

    文章目錄一.Makefile 引入二. Makefile語(yǔ)法1.通配符2.假象目標(biāo)3.變量三.Makefile函數(shù)四.實(shí)例本文主要總結(jié)一下嵌入式開(kāi)發(fā)中的
    發(fā)表于 11-03 17:06 ?11次下載
    <b class='flag-5'>嵌入式</b>中的<b class='flag-5'>Makefile</b>應(yīng)用

    fpga和嵌入式區(qū)別聯(lián)系

    FPGA和嵌入式系統(tǒng)雖然在電子設(shè)計(jì)中都有廣泛應(yīng)用,但它們?cè)隗w系結(jié)構(gòu)、功能和用途等方面存在一些區(qū)別
    的頭像 發(fā)表于 03-14 17:25 ?3157次閱讀
    主站蜘蛛池模板: 欧美成人性动漫在线观看| 男女交性永久免费视频播放| 欧美爽爽网| 亚洲午夜久久久精品影院视色| 国产精品久久新婚兰兰| 色播五月综合| 浮荡视频在线观看免费| 中文在线 | 中文| 在线看免费视频| 国模视频在线| 欧美三级大片在线观看| 看片地址| 欧美18videosex性欧美69| 日日噜噜爽爽狠狠视频| 欧美在线视频一区二区三区| 深夜释放自己vlog糖心旧版本| 综合五月婷婷| 美女隐私黄www视频| 在线不卡一区| 欲色视频| 色成人亚洲| 久久综合久久88| 资源视频在线观看| www.色偷偷| sihu免费观看在线高清| 天天干天天摸| 国产成人在线网址| 激情五月婷婷基地| 免费播放黄色| 美女被羞羞产奶视频网站| 欧美日剧在线免费| 国产精品高清一区二区三区| 五月天婷婷视频在线观看| 天天操综合网| 日本护士69xx00| 俄罗斯女人69xxx| 69xx女xo69| 亚洲男人的天堂在线观看| 永久免费看黄| 新版天堂中文资源官网| 四虎影院观看视频在线观看|