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