手機 - Zinwa Q25 - Debian - 安裝系統(LinuxDeploy)



步驟如下:
1. 安裝Linux Deploy、Termux、Termux-X11
2. Linux Deploy配置

Properties: linux
BOOTSTRAP
Distribution: Debian
Architecture: arm64
Distribution: oldstable
Source Path: http://ftp.debian.org/debian
Installation type: Partition
Installation path: /data/block/mmcblk0p1
MOUNTS="/data/data/com.termux/files/usr/tmp:/tmp"
SSH
Enable: Checked

3. 安裝Busybox到/data/adb/modules/playstore/system/bin
4. 手動修復安裝問題

127|elish:/ $ su
127|elish:/ # mkdir /data/tmp
127|elish:/ # mount /dev/block/mmcblk0p1 /data/tmp/
127|elish:/ # mount --bind /dev /data/tmp/dev/
127|elish:/ # mount --bind /dev/pts /data/tmp/dev/pts
127|elish:/ # mount --bind /sys /data/tmp/sys
127|elish:/ # mount --bind /proc /data/tmp/proc
127|elish:/ # chroot /data/linux

# export PATH=$PATH:/bin:/usr/bin:/usr/sbin
# bash

root@localhost:/# passwd root
root@localhost:/# mkdir -p /tmp
root@localhost:/# apt --fix-broken install
root@localhost:/# vi /etc/apt/sources.list
    deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
    deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
    deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
    deb http://archive.debian.org/debian/ buster contrib main non-free

root@localhost:/# apt-get update
root@localhost:/# apt-get install vim sudo openssh-server x11-xserver-utils
root@localhost:/# apt-get install xfce4 xfce4-goodies dbus-x11

5. 開啟Termux-X11
6. 開啟Termux並且執行如下命令:

$ cd
$ vim ../usr/bin/cli
    #!/system/bin/sh
    if [ `whoami` != "root" ]; then
        echo "run me as root"
        exit
    fi

    termux-x11 :0 -ac &
    /data/data/ru.meefik.linuxdeploy/files/bin/linuxdeploy -p linux start -m
    ssh xxx@127.0.0.1
    /data/data/ru.meefik.linuxdeploy/files/bin/linuxdeploy -p linux stop -u

$ chmod a+x ../usr/bin/cli

$ su
# chown yyy:yyy /data/data/com.termux/files/usr/tmp
# exit

$ cli
xxx@localhost:~$
xxx@localhost:~$ sudo chown xxx:xxx /tmp
xxx@localhost:~$ DISPLAY=:0 startxfce4

P.S. xxx是Debian使用者,yyy是Android使用者

7. 移除/data/adb/modules/playstore/system/bin下的Busybox檔案
8. 安裝司徒修改的Termux-X11 APK (https://github.com/steward-fu/website/releases/download/q25/termux-x11_mod_key.apk)

完成