OpenWrt原始碼目錄結構

2021-10-08 21:59:30 字數 794 閱讀 5387

tools和toolchain目錄:包含了一些通用命令, 用來生成韌體, 編譯器, 和c庫.

build dir/host目錄:是乙個臨時目錄, 用來儲存不依賴於目標平台的工具.

build dir/toolchain-目錄:用來儲存依賴於指定平台的編譯鏈. 只是編譯檔案存放目錄無需修改.

build dir/target-目錄:用來儲存依賴於指定平台的軟體包的編譯檔案, 其中包括linux核心, u-boot, packages, 只是編譯檔案存放目錄無需修改.

staging_dir目錄:是編譯目標的最終安裝位置, 其中包括rootfs, package, toolchain.

target目錄:目標系統指嵌入式裝置, 針對不同的平台有不同的特性, 針對這些特性, 「target/linux」目錄下按照平台進行目錄劃分, 裡面包括了針對標準核心的補丁, 特殊配置等.

bin目錄:編譯完openwrt的二進位制檔案生成目錄, 其中包括sdk, uimage, u-boot, dts, rootfs構建乙個嵌入式系統完整的二進位制檔案.

config目錄:存放著整個系統的的配置檔案.

docs目錄:裡面不斷包含了整個宿主機的檔案原始碼的介紹, 裡面還有makefile為目標系統生成docs.

include目錄:裡面包括了整個系統的編譯需要的標頭檔案, 但是是以make進行連線的.

feeds目錄:擴充套件軟體包索引目錄.

scripts目錄:組織編譯整個openwrt的規則.

tmp目錄:編譯資料夾, 一般情況為空.

logs目錄:如果編譯出錯, 可以在這裡找到編譯出錯的log.

OpenWrt 目錄結構

tool和toolchain目錄 是編譯韌體image,獲取核心標頭檔案,二進位制編譯器和偵錯程式,c庫檔案,需要用到的通用工具。include目錄 編譯時的標頭檔案索引,是一些編譯用的通用指令碼和include巨集定義。比較重要的包括package.mk檔案 幾乎每個package目錄中的模組的m...

WebRTC原始碼目錄結構

base 基礎平台庫,包括執行緒 鎖 socket等 build 編譯指令碼,gyp common audio 基礎公共的音訊處理 common audio include 就乙個型別轉換標頭檔案 common audio resampler 音訊重取樣 common audio signal pr...

hadoop 原始碼目錄結構

由於版本的不同,可能部分目錄有些不同.bin 此目錄下為進行hadoop配置 執行以及管理的shell命令集合 c 此目錄下為linux下amd64 64位系統以及i386 32位系統提供的庫檔案集合 conf 此目錄下為執行與配置hadoop環境需要的配置檔案以及示例檔案集合,實際執行時可以對照此...