آموزش پروژه یوکتو کاربردی با استفاده از رزبری پای 5 (لینوکس امبدد) - آخرین آپدیت

دانلود Applied Yocto Project using Raspberry Pi 5 (Embedded Linux)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

سلام،

من مصطفی اوزچلیکرس هستم، مهندس ارشد لینوکس و اندروید و سرپرست تیم با بیش از 9 سال تجربه کار در صنعت خودرو، دارای مدرک کارشناسی ارشد در سیستم‌های جاسازی‌شده، برنده رویداد Google SOC در سال 2017 و مشارکت فعال در پروژه‌های متن‌باز و تجاری. من تقریباً 10 سال است که از Yocto Project استفاده می‌کنم، که به دوران دانشجویی من برمی‌گردد.

"Yocto Project کاربردی با استفاده از Raspberry Pi 5 (همراه با تمرین‌های لینوکس جاسازی‌شده)" یک دوره آموزشی منحصر به فرد لینوکس جاسازی‌شده است که با هیچ دوره دیگری قابل مقایسه نیست. این دوره از نقاشی‌ها، اسلایدهای ارائه، نمودارها، مثال‌ها و کاربردهای عملی استفاده می‌کند تا شما بتوانید هر موضوع را به راحتی در ذهن خود تجسم کنید. سطح دوره از مبتدی شروع می‌شود، اما برخی از موضوعات پیشرفته نیز توضیح داده می‌شوند.

مباحث نظری به دقت برنامه‌ریزی شده‌اند و تقریباً برای هر موضوع مهم، چندین نمودار بلوکی برای درک بهتر ایجاد شده است. تقریباً هر شکل، شماتیک و نقاشی از سال‌ها تجربه در این زمینه به دست آمده است، نه از اینترنت یا هیچ کتابی. در مباحث عملی، ما به طور عمیق به کاوش در Yocto Project با هم می‌پردازیم و یک ترمینال را با هم باز می‌کنیم تا به چیزهایی در آن دست یابیم.

در پایان دوره، ما با هم یک توزیع لینوکس سفارشی با پیکربندی ماشین متمایز، هسته، نمونه دستور العمل و برنامه Qt خواهیم داشت.

یادگیری لینوکس توکار با Yocto Project و Raspberry Pi 5

شما اکنون به خاطر محتوای عالی زیر در این مسیر هستید:

  • درک فلسفه اصلی سیستم‌های لینوکس توکار از موضوعات مقدماتی تا پیشرفته.

  • درک اینکه چرا از لینوکس توکار در محصولات خاص استفاده می‌کنیم.

  • درک نحوه بوت شدن سیستم‌های لینوکس و Raspberry Pi 5.

  • درک نحوه کار وظایف لینوکس توکار (باز کردن، پچ کردن، پیکربندی، کامپایل، نصب، استقرار، بسته‌بندی).

  • درک توزیع‌های لینوکس و مدیریت‌کننده‌های بسته.

  • انجام راحت وظایف مربوط به Yocto Project و پیکربندی آن به آسانی.

  • درک نحوه کار لایه Raspberry Pi 5 و پیکربندی برد در Yocto Project (meta-raspberrypi، مشخصات سخت افزاری، کنسول سریال).

  • ایجاد پیکربندی‌های ماشین سفارشی خود در Yocto Project.

  • ایجاد لایه‌های خود برای توزیع لینوکس خود.

  • به راحتی دستور العمل‌های جدیدی برای بسته‌های نرم افزاری ایجاد کنید که از سیستم‌های ساخت چندگانه (GCC، GNU Make، CMake، PyPi) استفاده می‌کنند.

  • ادغام نرم افزارهای شخص ثالث (به عنوان مثال GNOME، XFCE، Qt) در محصولات لینوکس توکار.

  • ادغام دسکتاپ گرافیکی در سیستم لینوکس توکار خود.

  • استقرار تصاویر سیستم بر روی Raspberry Pi 5 و کار با پوسته‌های امن و نرم افزار کنسول سریال.

  • ایجاد پچ برای بسته‌های نرم افزاری موجود با استفاده از DEVTOOL.

  • درک نحوه درک و اصلاح راحت پیکربندی‌های هسته (Kconfig، قطعات پیکربندی).

  • کاهش و ارتقاء نسخه هسته لینوکس توزیع لینوکس توکار خود.

پیش نیازها:

  • درک اولیه از سیستم‌های لینوکس (اسکریپت‌های شل، ساخت نرم افزار)
  • درک اولیه از برنامه نویسی C

بسیار سپاسگزارم از توجه شما! امیدوارم شما را در اولین جلسه ببینم!

با احترام فراوان،

مهندس مصطفی اوزچلیکرس


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

مقدمه Introduction

  • طرح کلی و معرفی دوره Outline and Course Promotion

  • مقدمه ای بر سیستم های تعبیه شده Introduction to Embedded Systems

  • مقدمه ای بر سیستم های لینوکس تعبیه شده Introduction to Embedded Linux Systems

توسعه سیستم لینوکس تعبیه شده Embedded Linux System Development

  • تصاویر سیستم لینوکس تعبیه شده و محیط توسعه Embedded Linux System Images and Development Environment

  • سخت افزار مبتنی بر لینوکس و نحوه بوت لینوکس Linux-running Hardware and How Linux Boots

  • توزیع های لینوکس و مدیران بسته Linux Distributions and Package Managers

مبانی پروژه Yocto Yocto Project Basics

  • معرفی پروژه Yocto و اصطلاحات آن Introduction to Yocto Project and its Terminology

  • معماری پروژه Yocto Yocto Project Architecture

  • راه اندازی محیط و دانلود توزیع مرجع Poky Environment Setup and Downloading Poky Reference Distribution

  • پیکربندی اصلی پروژه Yocto و بررسی سورس Poky Yocto Project Basic Configuration and Examining Poky Source

  • توضیح پوشه ها و فایل های سورس Poky Poky Source Folders and Files Explained

لایه ها Layers

  • لایه های پروژه Yocto Yocto Project Layers

  • ایجاد لایه اختصاصی خودمان Creating Our Own Layer

Raspberry Pi و پیکربندی اولیه Raspberry Pi and Basic Configuration

  • معرفی Raspberry Pi و راه اندازی کنسول Raspberry Pi Introduction and Console Setup

  • فلش کردن کارت SD و بررسی خروجی های ساخت Flashing SD Card and Examining Build Outputs

رسپی ها Recipes

  • مقدمه ای بر رسپی ها Introduction to Recipes

  • ایجاد یک رسپی برای بسته نرم افزاری که از GNU Make استفاده می کند Creating a Recipe for Software Package That Uses GNU Make

  • ایجاد یک رسپی برای بسته نرم افزاری که از CMake استفاده می کند Creating a Recipe for Software Package That Uses CMake

  • ایجاد اسکلت رسپی با ابزار GoYocto و ایجاد مثال رسپی PyPi Creating Recipe Skeletons with GoYocto Tool & Creating Example PyPi Recipe

اضافه کردن پشتیبانی از نرم افزارها و ویژگی های شخص ثالث Adding Support for 3rd Party Software & Features

  • اضافه کردن محیط دسکتاپ گرافیکی به تصاویر پروژه Yocto Adding Graphical Desktop Environment to Yocto Project Images

  • اضافه کردن پشتیبانی از Qt6 و ایجاد رسپی برای برنامه Qt6 Adding Qt6 Support and Creating Recipe for Qt6 Application

SDK برنامه و DEVTOOL Application SDK and DEVTOOL

  • SDK برنامه Application SDK

  • وصله کردن فایل های سورس با استفاده از DEVTOOL Patching Source Files using DEVTOOL

ماشین ها Machines

  • ماشین ها Machines

  • ایجاد پیکربندی ماشین اختصاصی خودمان Creating Our Own Machine Configuration

تغییرات هسته لینوکس Linux Kernel Modifications

  • تغییر پیکربندی هسته لینوکس Modifying Linux Kernel Configuration

  • تغییر سورس هسته لینوکس و تغییر نسخه هسته Modifying Linux Kernel Source and Changing Kernel Version

سخنرانی های اضافی + سخنرانی های درخواستی شما Additional Lectures + Lectures Requested by You

  • ساخت، اشکال زدایی و استقرار برنامه Qt6 Building, Debugging, and Deploying Qt6 Application

  • اضافه کردن پشتیبانی از Wi-Fi Adding Wi-Fi Support

نمایش نظرات

آموزش پروژه یوکتو کاربردی با استفاده از رزبری پای 5 (لینوکس امبدد)
جزییات دوره
12 hours
29
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
439
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mustafa Ozcelikors Mustafa Ozcelikors

مهندس ارشد نرم افزار جاسازی شده