我有一個需要一段時間編譯的Yocto項目。最終的圖像是爲了運行我的應用程序,因此,我在自己的圖層中有一個自定義配方。可以使用SDK構建Yocto配方嗎?
由於構建整個Yocto圖像需要幾個我們的,我建立一個SDK,所以我可以交叉編譯我的應用程序,並將二進制文件傳輸到正在運行的設備進行測試。
而是編譯二進制文件,並具有手動將其傳送到設備, 我可以使用Yocto食譜我爲我的SDK應用程序,這樣我可以「呼」的do_package()
寫的?如果其他開發人員可以通過SDK簡單地構建.deb
(假設PACKAGE_CLASSES = "package_deb"
在local.conf
),這可以大大簡化我們的工作流程。
謝謝!
據我所知,這是不可能的,但你可以在一個構建服務器上設置一個yocto環境,並讓其他開發者運行「bitbake」 –
g0hl1n
初始構建過程需要幾個小時你第一次運行它。隨後的構建將運行得更快(不到一分鐘),因爲大量構建將被緩存。 – aebudak
目標是不必重建一切。一些開發人員正在虛擬機內部工作,因此即使他們想要有時構建我們的代碼,重建yocto也不存在問題。至於共享構建服務器,我們確實有這個,但不能擴展。只有一個'bitbake'(每個項目的git克隆)可以隨時運行,或者有多個克隆複製磁盤空間和時間。我只想編譯我們自己的代碼,而不是整個yocto發行版... –