openwrt個目錄的說明

2021-07-04 22:04:15 字數 1732 閱讀 6944

openwrt 目錄下的 trunk 結構如下: ?

12

3

4

5

[trunk]$ls

bin/         config.infeeds.conf.default  rules.mk     tmp/

bsdmakefile  dl/        include/            scripts/     toolchain/

build_dir/   docs/      license             package/     staging_dir/ tools/

config/      feeds/     makefile            readme       target/

有幾個重要目錄:package, target, build_dir, staging_dir, bin, dl, ...

---include 目錄是存放 *.mk 檔案。這裡的檔案上是在makefile裡被include的

---build_dir/host 目錄是建立工具鏈時的臨時目錄

---build_dir/toolchain-* 對應硬體的工具鏈的目錄

---staging_dir/toolchain-*  是工具鏈的安裝位置

---target/linux/ 目錄裡面是各個平台(arch)的相關**

---target/linux 檔案就是配置檔案了

---build_dir/ 目錄下進行解壓,編譯和打補丁等。

---package/ 目錄裡面包含了我們在配置檔案裡設定的所有編譯好的軟體包。預設情況下,會有預設選擇的軟體包。

在openwrt中ipk就是一切, 我們可以使用: ?

1$ ./scripts/feedsupdate#來對軟體包進行更新.?1

2

3

$ ./scripts/feedssearch nmap#查詢軟體包'nmap'

search resultsinfeed 』packages』:

nmap       network exploration and/orsecurity auditing utility?1

$ ./scripts/feedsinstallnmap#安裝'nmap'這個軟體

---feeds/packages 為執行./scripts/feeds install 之後的package。

---bin 目錄下生成了很多bin檔案,根據不同的平台來區分。

---bin//package 目錄裡面有很多ipk字尾的檔案,都是package目錄下的原始碼在build_dir目錄下編譯後的生成的結果。

注:以上摘自:[openwrt框架分析]

OpenWrt 目錄結構

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

OpenWrt目錄結構簡介

openwrt目錄結構說明 1.bin bin目錄存放的是一些輸出檔案,主要是存放openwrt編譯好的開發環境,比如toolchain,sdk,image製作工具,還存放一些package安裝包 ipk包 openwrt imagebuilder bcm53xx.linux x86 64.tar....

OpenWrt原始碼目錄結構

tools和toolchain目錄 包含了一些通用命令,用來生成韌體,編譯器,和c庫.build dir host目錄 是乙個臨時目錄,用來儲存不依賴於目標平台的工具.build dir toolchain 目錄 用來儲存依賴於指定平台的編譯鏈.只是編譯檔案存放目錄無需修改.build dir ta...