تخصيص مشروع Yocto
أتقن Yocto بالطريقة العملية: BitBake، OpenEmbedded، Poky، recipes، layers، bbappend، devtool، تخصيص الـ distro، وبناء SDK يساعدك على إنتاج توزيعات Linux قابلة للتوسع والصيانة.
مش كورس بتتفرج عليه وتنساه — ده مرجع تقني كامل بيعيش معاك
بتاخد معاك فيديوهات وملفات (material) وكويزات وامتحانات ومشاريع — reference قوي ومتجدد لكل التكنولوجي بتاعت الدبلومة. مش هتحتاج مصدر تاني.
مرجع مدى الحياة + تحديث سنوي
ترجعله في أي وقت — في الشغل، في المقابلات، في المشاريع. وبيتحدّث كل سنة فضل دايمًا up to date.
كل حاجة في مكان واحد
فيديوهات شرح عميق + ملفات ومراجع + كويزات + امتحانات لكل جزء — منهج متكامل مش مجرد محاضرات.
نظّم وقتك زي ما تحب
كله مسجّل. خلّص اللي أنت عايزه في الوقت اللي يناسبك، وكل شهر تخلّص جزء وتمشي خطوة بخطوة.
مشاريع حقيقية على GitHub
بتسلّم مشاريع وترفعها على GitHub repo — بتبني portfolio يقنع أي شركة. 0+ مشروع عملي.
مراجعة يدوية + محاضرين من الصناعة
مشاريعك بتتصحّح يدويًا، ومحاضرين بيشتغلوا فعلًا في الصناعة — feedback حقيقي يرفع مستواك.
شهادة موثقة + خطاب تدريب
شهادة برمز QR للتحقق + خطاب تدريب (عربي/إنجليزي) يقنع الـHR — جاهز للتوظيف والكلية.
ماذا ستتعلم؟
- ✅ Understand Yocto architecture and metadata deeply
- ✅ Create and customize recipes, layers, distros, and images
- ✅ Generate SDKs and production workflows for serious embedded Linux products
المنهج والوحدات
الجلسة 1: المقدمة والمفاهيم الأساسية 4 موضوع · سرعة مرنة
- أساسيات Yocto (What is Yocto, Why Yocto, Yocto vs Buildroot, Advantages/Disadvantages)
- مكوّنات Yocto (BitBake, OpenEmbedded, Poky)
- أساسيات BitBake (Introduction, Source Tree, Installation, Execution Environment, Variable Glossary, Creating First BitBake Task)
- نظرة عامة على OpenEmbedded (Architecture, Workflow, Source Fetching, Patch Application, Configure/Compile, Output Analysis, Package Generation, QA Tests, Source Tree, User Configuration, Metadata, Machine BSP, OE Scripts)
الجلسة 2: بيئة Poky والـ Metadata والـ Variables 5 موضوع · سرعة مرنة
- نظام بناء Poky (Introduction, System Requirements, Installing Poky, Poky Source Tree, Yocto Manuals)
- الـ BSP والـ Metadata (BSP from Poky, Configuration Files: local.conf/layer.conf/bblayers.conf/bitbake.conf, Metadata Structure: Recipes/.bbappend/Classes)
- التحسين وسير العمل (Persistent Shared Cache, Downloads, Cleaning & Speeding Builds)
- متغيرات Yocto المهمة (Working with Variables, Build Directory Structure)
- Building Poky Image for QEMU
الجلسة 3: الـ Recipes والـ Layers والتخصيص 5 موضوع · سرعة مرنة
- الـ Recipes (What is Recipe, Recipe Structure: Tasks/Variables/Functions, Creating Recipe)
- الـ Layers (What is Layer, Layer Categories, Yocto/OE Layers)
- عمليات الـ Layers (Adding/Editing/Showing Layers, Layer Priorities)
- التخصيص (Hardware-Specific BSP Layers, User Layers, Raspberry Pi BSP Layer, Using Yocto for RPi)
- إنشاء محتوى مخصص (Your Own Layer, Your Own Recipe: C++/Makefile-Based)
الجلسة 4: تعمق في الـ Recipes 4 موضوع · سرعة مرنة
- مهام الـ Recipe (Fetch, Unpack, Configure, Compile, Install, Other Tasks)
- هيكل الـ Recipe (Recipe Types, Shell Functions, Python Functions, Anonymous Python Functions, BitBake-Style Python Functions)
- المتغيرات (PN/PV/PR, DEPENDS/RDEPENDS/RPROVIDES, BBPATH/BBFILES/BBLAYERS, SRC_URI)
- الأدوات والمساعدات (Searching Recipes, Web Index, Yocto Tools, BitBake Commands, Logging, inherit, Licensing, Mirrors, Inline Python Variables)
الجلسة 5: الامتدادات وDevtools وتخصيص الـ Distro 5 موضوع · سرعة مرنة
- الـ Recipes المتقدمة (.bbappend Files, .bbclass Files, Default bbclasses, Creating Custom bbclass)
- الوراثة وملفات التضمين (inherit vs include vs require, INHERIT Keyword, .inc Files)
- أداتا Devtool وRecipetool (Devtool Workflow, Adding/Modifying/Upgrading Recipes, Build & Finish Workflow, Using recipetool)
- النشر
- تخصيص الـ Distro (What is Distro, Distro Variables/Hierarchy, Creating Custom Distro, Customizing New Image, Machine vs Distro vs Image, Additional Customization)
الجلسة 6: أنظمة Init والـ Toolchains 3 موضوع · سرعة مرنة
- أنظمة Init والخدمات (Init Systems Overview, Init Managers, Startup Services, sysvinit, systemd)
- الـ Toolchain والـ SDK (Toolchain Concepts in Yocto, Generic SDK, Meta-toolchain, Creating Your Own Toolchain, SDK Environment Variables)
- التطبيق العملي (Building C++ Project with Yocto SDK, Working with QEMU, Working with Raspberry Pi)
المشاريع العملية
الأدوات والتقنيات
مناسب لمين؟
- Engineers targeting professional Linux BSP roles
- Developers scaling beyond manual customization
- Teams building long-lived customizable Linux products
المسارات الوظيفية
ماذا ستحصل بعد الإتمام؟
شهادات وخطابات تدريب تساعدك في التقديم وإثبات المهارات.
شهادة موثقة
شهادة Learn in Depth الرسمية مع رمز QR للتحقق.
يمكن التحقق منها عبر صفحة التحقق العامة.
English Training Letter
للشركات الدولية والعمل بالخارج.
على ورق Learn in Depth الرسمي، موقعة من المحاضر.
Arabic Training Letter
للشركات المحلية في الشرق الأوسط وتنسيق الكلية.
خطاب مختوم ثنائي اللغة جاهز لإدارات الموارد البشرية.
Company-Stamped Certificate
مختومة من الشركة لطلب اعتماد أكاديمي. اطلبها عبر التواصل على +20 155 876 5064 واتساب أو هاتف.
تُصدر عند الطلب بعد إتمام الدبلومة بنجاح.
الأسئلة الشائعة عن الكورس
هل الدبلومة مناسبة لو أنا جديد على Embedded Linux؟ Is this diploma suitable if I am new to Embedded Linux?
أيوه — مسار Layer 1 يبدأ من الأساسيات في Python وLinux وModern C++ ثم يبني بالتدرج حتى الـ Kernel والـ Drivers.
Yes — Layer 1 starts with Python, Linux, and modern C++ foundations, then builds step by step toward kernels and drivers.
هل لازم أدرس الدبلومة كاملة؟ Do I need to study the full diploma?
لا. تقدر تختار Layer 1 فقط، أو Layer 2+3، أو تبني مسارك الخاص من الكورسات المناسبة لهدفك.
No. You can take Layer 1 only, Layer 2+3, or build your own path from the courses that fit your goal.
هل المحتوى عملي ولا نظري فقط؟ Is the content hands-on or only theoretical?
المحتوى عملي جدًا: أوامر Linux، بناء kernels، Toolchains، Qt، Raspberry Pi، Yocto، وكتابة Device Drivers حقيقية.
It is highly hands-on: Linux CLI, kernel builds, toolchains, Qt, Raspberry Pi, Yocto, and real device-driver development.
إمتى الإطلاق؟ When is the launch?
المستهدف الحالي هو Q4 2026. سجل بياناتك وسنرسل لك الإطلاق النهائي والأسعار أولًا بأول.
The current target is Q4 2026. Register your details and we will send launch and pricing updates first.
لو غيّرت الجهاز (موبايل أو كمبيوتر)، إزاي أعمل reset؟ How do I reset my device if I changed my phone or computer?
ابعت رسالة على واتساب +201558765064 وقول: "عايز أعمل reset لل ID بتاعي" واكتب الإيميل بتاعك. هنعمل Reset للجهاز القديم وتقدر تفتح على الجهاز الجديد فوراً.
Send a WhatsApp message to +201558765064 saying: "I need to reset my device ID" along with your email. We'll reset the old device and you can immediately access on the new one.
إزاي أسجل في الكورس؟ How do I register?
سجل حسابك وأضف الكورس للسلة واتبع خطوات الدفع.
Create your account, add the course to cart, and follow the payment steps.
هل في خصم للطلبة؟ Is there a student discount?
أيوه — الطلبة ليهم خصم خاص بيظهر أوتوماتيك.
Yes — students get an automatic discount shown at checkout.
هل الكورسات مسجلة ولا لايف؟ Are courses recorded or live?
كل الكورسات مسجلة عشان تتعلم في أي وقت يناسبك.
All courses are recorded so you can learn at your own pace.
هل فلسطين الكورسات مجانية؟ Are courses free for Palestine?
أيوه — كل الكورسات مجانية لأهل فلسطين.
Yes — all courses are free for people from Palestine.
إيه طرق الدفع المتاحة؟ What payment methods are available?
تحويل بنكي، فودافون كاش، إنستاباي.
Bank transfer, Vodafone Cash, InstaPay.