聯繫我們

課程簡介

簡介

嵌入式 Linux 系統架構概述

Poky 和 bitbake 概述

準備開發環境

準備目標開發板和工具包

理解 Yocto 專案原始碼樹

構建映像檔

使用 Toaster Web 介面啟動構建

將套件添加到生成的映像檔中

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

撰寫配方

現有建構系統概述 - Autotools、CMake、Meson

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

除錯構建失敗

修復常見的交叉編譯問題

使用層來自訂構建

擴展现有配方

撰寫自訂機器配置

添加和管理執行階段套件

添加自訂映像檔

創建自訂映像檔

生成 rootfs

使用 Yocto 專案 SDK

使用 Poky SDK 開發應用程式

應用程式開發工具包

總結

最低要求

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

受眾

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

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類