آموزش برد لینوکس امبدد مجازی قسمت دوم - آخرین آپدیت

دانلود Virtual Embedded Linux Board Part 2

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

QEMU و لینوکس: بوت لینوکس روی QEMU و درک اکوسیستم ARM

یادگیری بوت لینوکس ARM در QEMU

این دوره، قسمت دوم دوره "برد لینوکس امبدد مجازی" است. در این دوره به سفر خود با QEMU ادامه می‌دهیم و از بردهای بیشتری پشتیبانی خواهیم کرد.

پیش‌نیازها: آشنایی با دستورات پایه لینوکس، U-Boot و هسته لینوکس.

در این دوره چه خواهید آموخت:

  • مقدمه‌ای بر معماری ARM

  • تفاوت‌های بین معماری ARM در مقابل میکروآرکیتکچر در مقابل هسته در مقابل SoC در مقابل SBC

  • کجا به دنبال مستندات ARM بگردیم؟

  • چگونه پشتیبانی ARM از لینوکس را بررسی کنیم؟

  • کاوش در کد ARM در هسته لینوکس (boot، kernel، lib، configs، dts، tools، mm، common، mach-*)

  • ساخت و بوت کردن تصاویر لینوکس برای پلتفرم versatileab

  • ساخت و بوت کردن تصاویر لینوکس برای پلتفرم versatilepb

  • ساخت و بوت کردن تصاویر لینوکس برای پلتفرم raspberrypi3

  • درک فایل cpuinfo از سیستم فایل proc

  • ساخت QEMU از کد منبع

  • ساخت util-linux از کد منبع برای بسته‌هایی مانند lsmem، lsirq، lscpu، fsck

  • رفع خطاهای QEMU مربوط به صدا و کارت SD

  • تولید زنجیره ابزار (toolchain) برای معماری ARMv5TE

  • مشاهده محتویات initrd و initramfs با استفاده از lsinitrd و lsinitramfs

  • چه اتفاقی می‌افتد وقتی یک فایل اجرایی کامپایل شده برای x86_64 را روی ARM اجرا می‌کنیم؟

  • بارگیری rootfs از رابط SCSI در برد versatilepb

  • بوت کردن سیستم عامل Raspbian در QEMU

  • فعال کردن UART و SSH برای هدف Raspberry Pi3

  • ساخت هسته لینوکس و زنجیره ابزار Raspberry Pi

هیچ ریسکی وجود ندارد!

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

پس منتظر چه هستید، همین حالا ثبت‌نام کنید و گام بعدی را در بهبود برد مجازی خود بردارید.


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

Introduction

  • مقدمه Introduction

ARM ARM

  • معرفی ARM Introduction to ARM

  • RISC RISC

  • معماری ARM ARM Architecture

  • ریزمعماری Microarchitecture

  • خانواده پردازنده Processor Family

  • پیاده‌سازی‌های مختلف معماری Different Architecture Implementation

  • Cortex A53 در مقابل Cortex A72 Cortex A53 vs Cortex A72

  • پروفایل‌های ARM ARM Profiles

  • ARM چگونه کسب درآمد می‌کند How ARM Makes money

  • سیستم روی تراشه System on Chip

  • نمودار بلوکی SoC SoC Block Diagram

  • کامپیوتر تک برد SIngle Board Computer

  • نمونه‌هایی از SBC Examples of SBC

  • مستندات ARM ARM Documentation

  • آزمون ARM ARM Quiz

پشتیبانی ARM Linux ARM Linux Support

  • نحوه بررسی پشتیبانی ARM Linux How to check for ARM Linux Support

  • پوشه Boot در هسته لینوکس Boot folder in Linux Kernel

  • پوشه Kernel در هسته لینوکس Kernel folder in Linux Kernel

  • پوشه‌های دیگر در دایرکتوری arm هسته لینوکس Other Folders in Linux Kernel arm directory

  • فایل cpuinfo cpuinfo file

بسته util-linux util-linux package

  • lscpu lscpu

  • lsirq lsirq

  • lsmem lsmem

  • fsck fsck

رفع خطاها و هشدارهای QEMU Fixing QEMU Errors and Warnings

  • خطاهای صوتی Audio Errors

  • هشدارهای SDCard SDCard Warnings

بردهای Versatile Versatile boards

  • معرفی ARM Versatile Express Introduction to ARM Versatile Express

  • کامپایل هسته برای برد versatilepb Compiling kernel for versatilepb board

  • بوت کردن برد Versatiileab Booting Versatiileab board

Initramfs Initramfs

  • Sigill در استفاده از initrd vexpress-a9 Sigill on using vexpress-a9 initrd

  • ساخت Toolchain برای معماری armv5 Building Toolchain for armv5 architecture

  • تولید initramfs با استفاده از Toolchain جدید Generating initramfs using new toolchain

  • چه اتفاقی می‌افتد وقتی initramfs کامپایل‌شده برای x86_64 را روی ARM اجرا می‌کنیم؟ What happens when we run initramfs compiled for x86_64 on ARM

  • مشاهده محتویات initramfs یا initrd View contents of initramfs or initrd

  • Initrd با استفاده از busybox Initrd using busybox

پشتیبانی Rootfs برای برد versatilepb Rootfs support for versatilepb board

  • Rootfs SCSI SCSI Rootfs

  • فعال‌سازی کانفیگ‌های هسته مورد نیاز Enabling required kernel configs

  • فعال‌سازی کانفیگ هسته BLK_DEV_SD Enabling BLK_DEV_SD kernel config

  • راه‌اندازی rootfs مشابه rootfs vexpress-a9 Setting up roots similar to vexpress-a9 rootfs

رزبری پای ۳ Raspberry Pi3

  • معرفی رزبری پای ۳ Introduction to Raspberry Pi3

  • دانلود سیستم‌عامل Raspbian Downloading Raspbian OS

  • ساخت QEMU از سورس Building QEMU From source

  • افزودن پشتیبانی rootfs Adding rootfs support

  • فعال‌سازی کیبورد USB و ماوس USB Enabling USB Keyboard and USB Mouse

  • ایجاد رمز عبور برای کاربر pi Creating password for pi user

  • فعال‌سازی SSH Enabling SSH

  • ساخت هسته لینوکس برای رزبری پای Building Linux Kernel for Raspberry Pi

  • فعال‌سازی UART برای رزبری پای Enabling UART for Raspberry PI

نمایش نظرات

آموزش برد لینوکس امبدد مجازی قسمت دوم
جزییات دوره
4 hours
48
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
288
3.7 از 5
ندارد
دارد
دارد
Linux Trainer
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Linux Trainer Linux Trainer

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