[心得] 紅米Note 5安裝postmarketOS
這支手機不在官方推薦列表中,狀態是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-recovery-installer
複製到手機上,掛載system分區後直接安裝。
如果無法掛載system分區,將其用ext4格式化修復系統後再試試看。
接著重新啟動手機。
## 安裝軟體
預設按鈕在手機上看起來太小了,按左上角到Appearance→Settings→Window Scaling將比例調最大。
在點選輸入框時,螢幕鍵盤會自動開啟,有點像是在用Termux。
開機時WIFI抓不到驅動...無法用WIFI,參考WIKI把電腦的光纖網路用USB分享給手機 : https://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/yLTmoHs.jpg
https://i.imgur.com/WepO17T.jpg
--
感謝分享
謝謝分享
感覺很有趣,謝謝分享
謝謝分享~
吃飽太閒
推實驗精神 謝謝分享
推 期待windows能刷進手機
推
testing list 裡有 Apple iPhone 7/7 plus, 有趣了~
iPhone 7有沙堡計畫
要把Windows刷到手機上,目前845平台比較成功(
38
[心得] 編譯修改Android Kernel修改Android kernel(內核)可以開啟一些隱藏的功能,也意味著要從頭編譯kernel,要懂一 點C語言。 先從簡單的開始: 刷入自己修改過的kernel後,會在手機核心版本顯示自己的名字。 網誌好讀版:28
[心得] Linux手機系統使用感想總結:Linux的瀏覽器都是真後台,特色是背景播放網頁Youtube。除此之外蠻省電的。 (Phosh + postmarketOS) 首先,以下說的是Linux手機系統,手機則不一定是純Linux手機,也有Android機移植 Linux系統的。27
[心得] 手機跑dockerWe need to go deeper... 基本上,Android手機沒辦法直接跑docker,因為kernel根本就不支援。雖然如此,我們還 有QEMU虛擬機呀,可惜KVM也沒辦法用。 網誌好讀版: 架構:Termux模擬器建立QEMU虛擬機,虛擬機裡面安裝Docker,然後再通訊埠轉發。20
[心得] 手機裝Windows 11的效能在手機上跑Windows 11...不是虛擬機,來看看有哪些程式能正常執行。 Renegade Project主要研究如何在手機上裝Windows 11 ARM版 目前只要處理器是高通s845的手機都有機會裝(現在一堆二手都蠻便宜的),例如極客灣用 的OnePlus 6T,而我的是小米Pocofone F1,按照外國Youtuber的教學。18
[心得] 手機上跑Linux KDE桌面環境Termux X11是一款充當XWayland伺服器的APP。 透過它,我們就能免Root在Android上跑KDE Plasma (Linux桌面環境),支援觸控手勢, 加上螢幕小鍵盤,若是平板的話就不太需要接鍵盤滑鼠了。 要注意的是,這只是一款APP,隨時都可以返回Android桌面。10
[心得] 紅米Note 5安裝Ubuntu touch+多重開機Ubuntu touch旨在將Linux帶到手機上,成為行動作業系統。Canonical放棄Ubuntu touch後 ,交由Ubports社群來維護,官方支援的機型約20台,並提供一鍵安裝器。 這台紅米Note 5非官方所支持,使用到Halium Project的技術,可與Android系統共存,還 可以安裝Android模擬器。9
[討論] 多個iOS裝置能透過越獄跑Linux名詞解釋 checkra1n是iOS的越獄軟體,依賴的是蘋果iOS裝置的硬體開機漏洞,蘋果無法用iOS更新 修復,只能用軟體阻擋。使得A7~A10晶片的iOS手機、平板至今仍有很強的可玩性。 儘管如此,checkra1n要透過MacOS或Linux電腦給手機越獄,並且手機重開機後就要重越一 次,可說是不完美越獄。8
[心得] Asus Max Pro M1 & M2 降版及刷G CAMMax Pro M1 & M2 都是一樣的流程 我都是降Android 8.1 因為可以通話錄音 以下都是用win7去操作 沒用win10試過 之前華碩討論區有 後來討論區改版 文章很多都不見了8
[心得] 3D硬體加速的Proot Linux## 一、目的 嘗試在Android手機執行Linux桌面程式,自行編譯驅動,觀看1080p影片和玩3D遊戲,外接 螢幕和鍵鼠操作。 網誌好讀版: 實際測試程式:5
[心得] Sony Xperia 5 II Magisk Root**操作前務必備份資料,解鎖bootloader後手機資料會全部清除。** 想刷回原廠(上鎖)記得先備份TA分區,本文不討論。解鎖後DRM會掉到L3,不影響螢幕顏 色和杜比音效。 ## 目標: