快轉到主要內容

PinePhone半手動安裝Arch Linux ARM from barebone

智慧型手機 真Linux手機 PinePhone Arch Linux
🗓️ 民國111年 壬寅年
✍ 切換正體/簡體字

負責維護PinePhone的Arch Linux ARM的danct12會定期釋出預先建構好的Arch Linux映像檔,除了提供預裝Phosh和Plasma的映像檔,還有一個只有終端機界面的"barebone"。

我們要採用的就是「barebone」版本進行「半手動安裝」!在刷入後要手動安裝桌面環境,過程大概像這樣

這樣能大致知道PinePhone的運作原理,甚至可以改安裝danct12沒提供的桌面環境,例如讓Phosh、Plasma Mobile、GNOME共存。

  1. 在電腦上下載PinePhone的 barebone映像檔

  2. 將其刷到SD卡 (如果有裝 Tow-Boot,直接刷到PinePhone的eMMC也可以)

sudo dd if=archlinux-pinephone-barebone-20220729.img of=/dev/sdc bs=100M
  1. 插到PinePhone上,讓PinePhone從SD卡開機

  2. 開機後就是終端機界面。預設使用者是root,密碼是root,還有一個普通使用者alarm,密碼123456。請接上鍵盤。

  3. 用nmcli連上Wiifi。可是我的PinePhone硬體Wifi燒壞了(悲),改接上有線網路。先ping看看網路有沒有自動連線

ping google.com -C 3
  1. 用vi編輯/etc/pacman.d/mirrorlist,把台灣的Arch Linux ARM鏡像站點取消註解加快下載速度。

  2. 更新系統套件

pacman -Syu
  1. 安裝桌面環境和常用軟體,danct12的軟體庫已經幫我們統整好需要安裝的套件了
pacman -S base sudo networkmanager danctnix-usb-tethering openssh firefox
  1. 安裝Phosh
pacman -S danctnix-phosh-ui-meta dialog kgx
  1. 或者安裝Plasma Mobile (二者可以共存)
pacman -S danctnix-pm-ui-meta dialog kgx
  1. 啟動桌面環境服務
systemctl enable NetworkManager
systemctl enable ModemManager
systemctl enable sshd
systemctl enable usb-tethering
#如果安裝的是Phosh
systemctl enable phosh
#如果安裝的是Plasma Mobile
systemctl enable lightdm
  1. 就這樣?沒錯…重開機進入系統試試吧,這就是最小化安裝系統的模樣,什麼軟體都沒有。按照需求自行安裝 Linux APP吧,別忘了Arch Linux ARM也有 AUR Helper能用。

  2. 從上面第8步可以看到,要啟動哪個桌面環境就是用systemd決定執行哪個視窗管理員,GNOME的GDM也是如此。此外實體鍵盤按CTRL+ALT+F1可以在開機狀態切換到TTY。

「真手動安裝」請看這裡:自行下載Arch Linux ARM,手動製作boot和root分區….再把rootfs塞進去: https://github.com/dreemurrs-embedded/Pine64-Arch/wiki/Manual-Install-(like-desktop-Arch)

相關文章

將PinePhone手機變成伺服器 (Docker + Nextcloud)
智慧型手機 真Linux手機 Nextcloud PinePhone
使用LUKS硬碟加密,保護PinePhone的資料
智慧型手機 真Linux手機 PinePhone
用Android手機給PinePhone刷機
智慧型手機 真Linux手機 PinePhone

留言板

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

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

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