Build Tree

上一個章節說明了buildroot的系統底下每個資料夾的用意,這個章節要來說明一下在建制過程中,資料夾『output』底下幾個重要的元件。

build

這個資料夾底下包含了所有你會用到的套件的解壓縮,每個套件的建制也會在每個資料夾底下,裡面有個檔案『build-time.log』紀錄了每個套件的建制時間,內容如下:

host

裡面包含了為host和toolchain的sysroot所建立的一些工具,host的工具位於『host/usr』底下,sysroot的工具位於『host/<tuple>/sysroot/usr』,<tuple>只是一個識別,請置換成適合你的關鍵字,像是架構,廠商,作業系統還是ABI等等。

staging

這個資料夾裡面的內容,都是連結到『host/<tuple>/sysroot/』裡面,只是為了存取方便。

target

裡面包含target baord上面的root filesystem,但是還不是完成品,因為少了很多像是權限設定,裝置檔等等的檔案,而且畢竟buildroot並不是使用root權限去建制的,所以這些檔案在晚點都會在經過加工然後變成images檔案下的rootfs成品。

images

這部份我們剛剛就介紹過了,主要就是最後的images。

graphs

buildroot裡面有內建一些效能評估的工具,其中有一個是圖表分析,輸出有包含套件之間的相依性,不同套件的建制時間等等,如果要產生相關圖表,請使用命令,這個部份在比較後面的章節會在詳細介紹:

make graph-depends
make graph-build
make graph-size

裡面包含了所有的版權資訊,可以使用底下指令產生報表:
make legal-info

results matching ""

    No results matching ""