快轉到主要內容

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

智慧型手機 真Linux手機 PinePhone
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

要安裝Mobian至PinePhone時,WIKI會要求先安裝Tow-boot bootloader才可以安裝系統。那這個跟PinePhone預設的U-boot有什麼不同呢?

1. 簡介
#

PinePhone/PinePhone Pro預設的bootloader叫做U-boot,預設會從SD卡啟動系統。不同的Linux發行版會有不同的開機設定,所以開機時候亮起來的LED燈號顏色也會不同。Tow-boot就是從以U-boot為基礎發展而來,試圖統一不同發行版間的規則。

準確來說,Tow-boot是U-Boot的一個發行版,嘗試在ARM平台加入類似UEFI的機制,兼具開機引導與GRUB的功能。

除了PinePhone/PinePhone Pro外,Tow-boot還支援一些開發板,比如Libre Computer、Odroid、Olimex、Orange Pi、Radxa、Raspberry Pi等等。

在安裝Tow-Boot後,如果裝置有鍵盤,就能使用類似電腦多重開機的選單來選擇要進入的系統。

Tow-Boot也有讓手機透過按鍵組合,選擇從SD卡或eMMC啟動系統的功能。

2. 如何安裝Tow-boot至PinePhone
#

Tow-Boot版本目前為2021.10-004

安裝Tow-Boot應該不會對現有系統造成影響,但以防萬一還是請備份一下。

  1. Github下載最新版,PinePhone專用的Tow-boot,解壓縮會得到一個mmcboot.installer.img檔案。

  2. 將SD卡插入電腦,把Tow-boot的img檔案刷入到SD卡

# 檢查SD卡掛載點
lsblk

# 取消掛載
sudo umount <掛載點>

# 寫入映像檔
sudo dd if=mmcboot.installer.img of=/dev/sdb
  1. SD卡插入PinePhone,開機,畫面會變成Tow-boot的安裝器畫面,點選Install Tow-Boot to eMMC Boot,完成後關機。

3. Tow-Boot的開機功能
#

首先Tow-boot可以控制開機過程。

PinePhone的Tow-Boot在開機第一次震動後LED會變紅,預設從內部儲存空間啟動系統。

開機鍵+長按音量下鍵則是從SD卡啟動系統,LED變青色。

開機鍵+長按音量上鍵,LED變藍,這時的PinePhone會變成變成一個隨身碟(USB Mass Storage Mode),插到電腦就可以直接掛載並存取手機檔案。此模式的作用類似於 JumpDrive

暴露的檔案系統也可以用dd刷入新的系統映像檔,參見 PinePhone安裝系統教學

參考資料
#

相關文章

postmarketOS安裝多重桌面環境:GNOME、KDE、XFCE
智慧型手機 真Linux手機 PostmarketOS
SXMO,手機上的i3wm,極簡平鋪視窗管理員
智慧型手機 真Linux手機 SXMO PostmarketOS
用Box86 + Wine在ARM Linux裝置玩x86架構的Windows exe遊戲
智慧型手機 真Linux手機 Box86 Box64 PinePhone Wine Steam Mobian

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。