freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

linux內(nèi)核配置系統(tǒng)淺析-閱讀頁

2025-05-25 20:12本頁面
  

【正文】 編譯和鏈接。在 文件的最后部分,有EXPORT_SYMBOL(search_tc_card); ,表明 有符號輸出。老式定義就是前面 使用的那些變量, 新式定義就是 objy, objm,objn和 obj。 c)適配段適配段的作用是將新式定義轉(zhuǎn)換成老式定義。 L_OBJS: =$(sort$(filterout$(exportobjs),$(objy)))定義了L_OBJS 的生成方式:在 objy 的列表中過濾掉 exportobjs(),然后排序并去除重復(fù)的文件名。 d)include$(TOPDIR)/ 回頁首 置文件 配置功能概述除了 Makefile 的編寫,另外一個重要的工作就是把新功能加入到 Linux 的配置選項中,提供此項功能的說明,讓用戶有機會選擇此項功能。命令執(zhí)行完后產(chǎn)生文件 .config,其中保存著配置信息?;?包圍的字符串, 39。… 39。 mainmenu_name 設(shè)置最高層菜單的名字,它只在 make xconfig 時才會顯示。不同的詢問語句的區(qū)別在于它們接受的輸入數(shù)據(jù)類型不同,比如bool 接受布爾類型 (y或 n), hex 接受 16 進制數(shù)據(jù)。 3)定義語句define_bool/symbol//word/define_hex/symbol//word/define_int/symbol//word/define_string/symbol//word/define_tristate/symbol//word/不同于詢問語句等待用戶輸入,定義語句顯式的給配置變量 /symbol/賦值 /word/。不同的是,配置變量 /symbol/的取值范圍將依賴于配置變量列表 /dep/…。以 dep_bool 為例,如果/dep/…列表的所有配置變量都取值 y,則顯示 /prompt/,用戶可輸入任意的值給配置變量 /symbol/,但是只要有一個配置變量的取值為 n,則 /symbol/被強制成 n。 5)選擇語句 choice/prompt//word//word/choice 語句首先給出一串選擇列表,供用戶選擇其中一種。ARM system type39。用戶選擇的配置變量為 y,其余的都為 n。判斷條件 /expr/可以是單個配置變量或字符串,也可以是帶操作符的表達式。 7)菜單塊 (menu block)語句 mainmenu_option next_mentment39?!?endmenu 引入新的菜單。 Comment 后帶的注釋就是新菜單的名稱。 8)Source 語句source/word//word/是文件名, source 的作用是調(diào)入新的文件。另外,新增加功能的正常運行往往也需要一定的先決條件,針對新功能,必須作相應(yīng)的配置。 Linux 內(nèi)核中針對每個ARCH 都會有一個缺省配置。修改方法如下 (在 Linux 內(nèi)核根目錄下 ): 備份 .config 文件 cp arch/arm/ 修改 . arch/arm/deconfig 恢復(fù) .config 如果新增的功能適用于許多的 ARCH,只要針對具體的 ARCH,重復(fù)上面的步驟就可以了。下面我們就看看如何給給一個配置選項增加幫助信息。在幫助信息中,首先簡單描述此功能,其次說明選擇了此功能后會有什么效果,不選擇又有什么效果,最后,不要忘了寫上 如果不清楚,選擇 N(或者 )Y,給不知所措的用戶以提示。首先確定把自己開 發(fā)代碼放入到內(nèi)核的位置;其次,把自己開發(fā)的功能增加到 Linux 內(nèi)核的配置選項中,使用戶能夠選擇此功能;最后,構(gòu)建子目錄 Makefile,根據(jù)用戶的選擇,將相應(yīng)的代碼編譯到最終生成的 Linux 內(nèi)核中去。 目錄結(jié)構(gòu) test driver 放置在 drivers/test/目錄下: $cd drivers/test$tree.||Makefile|cpu||Makefile|`|||||`test|Makefile` 配置文件 1)drivers/test/TEST driver configurationmainmenu_option next_mentment39。bool39。CONFIG_TESTif[$CONFIG_TEST=y]; then tristate39。CONFIG_TEST_USER bool39。CONFIG_TEST_CPUfiendmenu 由于 test driver 對于內(nèi)核來說是新的功能,所以首先創(chuàng)建一個菜單 TEST Driver。 2)arch/arm/ 在文件的最后加入: source drivers/test/,將 TEST Driver 子功能的配置納入到Linux 內(nèi)核的配置中。在 和 test 中使用了 EXPORT_SYMBOL 輸出符號,所以 和 位于 exportobjs 列表中。由 于 TEST Driver 中包一個子目錄 cpu,當(dāng) CONFIG_TEST_CPU=y(即用戶選擇了此功能 )時,需要將 cpu 目錄加入到subdiry列表中。 4)Makefile… DRIVERS$(CONFIG_PLD)+=drivers/pld/$(CONFIG_TEST)+=drivers/test/$(CONFIG_TEST_CPU)+=drivers/test/cpu/: =$(DRIVERSy)…在頂層 Makefile 中加入 DRIVERS$(CONFIG_TEST)+=drivers/test/和 DRIVERS$(CONFIG_TEST_CPU)+=drivers/test/cpu/。在前面曾經(jīng)提到過, Linux 內(nèi)核文件 vmlinux 的組成中包括 DRIVERS,所以 和 最終可被鏈接到 vmlinux 中。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1