🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش لینوکس جاسازی شده با استفاده از 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
نمایش نظرات