فرآیند فعالسازی مجدد لینکهای دانلود آغاز شده است. با توجه به حجم بالای محتوا و طی شدن مراحل فنی آمادهسازی، فعال شدن کامل دسترسیها برای تمامی کاربران کمی زمان میبرد.پیشاپیش از صبوری شما سپاسگزاریم.
✅ امکان تهیه دورهها فراهم است و لینکها به نوبت در حال فعالسازی هستند.
زمان اشتراکها، تمدید و اصلاح می شوند.
راه ارتباطی در ایتا 09303953766
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اشکال زدایی هسته لینوکس در دیپ - قسمت 2
- آخرین آپدیت
Debugging Linux Kernel in Deep - Part 2
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
KGDB, KDB, GDB اشکال زدایی کرنل لینوکس با استفاده از KGDB KGDB در Raspberry Pi3 پیش نیازها:باید دانش اولیه هسته لینوکس را داشته باشد
فرایندهای فضای کاربر را می توان با استفاده از gdb اشکال زدایی کرد. با gdb می توانید
تک مرحله ای،
توقف،
رزومه،
نقاط شکست قرار دهید،
حافظه و متغیرها را بررسی کنید،
اطلاعات پشته تماس را بررسی کنید
چه می شود اگر بتوانیم از gdb در اجرای کرنل لینوکس استفاده کنیم.
مشکل:
چگونه یک gdb می تواند کرنل در حال اجرا را اشکال زدایی کند زیرا فقط یک فرآیند فضای کاربر است.
راه حل:
معماری مشتری/سرور
برنامههای فضای کاربر را میتوان از راه دور با استفاده از ترکیب gdbserver در ماشین هدف و gdb در ماشین میزبان/ماشین توسعه اشکال زدایی کرد.
هسته لینوکس یک اجرای سرور GDB به نام KGDB دارد. با یک سرویس گیرنده GDB از طریق اتصال شبکه یا پورت سریال
ارتباط برقرار می کند
در این دوره آموزشی خواهیم آموخت:
نحوه تنظیم KGDB
روش های مختلف برای وارد کردن هدف به ماشین توسعه
تنظیم نقاط شکست
چاپ و تنظیم متغیرها
استفاده از یک پورت سریال برای هر دو پیام کیلوگرم و کنسول
دریافت پیامهای هسته در پنجره gdb
اشکالزدایی ماژولهای هسته لینوکس (در درخت، خارج از درخت)
استفاده از اسکریپت های GDB موجود در هسته لینوکس
سرفصل ها و درس ها
مقدمه ای بر KGDB
Introduction to KGDB
معرفی
Introduction
الزامات سخت افزاری برای اجرای Kgdb
Hardware Requirements for Running Kgdb
راه اندازی سخت افزار
Hardware Setup
نصب کرنل روی هدف
Installing Kernel on Target
کپی کردن کرنل از هدف به ماشین توسعه
Copying Kernel from Target to Development Machine
نمایش نظرات