課程簡介

介紹

嵌入式 Linux 系統架構概述

Pocky 和 bitbake 概述

準備開發環境

準備目標開發板和工具組

瞭解 Yocto Project 原始程式碼樹

構建映像

使用 Toaster Web 介面啟動生成

將包添加到生成的映像

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

編寫食譜

一些現有構建系統概述 - Autotools, CMake, Meson

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

生成失敗疑難解答

修復常見的交叉編譯問題

使用層自定義構建

擴展現有配方

編寫自定義計算機配置

添加和管理運行時包

添加自定義鏡像

創建自定義鏡像

Generatig rootfs

使用 Yocto Project SDK

使用 Poky SDK 開發應用程式

應用程式開發工具包

結束語

最低要求

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

觀眾

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

人數


每位參與者的報價

客戶評論 (4)