นักพัฒนาพอร์ต 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 กำลังออกรอบทุกที่ – ไม่ว่าจะเป็นในรูปแบบทางการก็ตาม อัปเดต จาก OEM หรือผ่าน ROM แบบกำหนดเองที่สร้างโดยชุมชน. ในฉากการย้ายตลาดหลังการขาย เรามักจะสะดุดกับนักพัฒนาที่สร้างสรรค์บางคนที่ชอบข้ามรูปแบบที่เป็นทางการ ขัดขวางและพยายามบูตระบบปฏิบัติการ Android เวอร์ชันล่าสุดบนอุปกรณ์ที่ไม่เคยมีจุดประสงค์เพื่อใช้ Android ในครั้งแรก สถานที่. สมาชิกอาวุโส XDA คอนสตาที เป็นหนึ่งในนักพัฒนาที่สามารถจัดการพอร์ต Android 12 ไปยังอุปกรณ์ตระกูล Raspberry Pi 4 ได้

ฟอรัม Raspberry Pi XDA

ถ้าคุณมี ราสเบอร์รี่ Pi 4 รุ่น B หรือก ชุดคอมพิวเตอร์ส่วนบุคคล Pi 400ตอนนี้คุณสามารถบูต Android 12 ได้แล้วด้วย LineageOS 19.0 ROM อย่างไม่เป็นทางการที่รวบรวมโดย KonstaT ที่ โมดูลคอมพิวเตอร์ 4 ยังเข้ากันได้กับพอร์ตนี้ แม้ว่าคุณควรเลือกใช้รุ่น RAM 2 GB และต่อเข้ากับบอร์ดผู้ให้บริการที่เข้ากันได้เพื่อปลดปล่อยศักยภาพสูงสุดของ ROM โปรดทราบว่าทีมงาน LineageOS ยังไม่ได้รวมคุณสมบัติพิเศษส่วนใหญ่เข้าไว้ด้วยกัน โค้ดเบส AOSP 12ดังนั้นสิ่งต่าง ๆ จึงค่อนข้างเปลือยเปล่า ณ จุดนี้

ในบรรดาสิ่งที่ใช้งานได้ตั้งแต่แกะกล่อง คุณจะพบว่าเอาต์พุตเสียง/วิดีโอ กราฟิกที่เร่งความเร็วด้วยฮาร์ดแวร์ Wi-Fi บลูทูธ และเครือข่ายผ่านอีเธอร์เน็ตทำงานได้ดี ไดรเวอร์กล้องได้รับการใช้งานเพียงบางส่วน เช่น เว็บแคม UVC USB ที่รองรับรูปแบบ Motion JPEG ก็ควรจะใช้งานได้เช่นกัน อย่างไรก็ตาม คุณอาจพบว่าการบูท USB มีข้อผิดพลาดในบางครั้ง ในขณะที่การเข้ารหัสและถอดรหัสวิดีโอด้วยฮาร์ดแวร์ยังไม่ทำงานเลยในตอนนี้ กล่าวอีกนัยหนึ่ง เราขอแนะนำให้ลองใช้วิธีนี้หากคุณรู้ว่ากำลังทำอะไรอยู่และมีการ์ด SD สำรองไว้เพื่อซ่อมแซม

รายการคุณสมบัติการทำงานทั้งหมดของ ROM นี้มีอยู่ด้านล่าง:

  • เสียง (HDMI, แจ็ค 3.5 มม., ไมโครโฟน USB, ลำโพง/หูฟัง Bluetooth ฯลฯ)
  • Audio DAC (ใช้ GPIO DAC เช่น Hifiberry DAC+)
  • บลูทูธ (และการเชื่อมต่ออินเทอร์เน็ตผ่านบลูทูธ)
  • จีพีโอ
  • GPS (ใช้โมดูล USB ภายนอก เช่น U-Blox 7)
  • อีเทอร์เน็ต
  • กราฟิกเร่งความเร็วด้วยฮาร์ดแวร์ (V3D, OpenGL และ Vulkan)
  • จอแสดงผล HDMI (และ HDMI-CEC)
  • ไอทูซี
  • รีโมท IR (ใช้โมดูล GPIO IR ภายนอกเช่น TSOP4838)
  • RTC (ใช้โมดูล GPIO I2C ภายนอก เช่น DS3231)
  • เซ็นเซอร์ (ใช้โมดูล GPIO I2C ภายนอก เช่น MPU6050, LSM6DS3, LSM303DLHC & BME280/BMP280 มาตรความเร่ง/ไจโรสโคป/แมกนีโตมิเตอร์/อุณหภูมิ/ความดัน/ความชื้น)
  • คอนโซลอนุกรม (โดยใช้อะแดปเตอร์คอนโซลอนุกรม GPIO ภายนอก เช่น PL2303)
  • เอสพีไอ
  • หน้าจอสัมผัส/มัลติทัช (หน้าจอสัมผัส USB, หน้าจอสัมผัส Waveshare SPI)
  • USB (เมาส์ คีย์บอร์ด ที่เก็บข้อมูล ฯลฯ)
  • USB-C (ADB, MTP, PTP, การเชื่อมต่ออินเทอร์เน็ตผ่าน USB)
  • Wi-Fi (และการเชื่อมต่ออินเทอร์เน็ตผ่าน Wi-Fi)

หากคุณเป็นนักพัฒนาที่กำลังมองหาแหล่งเคอร์เนลที่สอดคล้องกับพอร์ตนี้ คุณสามารถค้นหาได้ แสดงรายการภายใต้โปรไฟล์ GitHub ของนักพัฒนา. เราหวังว่าความพร้อมใช้งานของแหล่งข้อมูลจะช่วยปูทางไปสู่แหล่งอื่นๆ ROM แบบกำหนดเองบน Android ยอดนิยม ที่จะพอร์ตให้กับอุปกรณ์ตระกูล Raspberry Pi หากต้องการเรียนรู้เพิ่มเติม โปรดดูเธรด XDA ที่ลิงก์ด้านล่าง

LineageOS 19.0 อย่างไม่เป็นทางการที่ใช้ Android 12 สำหรับ Raspberry Pi 4 Model B/Pi 400/Compute Module 4