這支手機不在官方推薦列表中,狀態是testing,基本上是全殘。
https://i.imgur.com/s1f8i9e.jpg
.
postmarketOS基於Alpine Linux,將真正的Linux系統裝到Android手機,類似Ubuntu touch
,支援機型比較多。
測試可以開啟的軟體:GIMP、LibreOffice、Firefox。
無法運作的項目: Wifi、音效、藍牙、3D加速、螢幕旋轉
有台閒置的紅米手機,因其好刷機的特性,測試看看Android以外的系統。
安裝流程為在電腦上建立刷機包,然後用手機TWRP刷入。
## 需要工具
手機:紅米Note 5 (whyred),已解鎖bootloader,Recovery為TWRP 3.5.2,所有分區已清
空。
電腦:Ubuntu 20.04,裝有Python 3.7、Git、Openssl
## 建立刷機包
1. 在Linux上安裝pmboostrap:
~$ pip3 install --user pmbootstrap
重新整理
~$ source ~/.profile
2. 安裝自動補完
~$ sudo apt install python3-argcomplete
3. 在bash shell的設定檔~/.bashrc加入以下內容
eval "$(register-python-argcomplete3 pmbootstrap)"
4. pmbootstrap在安裝時會從Gitlab上下載最新版,裡面包含各種機型的設定檔。
初始化pmbootstrap:
~$ pmbootstrap init
Work path: Enter,使用預設工作目錄 (/home/user/.local/var/pmbootstrap)
Channel: edge
Vendor: xiaomi
Device codename: whyred
Username: User
User Interface: xfce4
有些桌面需要硬體加速,但預設是關閉強制開啟的話可能會黑螢幕,因此選最基本的XFCE,
建立的安裝包檔案也比較小。
剩下的選項全部Enter。
5. 建立刷機包,預設會安裝到手機的system分區,如果空間不夠亦可用安裝到其他分區的
參數,參照WIKI。
~$ pmbootstrap install --android-recovery-zip
建立過程中會要求建立使用者密碼,輸入兩次後按下Enter。
關閉pmbootstrap:
~$ pmbootstrap shutdown
6. 手機接上電腦,開機進入TWRP,從工作目錄找到建立的pmos-*.zip刷機包。
我的檔案是在:
~/.local/var/pmbootstrap/chroot_buildroot_aarch64/var/lib/postmarketos-android-r
ecovery-installer
複製到手機上,掛載system分區後直接安裝。
如果無法掛載system分區,將其用ext4格式化修復系統後再試試看。
接著重新啟動手機。
## 安裝軟體
預設按鈕在手機上看起來太小了,按左上角到Appearance→Settings→Window Scaling將比
例調最大。
在點選輸入框時,螢幕鍵盤會自動開啟,有點像是在用Termux。
開機時WIFI抓不到驅動...無法用WIFI,參考WIKI把電腦的光纖網路用USB分享給手機 : htt
ps://wiki.postmarketos.org/wiki/USB_Internet
這樣至少能上網了。
postmarketOS的套件管理程式是apk (跟Android安裝包無關)。
~$ apk add firefox libreoffice gimp
心得:
桌面軟體測試都能開啟...但要解決硬體驅動問題才能來談軟體方面的問題... 現在還不實
用。
## 參考資料
https://wiki.postmarketos.org/wiki/Installation_guide
https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode
--
https://i.imgur.com/qBnCgUO.jpg
https://i.imgur.com/klpjZcQ.jpg
https://i.imgur.com/yLTmoHs.jpg
https://i.imgur.com/WepO17T.jpg
--