آموزش لینوکس جاسازی شده با استفاده از Yocto Part 4

Embedded Linux using Yocto Part 4

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش پروژه Yocto در Deep - SState-Cache, Kernel Recipes, Package Groups Internals of shared cache bitbake-dumpsig, bitbake-diffsigs.

با ثبت نام در این دوره، مفاهیم زیر را بیاموزید

  • ساخت تمیز چیست

  • ساخت افزایشی چیست

  • نمونه ای از ساخت تمیز و افزایشی

  • حافظه پنهان حالت مشترک (sstate-cache)

  • ساخت عملکرد با و بدون sstate-cache

  • وظایف در Yocto

  • مزیت هر کار نسبت به هر دستور غذا چیست

  • حافظه پنهان حالت مشترک چگونه کار می کند (جمع چک/امضا و صحنه)

  • دستورات: bitbake-dumpsig، bitbake-diffsigs

  • متغیر SSTATE_DIR

  • وظایف Bitbake Clean: clean، cleanall، cleansstate

  • وقتی می گویید bitbake target

    چه اتفاقی می افتد
  • لیست PROVIDES و مزایای لیست PROVIDES چیست

  • فضای نام Bitbake: نام دستورات (هدف زمان ساخت) و نام بسته (هدف زمان اجرا)

  • RPROVIDES، اهداف مجازی و PREFERRED_PROVIDER

  • نحوه انتخاب یک دستور پخت زمانی که چندین دستور غذا با نام مشابه و نسخه متفاوت وجود دارد

  • توسعه هسته لینوکس Yocto (منبع هسته، پیکربندی، وصله ها)

  • دستور العمل های هسته لینوکس در Yocto (PREFERRED_PROVIDER/PREFERRED_VERSION)

  • ایجاد دستور پخت هسته جدید در Yocto

  • سفارشی سازی هسته (تغییر پیکربندی هسته - savedefconfig)

  • دستور پخت هسته با کد منبع در مخزن git

  • وصله هسته لینوکس

  • دستور العمل های هسته لینوکس Yocto

  • اصلاح دستور هسته موجود (قطعات پیکربندی، پچ، diffconfig، LINUX_VERSION_EXTENSION)

  • استفاده از فایل defconfig درون درختی (KBUILD_DEFCONFIG_KMACHINE)

  • تفاوت بین مخزن هسته عمومی و مخزن هسته yocto

  • گروه بسته چیست

  • تفاوت بین دستور العمل های گروه بسته و دستور العمل های معمولی

  • نوشتن دستور العمل گروه بسته (RDEPENDS، RRECOMMENDS، BAD_RECOMMENDATIONS، NO_RECCOMENDS، PACKAGE_EXCLUDE)

  • دستور العمل برای ماژول های خارج از درخت (module.bbclass)

  • بارگیری خودکار ماژول ها در بوت

این دوره با 30 روز تضمین بازگشت وجه ارائه می شود!. اگر از دوره راضی نیستید، پول خود را پس خواهید گرفت

پس منتظر چه چیزی هستید، اکنون ثبت نام کنید و گام بعدی را برای افزایش دانش Yocto خود بردارید


سرفصل ها و درس ها

معرفی Introduction

  • مبانی Basics

  • ساخت افزایشی در Yocto Incremental build in Yocto

  • حافظه پنهان دولتی مشترک Shared State Cache

  • ساخت عملکرد Build Performance

  • وظایف چیست What is tasks

  • کش حالت اشتراکی چگونه کار می کند How does shared state cache works

  • چک جمع Checksum

  • صحنه Setscene

  • صحنه صحنه چگونه کار می کند How setscene works

  • نحوه عملکرد صحنه صحنه 2 How setscene works Part 2

  • تمبر Stamps

  • bitbake-dumpsig bitbake-dumpsig

  • bitbake-diffsigs bitbake-diffsigs

  • SSTATE_DIR SSTATE_DIR

  • کارهای پاک بیت بیک bitbake clean tasks

ارائه دهندگان Providers

  • معرفی ارائه دهندگان Introduction to providers

  • نمونه ای از ارائه دهندگان Example of providers

  • فضای نام bitbake bitbake namespaces

  • RPROVIDES RPROVIDES

  • اهداف مجازی Virtual targets

  • PREFERRED_PROVIDER و مثال PREFERRED_PROVIDER and example

اولویت ها Preferences

  • مقدمه ای بر ترجیحات Introduction to preferences

سازگار Compatible

  • مقدمه ای بر سازگاری Introduction to compatibility

  • COMPATIBLE_MACHINE COMPATIBLE_MACHINE

  • COMPATIBLE_HOST COMPATIBLE_HOST

ساخت آفلاین Offline build

  • مقدمه ای بر ساخت آفلاین Introduction to offline build

  • نکته مهم در مورد ساخت آفلاین Important point regarding offline build

دستور پخت هسته Kernel Recipes

  • توسعه هسته Yocto Yocto Kernel Development

  • دستور العمل های هسته لینوکس در Yocto Linux Kernel Recipes in Yocto

  • ایجاد یک دستور هسته جدید Creating a new kernel recipe

  • WORKDIR دستور پخت هسته WORKDIR of kernel recipe

  • سفارشی سازی هسته Kernel customizations

  • دستور کرنل برای مخزن git Kernel recipe for git repository

  • پچ کردن کرنل Patching the Kernel

  • دستور العمل های هسته لینوکس Yocto Yocto Linux Kernel Recipes

  • اصلاح یک دستور غذای موجود Modifying an existing recipe

  • اعمال پچ ها Applying Patches

  • قطعات پیکربندی Configuration fragments

  • با استفاده از یک فایل defconfig درون درختی Using an in-tree defconfig file

  • تفاوت بین مخزن هسته yocto و مخزن هسته معمولی Difference between yocto kernel repository and normal kernel repository

گروه بسته Package group

  • آشنایی با گروه پکیج Introduction to package group

  • تفاوت بین دستور گروه بسته و دستور پخت معمولی Difference between package group recipe and normal recipe

  • گروه های بسته مشترک Common Package groups

  • مراحل نوشتن دستور العمل گروهی بسته Steps to write a package group recipe

  • توصیه می کند RRECOMMENDS

  • RDEPENDS در مقابل RRECOMMENDS RDEPENDS vs RRECOMMENDS

  • گروه های بسته های متعدد Multiple package groups

خارج از ماژول های درختی Out of tree modules

  • دستور العمل برای ماژول های خارج از درخت قسمت 1 Recipe for out of tree modules Part 1

  • دستور العمل برای ماژول های خارج از درخت قسمت 2 Recipe for out of tree modules Part 2

  • بارگذاری خودکار ماژول ها در بوت Automatically load modules on boot

دانلودها Downloads

  • منابع Resources

نمایش نظرات

آموزش لینوکس جاسازی شده با استفاده از Yocto Part 4
جزییات دوره
4.5 hours
51
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,715
4.4 از 5
دارد
دارد
دارد
Linux Trainer
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Linux Trainer Linux Trainer

مربی در آموزش آخر هفته لینوکس