Yocto Project ( yoctoproject | 28 hours )

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

觀眾

  • 開發人員
  • 系統工程師
  • 測試工程師
  • 系統管理員
Overview:

Yocto Project 是一個用於構建嵌入式 Linux 系統的開源專案。它使用基於 OpenEmbedded (OE) 的構建主機,該主機使用 BitBake 工具來構建完整的 Linux 映像

在這個由講師指導的現場培訓中,參與者將學習如何基於 Yocto Project 為嵌入式 Linux 創建構建系統。

在本次培訓結束時,參與者將能夠:

  • 瞭解 Yocto Project 構建系統背後的基本概念,包括配方、元數據和層。
  • 構建 Linux 映射並在模擬下運行它。
  • 節省構建嵌入式Linux系統的時間和精力。

課程形式

  • 部分講座、部分討論、練習和 練習

其他選項:

  • Buildroot 是 Yocto 專案的更簡單替代方案
  • 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

介紹

嵌入式 Linux 系統架構概述

Pocky 和 bitbake 概述

準備開發環境

準備目標開發板和工具組

瞭解 Yocto Project 原始程式碼樹

構建鏡像

使用 Toaster Web 介面啟動構建

將包添加到生成的映像

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

編寫配方

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

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

構建失敗疑難解答

修復常見的交叉編譯問題

使用層自定義構建

擴展現有配方

編寫自定義計算機配置

添加和管理運行時包

添加自定義鏡像

創建自定義鏡像

Generatig rootfs

使用 Yocto Project SDK

使用 Poky SDK 開發應用程式

應用程式開發工具包

結束語

Sites Published:

United Arab Emirates - Yocto Project

Qatar - Yocto Project

Egypt - Yocto Project

Saudi Arabia - Yocto Project

South Africa - Yocto Project

Brasil - Yocto Project

Canada - Yocto Project

中国 - Yocto Project

香港 - Yocto Project

澳門 - Yocto Project

台灣 - Yocto Project

USA - Yocto Project

Österreich - Yocto Project

Schweiz - Yocto Project

Deutschland - Yocto Project

Czech Republic - Yocto Project

Denmark - Yocto Project

Estonia - Yocto Project

Finland - Yocto Project

Greece - Yocto Project

Magyarország - Yocto Project

Ireland - Yocto Project

Israel - Yocto Project

Luxembourg - Yocto Project

Latvia - Yocto Project

España - Curso de Proyecto Yocto

Italia - Yocto Project

Lithuania - Yocto Project

Nederland - Yocto Project

Norway - Yocto Project

Portugal - Yocto Project

România - Yocto Project

Sverige - Yocto Project

Türkiye - Yocto Project

Malta - Yocto Project

Belgique - Yocto Project

France - Yocto Project

日本 - Yocto Project

Australia - Yocto Project

Malaysia - Yocto Project

New Zealand - Yocto Project

Philippines - Yocto Project

Singapore - Yocto Project

Thailand - Yocto Project

Vietnam - Yocto Project

India - Yocto Project

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

Polska - Yocto Project

United Kingdom - Yocto Project

South Korea - Yocto Project

Pakistan - Yocto Project

Sri Lanka - Yocto Project

Bulgaria - Yocto Project

Bolivia - Curso de Proyecto Yocto

Indonesia - Yocto Project

Kazakhstan - Yocto Project

Moldova - Yocto Project

Morocco - Yocto Project

Tunisia - Yocto Project

Kuwait - Yocto Project

Oman - Yocto Project

Slovakia - Yocto Project

Kenya - Yocto Project

Nigeria - Yocto Project

Botswana - Yocto Project

Slovenia - Yocto Project

Croatia - Yocto Project

Serbia - Yocto Project

Bhutan - Yocto Project

Nepal - Yocto Project