聯繫我們

課程簡介

簡介

嵌入式 Linux 系統架構概覽

Pocky 和 bitbake 概覽

準備開發環境

準備目標開發板和工具包

理解 Yocto 專案的源代碼樹

構建映像

使用 Toaster Web 介面啟動構建

將軟件包添加到生成的映像中

理解板級支持包 (BSP)、配方、配置和層

編寫配方

現有建置系統概覽 - Autotools, CMake, Meson

構建、配置並添加自定義應用程式

排查構建失敗問題

修復常見的交叉編譯問題

通過層來自定義構建

擴展现有配方

編寫自定義機器配置

添加和管理運行時軟件包

添加自定義映像

創建自定義映像

生成根文件系統

使用 Yocto 專案 SDK

使用 Poky SDK 開發應用程式

應用程式開發工具包

總結

最低要求

  • 學員必須至少為傳統的桌面(非嵌入式)Linux 系統構建過一次內核。
  • 了解傳統 Linux 桌面系統的用戶空間由哪些組件組成。
  • 知道如何生成和使用修補程式。
  • 能夠解釋什麼是 GNU Make、Autotools,以及其他存在的建置系統。
  • 理想情況下,至少維護一個 Linux 軟件包,無論是作為上游作者,還是在任何傳統 Linux 桌面發行版中進行維護。
  • 不需要嵌入式開發的經驗,這也不能替代上述關於傳統 Linux 桌面的知識。

目標受眾

  • 開發人員
  • 系統工程師
  • 測試工程師
  • 系統管理員
 28 小時

客戶評論 (4)

課程分類