簡體   English   中英

yocto 中的圖像和食譜有什么區別?

[英]What is the difference between images and recipes in yocto?

我正在嘗試學習 Yocto。我閱讀了 Yocto 網站上的文件。令人困惑的是圖像和食譜之間有什么區別?

配方是一個模塊/程序配置(例如,用於構建和安裝到操作系統中的配置我們所需的庫或程序,如 SSH 服務或 nano 編輯器)。 映像 - 是一個生成的操作系統映像,可以部署到例如 USV 棒或 NAND 上。

配方- 應通過bitbake為 Yocto Project 描述所有軟件/庫以對其進行處理:下載、解壓縮、必要時打補丁、編譯和 package(.deb、.ipk、.rpm)

圖像- 包括您想要安裝的所有配方,例如(openssh、picocom、python3、...),此外還能夠使用主機名、配置的 IP、啟動腳本自動執行圖像。 該映像已經是 Bootloader + Kernel + Rootfs(您安裝的應用程序和程序)的最終結果。 除了在啟動時針對操作系統的許多其他自定義,不同的文件系統等。

食譜是 Yocto 構建描述中最常見的文件類型。 它們包含有關如何配置、編譯和部署給定軟件的說明。 食譜還包含源代碼的位置。 此位置可以是 static 發布存檔,也可以是對 Git 存儲庫的引用。 可以以補丁的形式提供對源本身或構建過程的自定義修改。 為了最大限度地減少配方中常見任務的重復,此類行為被封裝在配方 class 文件中,配方可以從中繼承。

映像包含必須構建並安裝到最終根文件系統中的所有包。 構建系統會注意安裝任何已知的依賴 package。 使用 Yocto 項目的任何人的最終目標都應該是創建一個 Linux 分發版,該分發版可以根據您的產品要求進行定制。 圖像是 Yocto 項目中的核心概念,對於定義 Linux 分布至關重要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM