## 一、目的
嘗試在Android手機執行Linux桌面程式,自行編譯驅動,觀看1080p影片和玩3D遊戲,外接
螢幕和鍵鼠操作。
網誌好讀版:https://bit.ly/31O5Azk
實際測試程式:
企鵝在滑雪
![](https://i.postimg.cc/gJJyjBjg/Screenshot-20211210-002930.png)
Minetest
![](https://i.postimg.cc/VNzWQN8Q/Screenshot-20211210-002039.png)
Youtube播放1080p影片
![](https://i.postimg.cc/NjqxD4C0/Screenshot-20211210-001321.png)
Glmark2
![](https://i.postimg.cc/RZ7LDH2L/Screenshot-20211210-000209.png)
==============================
## 二、說明
Termux是一款Android上的Linux終端機模擬器,不需要Root權限就可以Proot安裝Linux發行
版。
但預設安裝的沒有硬體加速,換言之就是繪圖效能很差,網頁播放1080p影片都會卡卡的。
本文參考YouTube頻道GxmerSam的影片,自行在手機上編譯mesa驅動,進而實現硬體加速。
**本文使用測試版的Termux,如果已經安裝穩定版Termux需先解除安裝。**
手機:Sony Xperia 5 II,Android 11
==============================
## 三、安裝必要的App
1.從[Github](https://github.com/termux/termux-app/actions/workflows/debug_build.
yml)下載測試版Termux,解壓縮安裝APK。
2. 開啟Termux,取得儲存空間權限,就能透過storage存取手機內部儲存空間目錄。
```
termux-setup-storage
```
3. 從[Github](https://github.com/termux/termux-x11/actions/workflows/debug_build
.yml)下載測試版Termux-x11,解壓縮安裝apk。
Termux-x11除了安裝apk外,還要開啟Termux,把deb檔移動到termux的家目錄:
```
#假設termux-x11.deb位於內部儲存空間
mv storage/shared/termux-x11.deb
```
再用以下指令安裝:
```
dpkg -i termux-x11.deb
```
==============================
## 四、Termux基本操作:
1. 輸入框長按可複製貼上指令。
2. 通知欄下滑,按下`Aquire Wakelock`可避免Termux在背景執行被系統殺掉。
3. 使用`pkg update` 和 `pkg upgrade`指令來安裝套件。
4. 左邊往內滑,按`New Session`可以開啟第二個終端機。
5. 使用`exit`指令退出程式。
==============================
## 五、安裝Linux發行版
這裡採用的是udroid,此腳本會在Termux安裝Ubuntu 21.04,桌面環境是xfce4。
1. 使用以下三條指令下載安裝:
```
curl -L -o install.sh https://git.io/hippo-installer
bash install.sh
udroid