Yocto Project ( yoctoproject | 28 hours )
- 參與者必須至少為傳統桌面 (非嵌入式) Linux 系統構建一次內核。
- 知道桌面系統上的 Linux 用戶空間由哪些元件組成。
- 知道如何生成和使用補丁。
- 必須能夠解釋什麼是 GNU Make、Autotools、存在哪些其他構建系統。
- 理想情況下,至少維護一個 Linux 包,無論是作為上游作者,還是在任何傳統的 Linux 桌面發行版中。
- 不需要具有嵌入式開發經驗,也不能替代上面指定的有關傳統 Linux 桌面的知識。
觀眾
- 開發人員
- 系統工程師
- 測試工程師
- 系統管理員
Yocto Project 是一個用於構建嵌入式 Linux 系統的開源專案。它使用基於 OpenEmbedded (OE) 的構建主機,該主機使用 BitBake 工具來構建完整的 Linux 映像
在這個由講師指導的現場培訓中,參與者將學習如何基於 Yocto Project 為嵌入式 Linux 創建構建系統。
在本次培訓結束時,參與者將能夠:
- 瞭解 Yocto Project 構建系統背後的基本概念,包括配方、元數據和層。
- 構建 Linux 映射並在模擬下運行它。
- 節省構建嵌入式Linux系統的時間和精力。
課程形式
- 部分講座、部分討論、練習和 練習
其他選項:
- Buildroot 是 Yocto 專案的更簡單替代方案
- 要申請本課程的定製培訓,請聯繫我們進行安排。
介紹
嵌入式 Linux 系統架構概述
Pocky 和 bitbake 概述
準備開發環境
準備目標開發板和工具組
瞭解 Yocto Project 原始程式碼樹
構建鏡像
使用 Toaster Web 介面啟動構建
將包添加到生成的映像
瞭解板級支援包 (BSP)、配方、配置和層
編寫配方
一些現有構建系統概述 - Autotools、CMake、Meson
構建、配置和添加自定義應用程式
構建失敗疑難解答
修復常見的交叉編譯問題
使用層自定義構建
擴展現有配方
編寫自定義計算機配置
添加和管理運行時包
添加自定義鏡像
創建自定義鏡像
Generatig rootfs
使用 Yocto Project SDK
使用 Poky SDK 開發應用程式
應用程式開發工具包
結束語
United Arab Emirates - Yocto Project
Czech Republic - Yocto Project
España - Curso de Proyecto Yocto
Argentina - Curso de Proyecto Yocto
Chile - Curso de Proyecto Yocto
Costa Rica - Curso de Proyecto Yocto
Ecuador - Curso de Proyecto Yocto
Guatemala - Curso de Proyecto Yocto
Colombia - Curso de Proyecto Yocto
México - Curso de Proyecto Yocto
Panama - Curso de Proyecto Yocto
Peru - Curso de Proyecto Yocto
Uruguay - Curso de Proyecto Yocto
Venezuela - Curso de Proyecto Yocto
United Kingdom - Yocto Project