2017-10-11 339 views
0

除了rootfs,Linux內核映像和Uboot之外,是否有可能爲buildroot添加另一個目標?在我的使用案例中,我想爲Zynq構建啓動映像,其中包括FSBL,Zynq的FPGA部分的比特流,Uboot,Linux內核,設備樹和rootfs。沒有自動的方法來使FSBL和比特流(我知道關於Uboot SPL,但我不能使用它,因爲我需要我的自定義FSBL)。我可以以某種方式爲Buildroot添加這個目標,以便它構建這兩個目標,並將工件複製到輸出/圖像?然後,我可以在後期圖像腳本中使用它來創建最終圖像(BOOT.bin或BOOT.mcs)。如何添加另一個目標以實現buildroot(即自定義FSBL或Vivado項目中的bistream)?

+0

添加兩個新軟件包(一個用於fsbl,一個用於FPGA比特流)應該足夠了。包可以安裝在輸出/圖像中。查看手冊(https://buildroot.org/downloads/manual/manual.html#adding-packages)。每個軟件包都會創建一個與軟件包名稱相同的make目標,所以你可以使用'make fsbl'和'make bitstream'。 –

+0

好的,謝謝!提交這個答案,以便我可以接受它。 – Staszek

+0

完成了,稍微改了一下。 –

回答

2

您可以添加兩個新軟件包(比如說fsblbitstream),並且每個軟件包都可以安裝在output/images中。每個軟件包都會創建一個與軟件包名稱相同的make目標,因此您將擁有make fsblmake bitstream

查看the manual瞭解如何添加軟件包的說明。

相關問題