樹莓派除了跑Linux系統以外,也可以跑Android喔!
開發者KonstaKANG專門維護給Raspberry Pi開發板安裝的Android系統,基於LineageOS開發。分為一般Android版以及Android TV版本,可視需求安裝。
Raspberry Pi第4代以後的硬體效能已經相當於一台低階Android手機,播放影片沒有問題,也夠用玩些不吃3D效能的手遊了。
此外,KonstaKANG還為LineageOS增加了許多實用功能,像是切換音訊輸出、SSH伺服器、VNC遠端桌面、常駐ADB偵錯、FFMPEG硬體解碼、DAC、CPU超頻、GPIO腳位開關等等。
不論你是想要 打造低功耗的雲手機,還是 DIY一台Android電視盒,KonstaKANG維護的系統都適合拿來使用。
本文以Rasbperry Pi 5安裝LineageOS 21 (Andorid 14)為例子,順便解說如何安裝Google Play和Magisk。
1. 準備項目#
- 64GB以上的SD卡
- Raspberry Pi 4以後的型號,4GB以上RAM
- 螢幕、鍵盤、滑鼠
這裡列出的僅是最簡陋的配備,實際上Raspberry Pi 4缺少許多手機的感測器,你必須自己按照需求添購硬體加裝上去。
2. 刷寫LineageOS映像檔#
到 KonstaKANG官網下載LineageOS映像檔。目前有Rasbperry Pi 3、Rasbperry Pi 4、Rasbperry Pi 5的映像檔。
取得映像檔之後解壓縮,得到IMG檔
使用 RPI Imager燒錄到SD卡
值得注意的是,LineageOS的映像檔並不會自動填滿SD卡的全部空間,所以要用 Gparted軟體手動調整
userdata
分區,使其填滿:將SD卡放到Raspberry Pi 4,上電開機,完成初始設定。
3. 刷入GAPPS#
Magisk跟GAPPS刷入方法差不多,此處不細講。
LineageOS沒有內建GAPPS,請用Android的瀏覽器手動下載 NikGApps。Android 14選U版本,下載core版本的zip檔案。
開啟LineageOS系統設定 → 系統 → 按鍵 → 電源選單 → 啟用進階重新啟動選項
這樣狀態欄下拉,按重開機鈕就會出現Recovery的選項
重新啟動到TWRP,選取Install,再選取zip刷入。
點選Reboot重開機。
接著要通過Google裝置認證。
讓LineageOS連上Wifi。開啟系統設定,連按5下「關於平板電腦」叫出開發人員選項。
在開發人員選項開啟ADB,並允許Root偵錯。
在系統 → Raspberry Pi Settings,啟用ADB
在電腦上開啟adb,連線到LineageOS的IP(IP可以到LineageOS系統設定的網路查看)
adb connect LineageOS的IP:5555
- 執行以下指令,取得裝置ID
adb root
adb shell 'sqlite3 /data/*/*/*/gservices.db \
"select * from main where name = \"android_id\";"'
- 到 Google裝置註冊網頁填入ID,等30分鐘後才可以使用Play商店。