يقوم المطور بمنافذ Android 12 إلى Raspberry Pi 4 B وPi 400 وCompute Module 4

يمكن الآن لـ Raspberry Pi 4 Model B وPi 400 وCompute Module 4 تشغيل Android 12، بفضل منفذ غير رسمي لنظام LineageOS 19.0.

أندرويد 12 يتم الآن القيام بجولات في كل مكان، سواء كان ذلك بشكل رسمي التحديثات من مصنعي المعدات الأصلية أو من خلال ذاكرة القراءة فقط (ROM) المخصصة التي أنشأها المجتمع. في مشهد نقل ما بعد البيع، كثيرًا ما نتعثر على عدد قليل من المطورين المبدعين الذين يحبون تجاوز الشكل الرسمي اعترض وحاول تشغيل أحدث إصدار من Android على الأجهزة التي لم يُقصد منها مطلقًا تشغيل Android في الإصدار الأول مكان. عضو كبير في XDA كونستا تي هو أحد هؤلاء المطورين الذي تمكن الآن من نقل Android 12 إلى عائلة أجهزة Raspberry Pi 4.

منتديات راسبيري باي XDA

اذا كان لديك راسبيري باي 4 موديل ب أو أ مجموعة الكمبيوتر الشخصي Pi 400، يمكنك الآن تشغيل Android 12 عليها، وذلك بفضل ذاكرة القراءة فقط غير الرسمية LineageOS 19.0 التي جمعتها KonstaT. ال وحدة الحساب 4 متوافق أيضًا مع هذا المنفذ، على الرغم من أنه يجب عليك اختيار متغير ذاكرة الوصول العشوائي بسعة 2 جيجابايت وإرفاقه بلوحة حاملة متوافقة لإطلاق العنان للإمكانات الكاملة لذاكرة القراءة فقط. ضع في اعتبارك أن فريق LineageOS لم يدمج بعد معظم ميزاته الحصرية فوق النظام

قاعدة بيانات AOSP 12، وبالتالي فإن الأمور مجردة إلى حد كبير في هذه المرحلة.

من بين الأشياء التي تعمل خارج الصندوق، يمكنك أن تجد أن مخرجات الصوت/الفيديو والرسومات المتسارعة للأجهزة وشبكة Wi-Fi والبلوتوث والشبكات عبر شبكة إيثرنت تعمل بشكل جيد. تم تنفيذ برنامج تشغيل الكاميرا جزئيًا، أي أن كاميرات الويب UVC USB التي تدعم تنسيق Motion JPEG يجب أن تعمل أيضًا. ومع ذلك، قد تجد خللًا في تشغيل USB في بعض الأحيان، بينما لا يعمل تشفير وفك تشفير الأجهزة على الإطلاق حتى الآن. بمعنى آخر، نوصي بتجربة ذلك فقط إذا كنت تعرف ما تفعله ولديك بطاقة SD احتياطية من أجل إجراء التعديلات.

يمكن العثور على القائمة الكاملة لميزات العمل لهذا القرص المضغوط أدناه:

  • الصوت (HDMI، ومقبس 3.5 مم، وميكروفونات USB، ومكبرات صوت/سماعات رأس تعمل بتقنية Bluetooth، وما إلى ذلك)
  • الصوت DAC (باستخدام GPIO DAC، على سبيل المثال Hifiberry DAC+)
  • البلوتوث (والتوصيل عبر البلوتوث)
  • جيبيو
  • نظام تحديد المواقع العالمي (باستخدام وحدات USB خارجية مثل U-Blox 7)
  • إيثرنت
  • الرسومات المسرَّعة بالأجهزة (V3D وOpenGL وVulkan)
  • شاشة HDMI (وHDMI-CEC)
  • I2C
  • أجهزة التحكم عن بعد بالأشعة تحت الحمراء (باستخدام وحدات GPIO IR الخارجية، على سبيل المثال TSOP4838)
  • RTC (باستخدام وحدات GPIO I2C الخارجية، على سبيل المثال DS3231)
  • أجهزة الاستشعار (باستخدام وحدات GPIO I2C الخارجية، مثل MPU6050 وLSM6DS3 وLSM303DLHC وBME280/BMP280 مقياس التسارع/الجيروسكوب/مقياس المغناطيسية/درجة الحرارة/الضغط/الرطوبة)
  • وحدة التحكم التسلسلية (باستخدام محولات وحدة التحكم التسلسلية GPIO الخارجية، على سبيل المثال PL2303)
  • SPI
  • شاشة اللمس/اللمس المتعدد (شاشات اللمس USB، شاشات اللمس Waveshare SPI)
  • USB (الماوس ولوحة المفاتيح والتخزين وما إلى ذلك)
  • USB-C (ADB، MTP، PTP، توصيل USB)
  • شبكة Wi-Fi (وربط Wi-Fi)

إذا كنت مطورًا وتبحث عن مصدر النواة المطابق لهذا المنفذ، فيمكنك العثور عليه مدرج ضمن الملف الشخصي للمطور على GitHub. ونأمل أن يؤدي توفر المصادر إلى تمهيد الطريق لمصادر أخرى ROMs المخصصة المشهورة والمعتمدة على نظام Android ليتم نقلها لعائلة أجهزة Raspberry Pi. لمعرفة المزيد، راجع موضوع XDA المرتبط أدناه.

LineageOS 19.0 غير رسمي يعتمد على Android 12 لـ Raspberry Pi 4 Model B/Pi 400/Compute Module 4