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

正文內(nèi)容

linux內(nèi)核ppt課件-資料下載頁(yè)

2025-05-05 18:14本頁(yè)面
  

【正文】 2.增加預(yù)設(shè)置項(xiàng) 3.目錄表 4.引導(dǎo)映像 5.編譯非內(nèi)核目標(biāo) 6.編譯引導(dǎo)映像命令 7.定制編譯命令 8.預(yù)處理連接腳本 內(nèi)核編譯文件分析 Linux內(nèi)核代碼使用 KBuild作為 Makefile的基礎(chǔ)架構(gòu)。Kbuild定義了若干的內(nèi)置變量,本節(jié)介紹 Kbuild的主要內(nèi)置變量和常用方法。 1.目標(biāo)定義 2.內(nèi)嵌對(duì)象 objy 3.可加載模塊 objm 4.導(dǎo)出符號(hào)目標(biāo) 5.庫(kù)文件 liby 6.目錄遞歸 7.編譯標(biāo)記 8.依賴(lài)關(guān)系 9.特殊規(guī)則 10. $(CC)支持功能 目標(biāo)文件清除機(jī)制 make clean命令刪除在編譯內(nèi)核生成的大部分文件如主機(jī)程序。列舉在 $(hostprogsy)、 $(hostprogsm)、$(always)、 $(extray)和 $(targets)中目標(biāo)文件都將被刪除。 代碼目錄數(shù)中的 *.[oas]、 *.ko文件和一些由編譯系統(tǒng)產(chǎn)生的附加文件也將被刪除。附加文件可以使用 $(cleanfiles)進(jìn)行定義。例如: drivers/pci/Makefile cleanfiles := 編譯輔助程序 內(nèi)核編譯系統(tǒng)支持在編譯( pliation)階段編譯主機(jī)可執(zhí)行程序。為了使用主機(jī)程序需要兩個(gè)步驟:第一個(gè)步驟使用 hostprogsy變量告 訴內(nèi)核編譯系統(tǒng)有主機(jī)程序可用。第二步給主機(jī)程序添加潛在的依賴(lài)關(guān)系。有兩種方法,在規(guī)則中增加依賴(lài)關(guān)系或使用 $(always)變量。具體描述如下。 1.簡(jiǎn)單輔助程序 2.組合輔助程序 3.定義共享庫(kù) 4. C++語(yǔ)言使用方法 5.輔助程序編譯控制選項(xiàng) 6.何時(shí)建立輔助程序 7.使用 hostprogs$(CONFIG_FOO) KBuild變量 KBuild內(nèi)置了一些變量供頂層 Makefile使用,頂層Makefile文件導(dǎo)出下面這些變量: VERSION, PATCHLEVEL, SUBLEVEL, EXTRAVERSION 這幾個(gè)變量定義了當(dāng)前內(nèi)核版本號(hào)。很少體系體系Makefiles文件直接使用他們,常用 $(KERNELRELEASE)代替。 小結(jié) Linux內(nèi)核代碼非常龐大復(fù)雜,對(duì)任何人來(lái)說(shuō)學(xué)習(xí)都是一個(gè)不小的挑戰(zhàn),本章講解了 Linux內(nèi)核的工程結(jié)構(gòu)和代碼結(jié)構(gòu),從嵌入式系統(tǒng)開(kāi)發(fā)的角度來(lái)說(shuō),大多數(shù)沒(méi)有必要一行一行的研究?jī)?nèi)核代碼,開(kāi)發(fā)人員需要了解內(nèi)核的機(jī)構(gòu)和工作流程,以及常見(jiàn)的開(kāi)發(fā)方法即可,學(xué)習(xí)內(nèi)核最基本的技能是編譯內(nèi)核,在此基礎(chǔ)上通過(guò)學(xué)習(xí)驅(qū)動(dòng)開(kāi)發(fā)和內(nèi)核移植。第 16章講解嵌入式 Linux內(nèi)核啟動(dòng)過(guò)程。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1