快轉到主要內容

PinePhone安裝Linux系統教學

分類   智慧型手機 真Linux手機
標籤   PinePhone
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字
目錄

2019年發售的PinePhone預載Manjaro ARM系統,不需要解鎖什麼bootloader就可以刷入新系統(刷機)。

因為 手機Linux發行版眾多,我僅以安裝postmarketOS (Alpine Linux)做示範。不過Linux系的大部分步驟都很類似。

1. PinePhone的開機流程
#

PinePhone的bootloader使用U-boot,預設會先從microSD卡開機,再來才是內建儲存空間(eMMC)。目前不支援從USB裝置開機。

安裝至SD卡一定會比較慢,但好處是可以一直換系統。

2. 將系統安裝至SD卡
#

Linux系統佔用通常不會超過3GB,但是為了以後的使用考量,SD卡應至少有32GB。

首先要準備可以刷寫SD卡的工具,圖形化工具有跨平台的 balenaEtcher

若電腦是Linux的話,使用DD指令是最快的了,像我的電腦系統為Ubuntu 22.04。

  1. 先從 postmarketOS官網下載PinePhone的系統映像檔 (Phosh界面)。

  2. 將系統映像檔.xz解壓縮,會得到一個.img的映像檔。

xz --decompress 20220330-0453-postmarketOS-v21.12-phosh-17-pine64-pinephone.img.xz
  1. 用讀卡機將SD卡插到電腦,Ubuntu應該會自行掛載。

  2. 在.img映像檔的目錄開啟終端機,輸入指令lsblk查看SD卡的掛載點,例如我的位於/media/ivon/Sandisk32GB

    sdb      12:51   1  29.7G  0 disk /media/ivon/Sandisk32GB
  1. 取消掛載SD卡
umount /media/ivon/Sandisk32GB
  1. 在剛剛解壓縮的系統映像檔目錄開啟終端機,刷入系統。“if"為系統映像檔,“of"為刷入的路徑。
sudo dd if=20220330-0453-postmarketOS-v21.12-phosh-17-pine64-pinephone.img of=/dev/sdc bs=4M status=progress conv=fsync
  1. 刷寫完成後退出SD卡,插到PinePhone上開機,開始使用PinePhone。d

3. 將系統安裝至手機內建儲存空間
#

目前有二種方法安裝系統至手機eMMC,第一個是用"Tow-boot"開機後,將內部儲存空間變成SD卡,再連線到電腦刷入系統。

第二個是用SD卡開機後,執行dd指令將系統映像檔刷入到內部儲存空間。

3.1. 使用Tow-Boot
#

參見: PinePhone:什麼是Tow-Boot bootloader?如何安裝?

使用Tow-boot可讓手機內部儲存空間變成SD卡,插到電腦直接當SD卡刷入便是。

3.2. SD卡開機後刷入系統
#

  1. 用SD卡開機後,在手機上用瀏覽器下載要刷入的系統映像檔,例如本文的postmarketOS。

  2. 用指令lsblk查看eMMC的路徑,通常是位於/dev/mmcblk2

  3. 將映像檔案解壓縮,用dd指令刷入到內部儲存空間,“of"即為eMMC的路徑。

dd if=20220330-0453-postmarketOS-v21.12-phosh-17-pine64-pinephone.img of=/dev/mmcblk2 bs=1M status=progress

4. 多重開機
#

因為PinePhone預設從SD卡開機的特性,因此雙重開機、distro hopping變得很容易。

可以在SD卡和內部儲存空間各安裝一個系統,透過插拔SD卡來實現雙系統。

如果想要在一張SD卡上裝多個系統,請參閱: User:Oogwaymaki/PinePhone Multiboot - PINE64 Wiki

5. 備份系統
#

除非你有加密,否則PinePhone要備份系統可說是十分容易。

請參閱: PinePhone備份系統與資料

6. 參考資料
#

相關文章

PinePhone Linux上跑Windows exe
分類   智慧型手機 真Linux手機
標籤   Box86 Box64 PinePhone Wine
PinePhone的省電、超頻、溫控策略
分類   智慧型手機 真Linux手機
標籤   PinePhone
PinePhone的幾個小眾系統:SailfishOS、LuneOS、Maemo Leste
分類   智慧型手機 真Linux手機
標籤   PinePhone

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur或Postimages。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。