在本文中,我們將揭秘:
從哪里獲取樹莓派的 Android 系統?
該選擇哪一個?
未來展望。
在樹莓派上使用 Android 的 4 個理由
樹莓派無疑是世界上最受歡迎的單板計算機之一。你可能已經擁有一臺了,不是嗎?
Android 是世界上最流行的操作系統,擁有各種各樣的應用程序可供選擇。
這種流行度,再加上樹莓派日益增強的性能,為在樹莓派上使用 Android 帶來了許多可能性。讓我們簡要探討一下這些可能性。
理由 1:游戲
從您的Android樹莓派中獲得復古氛圍
無論是使用鍵盤和鼠標連接桌面顯示器,還是使用控制器連接電視,搭載 Android 的樹莓派都是市場上最實惠的游戲平臺之一。只需安裝一個 Android 游戲 APK,或使用其他應用程序來模擬復古游戲機即可。
理由 2:家庭娛樂
帶偏光照明的電視
一旦你的電視內置功能變得過時,有很多經濟實惠的方法可以讓它重煥生機。你顯然可以選擇購買 FireTV 棒、Apple TV、已停產的 Google Chromecast 或全新的 Google TV 流媒體設備。如果你喜歡冒險,還可以看看亞馬遜和速賣通上銷售的眾多中國流媒體設備。然而,這些設備都無法提供樹莓派那樣的靈活性。
樹莓派為家庭娛樂開辟了更多可能性,是家庭娛樂的絕佳中心。
你可以選擇 Android TV Lineage OS 構建版本,或使用任何 Android 版本,并簡單安裝一個像 Plex 這樣的應用程序,即可擁有一個集中的流媒體控制臺。
https://www.plex.tv/
樹莓派官方支持 Widevine,這意味著 Netflix、Disney+ 和所有主要流媒體服務都能正常運行。
借助 HiFiBerry,你可以實現多房間音頻、將無源揚聲器變成有源揚聲器、使用 DSP 校正房間聲學、構建高質量流媒體設備,并深入探索 DIY 音頻領域。
像 Hyperion 這樣的項目為偏光燈提供了 DIY 照明解決方案。
只需將網絡攝像頭插入樹莓派的 USB 端口,你的電視就能變成一個支持視頻通話的設備。由于所有主要的視頻會議軟件都能在 Android 手機上運行,因此它很有可能運行得非常流暢。
理由 3:小批量產品
銷售點系統
假設你需要構建一個銷售點終端,而且只需要 10 個。也許你已經有一個可以至少部分重用的 Android 應用程序。或者,你可以使用像 Square 或 Vend 這樣的應用程序快速部署解決方案。
不是每家公司都需要立即從 NXP、Qualcomm 或其他供應商那里獲得專業且可擴展的硬件解決方案。有時,你需要一種快速且經濟的方式來測試你的概念驗證。
Android 是一個很棒的嵌入式解決方案平臺,它帶有觸摸顯示屏,擁有許多在更標準的 Yocto 發行版中需要自己實現的功能。
因此,樹莓派與 Android 的結合對于此類原型設計來說是一個非常有利可圖的選擇。
理由 4:車載導航系統
車載導航
一旦你的汽車嵌入式系統無法跟上技術發展的步伐,典型的解決方案是直接使用手機,或通過所謂的投影模式(如 CarPlay(適用于 iPhone)或 Android Auto)將手機屏幕有效投影到汽車顯示屏上。
并非所有汽車都支持投影模式,因此你可以使用樹莓派和外部顯示器來繞過這一限制。
市場上有很多現成的解決方案,大多來自遠東地區。然而,如果你想要一個沒有內置后門且具有一些 DIY 能力的最新 Android 系統,那么帶有外部觸摸顯示屏的樹莓派是一個很好的起點。
該項目的主要目標無疑是使用 Google 地圖進行導航。但同樣,就像在家庭娛樂中一樣,你可以升級你的音響系統、安裝一些環境照明,并配置所有設備與 Android 系統完美配合。
從哪里獲取樹莓派的 Android 系統?
要運行 Android,樹莓派需要一個 Android 板級支持包(Android BSP)。這個 BSP 是一組工具和驅動程序,允許特定硬件啟動到原生 AOSP 中。通常,創建這樣的 BSP 是硬件供應商的責任。
然而,樹莓派供應商(樹莓派基金會)僅正式支持樹莓派操作系統。
樹莓派沒有官方的 Android 支持。
非官方 Android 支持
幸運的是,Google 通過 Android 開放源代碼項目(AOSP)提供了 Android 操作系統主要部分的源代碼。結合樹莓派大多數 Linux 驅動程序的開源性質,人們能夠為樹莓派構建自己的 Android BSP。
為原版樹莓派開發 Android BSP 的歷史可以追溯到 2012 年。一段時間后,開發者社區圍繞 android-rpi Google 小組聚集起來,該小組至今仍然活躍。
讓我們來看看如今樹莓派 Android BSP 的格局。
免責聲明
以下是我們對可用 Android BSP 的簡單研究。我們與任何作者都沒有關聯,并樂于接受更正。由于代碼有時會在沒有適當署名的情況下被復制,因此很難確定代碼的原始作者。似乎所有 BSP 開發者都在并行工作,相互查看更改并挑選其中一些(但并非全部)進行應用。
android-rpi
android-rpi 是一個在 Github, 和Google Groups 上都能找到的開發者社區。
這個社區的歷史可以追溯到 2015 年,當時在樹莓派 2 上發布了 Android 5.0。該社區仍然活躍,并繼續為新的樹莓派版本發布 Android BSP 的源代碼。
沒有可下載的二進制鏡像。
例如,為樹莓派 5 構建鏡像的入口點可以在https://github.com/android-rpi/device_arpi_rpi5找到。
此構建基于 Android TV,并帶有自己的開源啟動器 RpLaucher 和電視設置應用程序 LbSettings。如果你想了解更多關于 Android 啟動器的信息,我們已撰寫了另一篇關于它們的文章。
KonstaKang 的 raspberry-vanilla 和 lineage-rpi
KonstaKang 多年來一直提供現成的樹莓派 Android 鏡像。查看網站,你會發現與其他設備一起,有很多不同的樹莓派 Android 二進制鏡像可供免費下載:
樹莓派 4:https://konstakang.com/devices/rpi4/
樹莓派 5:https://konstakang.com/devices/rpi5/
這些鏡像的大多數源代碼以及構建說明,可以在兩個不同的 GitHub “組織”中找到:
1.raspberry-vanilla 倉庫集合包含構建樹莓派 4 或 5 原生 AOSP 所需的一切。你可以自己構建內核和 Android 操作系統。
https://github.com/raspberry-vanilla
2.lineage-rpi 倉庫集合用于構建基于 LineageOS 的 Android 操作系統發行版,它提供的比原生 AOSP 更多,包括其自己的電視啟動器。
https://github.com/lineage-rpi
注意:自 Lineage OS 17.1 起,這些倉庫已設為私有,因此您只能構建內核,而無法構建其他部分。
GloDroid
該項目由 Roman Stratiienko 在 “Global Logic” 發起,主要目標是創建一個用于培訓 Android BSP 開發者的平臺 [#44Proof My Concept : GloDroid]。
OmniROM
OmniROM 是一個成立于 2013 年的自定義 ROM 發行版。OmniROM 發行版還創立了 TWRP(Team Win Recovery Project),該項目被包含在 raspberry-vanilla 和 lineage-rpi 構建版本中作為默認恢復分區。我們測試的樹莓派 4 的 Android 13 構建版本體驗不穩定,操作系統頻繁崩潰且視覺卡頓。由于這些未解決的問題,我們不建議在此特定版本的 Android 上使用此發行版。樹莓派 4 的最新穩定版本似乎是 Android 12.1。
Emteria Android OS
Emteria 為流行的現成硬件和工業平臺(包括樹莓派)定制和維護 Android 操作系統。此 BSP 是閉源且商業化的。
該選擇哪一個?
這取決于你的需求和用例。以下是一個檢查清單:
你針對的是哪個版本的樹莓派?不同版本有不同的硬件,需要不同的 Android BSP。
你能自己構建嗎?當前的 AOSP 構建需要一臺至少配備 64GB RAM 的 Ubuntu 機器。
你需要樹莓派提供的所有硬件支持嗎?是否有任何特定功能比其他功能更重要?
你想將其用于商業用途嗎?請檢查許可證。
你想要原生 AOSP 體驗、LineageOS 還是其他?
如你所見,KonstaKang 和 GloDroid BSP 是樹莓派 4 和 5 上最突出的 AOSP 發行版。然而,盡管相似,但這些鏡像的構建方式不同,提供不同的體驗,并針對不同的應用。為了幫助你做出選擇,我們編制了以下表格,列出了各種組件的功能:
兩者之間的刷寫程序也不同。刷寫到 SD 卡時,腳本和說明會有所不同。
除了使用 SD 卡外,GloDroid 的一個不錯的補充是通過 USB 進行 fastboot。只需調用:
adbreboot bootloader
fastboot 就啟用了
KonstaKang 構建版本使用 TWRP 恢復分區進行輕松的 OTA 更新。要進入此恢復模式,只需在修改后的設置應用程序的樹莓派子菜單中切換一個開關并重啟即可。此子菜單還提供了一些不錯的功能,例如查看和更改屏幕分辨率的能力。
另一個區別是 GloDroid 使用 U-boot(“通用引導加載程序”),而 KostaKang 構建版本直接從標準的樹莓派 EEPROM 引導加載程序啟動。
未來展望
樹莓派 Android BSP 的碎片化似乎主要是由項目的不同目標造成的。我們不認為這些項目會在近期內收斂。
樹莓派基金會也不太可能開始正式支持 Android。
-
Android
+關注
關注
12文章
3968瀏覽量
129731 -
操作系統
+關注
關注
37文章
7111瀏覽量
125102 -
樹莓派
+關注
關注
121文章
1964瀏覽量
107087
發布評論請先 登錄
進迭時空推出全新1.8寸RISC-V單板計算機MUSE Pi Pro

計算機網絡入門指南

如何在計算機上安裝麒麟操作系統Kylin V10 SP3

Orange Pi 性能翻倍,能否撼動 Raspberry Pi 的霸主地位?

樹莓派替代臺式計算機?樹莓派上七款最佳的輕量級操作系統!

樹莓派“瘦身”秘籍:輕量級、高性能的操作系統!

Raspberry Pi 是單板計算機之王?

OrangePi 5 Plus/OrangePi 5入選How-to Geek“2025?年最佳單板計算機”

DFRobot LattePanda Mu 入選 How-to Geek 2025 年最佳單板計算機(SBC)榜單

虛擬內存對計算機性能的影響
樹莓派與其他單板計算機的比較
Windows操作系統是什么?它有哪些特點?
Pine64 發布 Oz64 單板計算機:Arm、RISC-V任你切換

RK3588這款單板計算機(SBC)讓 Raspberry Pi 5黯然失色

評論