برنامج تشغيل Linux لجهاز Elgato 4k60 Pro Mk.2
هذا هو مشروع الهندسة العكسية. الهدف هو تقديم الدعم لبطاقة Elgato 4k60 إلى منصة Linux.
منصة التطوير الأساسية للمشروع هي Centos 7.5.1804 (Core)، على الرغم من أنه من المتوقع أن يعمل برنامج التشغيل على توزيعات متعددة.
برنامج تشغيل بطاقة التقاط Elgato 4k60 Pro mk.2 HDMI.
حقوق الطبع والنشر (ج) 2021 مملوكة لستيفن توث [email protected]
هذا البرنامج هو برنامج مجاني. يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة جنو العمومية كما نشرتها مؤسسة البرمجيات الحرة؛ إما الإصدار 2 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق.
يتم توزيع هذا البرنامج على أمل أن يكون مفيدًا، ولكن دون أي ضمان؛ دون حتى الضمان الضمني لقابلية التسويق أو الملاءمة لغرض معين. انظر
رخصة جنو العامة لمزيد من التفاصيل.
ينبغي أن تكون قد حصلت على نسخة من رخصة جنو العامة مع هذا البرنامج؛ إذا لم يكن الأمر كذلك، فاكتب إلى Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
يتم إجراء معظم أعمال التحقيق على نظام التشغيل Windows 10. أقوم بتجهيز الأجهزة باستخدام أسلاك تصحيح الأخطاء، وتحديد الناقلات الشائعة، ورسم مخطط الأجهزة الأساسي، وفهم المكونات الفردية، ومراقبة سلوك الأجهزة وتحديد خطة لتطبيق Linux.
بدأ المشروع في أوائل يناير 2021. وبعد مرور شهر، أوائل فبراير، فهمت ما يكفي من التصميم الأساسي وتخطيط الأجهزة ونقاط تصحيح أخطاء اللوحة لبدء إنشاء برنامج تشغيل Linux مبكر - وهو ما يكفي لإجراء اكتشاف الإشارة لمنفذ HDMI والقيام ببعض الأجهزة الأساسية خدمة.
سيتم تخزين جميع ملاحظاتي العملية وتتبعات المحلل وملاحظات دفتر اليومية في هذا المستودع - كمصدر واحد لأي مشاهدين مهتمين.
أحتفظ بـ "مجلة المطورين" الأساسية حتى يتمكن القراء المهتمون من المتابعة. لا أعتزم عمل دليل تمهيدي بعنوان "كيفية إجراء هندسة عكسية خطوة بخطوة"، بل أهدف حقًا إلى وصف العملية وإظهار بعض الأدوات وتسليط الضوء على الأشياء التي نجحت والأشياء التي لم تنجح. أنا لا أكتب مقالًا، فألفاظه العشوائية قد تساعد مطورًا آخر في مشروع مماثل.
في هذه المرحلة، كل شيء موجود في السيد. ليس لدينا أي فروع. مع تقدم المشروع ويصبح برنامج التشغيل قابلاً للاستخدام، من شبه المؤكد، سيظهر مستودع "أنظف" جديد ولن يُتوقع من المستخدمين تنزيل هذا الريبو بالكامل، مع صور ضخمة وآثار محلل وملاحظات عشوائية - فقط لاستخدام برنامج التشغيل.
26 يونيو 2022 - في Ubuntu، يبقي /usr/bin/pulseaudio برنامج التشغيل مفتوحًا ويمنع إلغاء التحميل أثناء التطوير.
26 يونيو 2022 - برنامج تشغيل المنفذ الأمامي، وإصلاح واجهات برمجة التطبيقات المعطلة للاستخدام على Ubuntu 22.04. يعمل الفيديو الأساسي على Ubuntu الآن.
26 يونيو 2022 - استخدم العلامة e2908371f4c2b28ea613622815dcf2b4739d3bb7 لنواة Centos 3.10. بعد ذلك ننتقل إلى نواة Ubuntu 5.x.
15 فبراير 2021 - تم اكتشاف دعم قياس الألوان ومساحة القولون HDMI.
15 فبراير 2021 - تمت إضافة دعم توقيت DV الأساسي لكشف مواد الدقة/المعدل من خلال v4l api.
14 فبراير 2021 - تمت إضافة دعم الصوت، PCM 16 بت 48 كيلو هرتز.
14 فبراير 2021 - يتوفر برنامج التشغيل لدرجات دقة معينة لالتقاط الفيديو والصوت عبر ffmpeg.
13 فبراير 2021 - تم إصلاح النظام الفرعي للتجميع المبعثر لدعم الفيديو بدقة 4K.
11 فبراير 2021 - أولاً، تم التقاط كل شريط ألوان عبر برنامج التشغيل.
1 أغسطس 2021 - يضبط برنامج التشغيل للكشف التلقائي عن 1280 × 720 بكسل مقابل 1920 × 1080 بكسل ويعمل وفقًا لذلك.
1 أغسطس 2021 - لم يتم اختبار دقة 4K مع أحدث التغييرات، ولكن يجب أن تكون مدعومة بالكامل.
اختبار/دعم HDR 10bit.
مشكلة متقطعة أثناء الالتقاط، احتمال وجود إطار فيديو قصير، يؤدي إلى حدوث خطأ في ffmpeg وتوقفه.
البريد الإلكتروني: [email protected]
جذر المشروع - كود مصدر برنامج التشغيل.
المستندات - مجلة يومية، ملاحظات عشوائية.
الآثار - ملفات تفريغ مختلفة مأخوذة من المحللين.
الصور - صور مثيرة للاهتمام أو غريبة التقطتها أثناء العملية.