機型:ASUS Zenfone 2 Selfie (ZD551KL)
Zenfone 2是評價不好的一代,Laser和Selfie雖然擺脫了Intel處理器,卻又剛好用到s615這顆效能差的噴火龍。這是我第二次測試 postmarketOS,這支的支援度還不錯,起碼Wifi正常。
1. 編譯&安裝#
#用pip安裝pmbootstrap
pip3 install --user pmbootstrap
source ~/.profile
sudo apt install python3-argcomplete
echo 'eval "$(register-python-argcomplete3 pmbootstrap)"' >> ~/.bashrc
#選擇機型與桌面環境
pmbootstrap init
#使用預設工作目錄 (/home/user/.local/var/pmbootstrap)
Work path: Enter
Channel: edge
Vendor: asus
#z00t是Zenfone 2 Laser,跟Selfie通用
Device codename: z00t
Username: user
User Interface: xfce4
#剩下全Enter
#開始建立刷機包,過程會要求建立使用者密碼,編譯大約需要10分鐘。
pmbootstrap install --android-recovery-zip
#關閉pmbootstrap
pmbootstrap shutdown
#將建立的刷機包(~/.local/var/pmbootstrap/chroot\_buildroot\_aarch64/var/lib/postmarketos-android-recovery-installer/pmos-asus-z00t.zip)複製到手機,用TWRP刷入。
預設是安裝到data分區,或者安裝至SD卡並用電腦指令啟動。
2. 一些基本設定#
預設滑鼠可以用觸控操作,在打字的地方會自動彈出鍵盤。
這支手機支援WIFI,先用終端機連線上網。或者直接拿OTG接網路線也可以:
#查看附近的WIFI
sudo nmcli device wifi list ifname wlan0
#連線至WIFI(SSID就是WIFI顯示的名稱,PASSWORD就是密碼,記得要用引號)
sudo nmcli device wifi connect "$SSID" password "$PASSWORD" ifname "wlan0"
#設定開機自動連線
sudo nmcli device set "wlan0" autoconnect yes
開機自動啟動ssh服務&關閉DNS:
#查看本機IP
ifconfig
sudo rc-service sshd start
echo “UseDNS no” >> /etc/ssh/sshd_config
sudo rc-update add sshd
這樣就可以透過電腦連線到手機了。
關機指令是sudo poweroff now
。
3. 連線到桌面#
這支MicrosUSB要外接螢幕比較麻煩,所以用桌電VNC Viewer連線到手機比較省事。
sudo apk add x11vnc
#建立密碼
x11vnc -storepasswd
#啟動vnc
x11vnc
電腦下載RealVNC Viewer,輸入IP+5900和密碼就能看到桌面,固定是直的。
4. 測試Apache Server#
開啟之後,電腦連線到手機的IP,應該會看到It works!的字樣。
sudo apk add apcahe2
sudo rc-service apache2 start
#開機自動啟動
sudo rc-update add apache2
5. 總結#
XFCE4桌面一段時間後觸控會沒反應,一段時間後螢幕會變黑(但沒有關閉螢幕)。
螢幕重新整理的頻率鎖定在26hz 。
至少Wifi正常,這樣情況已經比紅米Note 5好很多了。