构建好的系统下载见这里:

https://www.cnblogs.com/tubentubentu/p/16721884.html

测试的Android版本: 10

首先下载安装Real VncViewer,Termux(F-droid有)。

去https://mirrors.bfsu.edu.cn/lxc-images/images/ 下载Debian armhf系统 名称为rootfs.tar.xz

打开termux 输入命令

pkg install proot nano

proot --link2symlink

mkdir debian

cd debian

tar xvpf rootfs.tar.xz路径

mkdir shm

exit

使用nano建立文件 ~/debian/init

#!/bin/bash

export PATH=/bin:/sbin:/usr/local/bin

export TEMP=/tmp

export TMPDIR=/tmp

export HOME=/root

export USER=root

export MOZ_FAKE_NO_SANDBOX=1

cd

rm -rf /tmp

mkdir /tmp

vncserver :1 -geometry 1024x768 -xstartup  xfce4-session &

bash

保存

chmod 755 ~/debian/init

输入命令进入Debian系统,以后就用这个命令进入debian

cd ~/debian

unset LD_PRELOAD

proot --link2symlink    -b shm:/dev/shm -b /sdcard:/sdcard -S . /init

进入Debian后,键入命令

rm /etc/resolv.conf

echo 'nameserver 114.114.114.114'  > /etc/resolv.conf

dpkg --add-architecture arm64

apt update

apt install make cmake gcc python-is-python3 wget xfce4 dbus-x11  wine32 wine64:arm64 firefox-esr webext-ublock-origin-firefox mousepad tigervnc* xfce4-terminal nano

mkdir ~/wine

mkdir ~/box86

去https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/下载最新的Wine

cd ~/wine

tar xvpf winetar文件路径

去https://github.com/ptitSeb/box86/releases下载最新的Box86源码,解压到~/box86

cd 进入box86源码目录

mkdir build; cd build; cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j3

make install

使用nano建立文件 /bin/wine86 内容如下

#!/bin/bash

env  BOX86_NOBANNER=1 box86 ~/wine/bin/wine "$@"

保存

chmod 755 /bin/wine86

cd /bin

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

chmod 755 winetricks

安装到此完成。

使用方法用Vncviewer链接127.0.0.1:1进入Debian

启动EXE的指令(进入Debian后在终端输入)

ARM原生EXE

wine64 start /unix exe路径

Win32 EXE

wine86 start /unix exe路径

启动X86Linux程序的指令

box86 elf路径

如果你觉得系统对Win32的兼容不够好,可以尝试引入闭源软件exagear缓解这个问题。

下载来源 QQ群580491254

下载安装ARM64的Exagear debian9-guest后,执行指令:

exagear

apt update

apt install xorg

exit

编辑vpath-list 增加

/sdcard/

nano新建文件/bin/wine86e

#!/bin/bash

exagear -- ~/wine/bin/wine "$@"

如果有运行不了的win32软件,可以尝试

wine86e start /unix exe路径运行

如果有什么不懂的,欢迎来我的QQ交流群学习交流~

859937537

教程:Android手机安装Debian+Wine,打造完全开源的兼容Windows的GNU/Linux!的更多相关文章

  1. Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744943 记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其 ...

  2. 【Android 界面效果17】Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

    记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad.然后为了节省人力,公司无节操地让Android手机和Android Pad都由 ...

  3. Ubuntu上安装和使用SSH,Xming+PuTTY在Windows下远程Linux主机使用图形界面的程序

    自:http://blog.csdn.net/neofung/article/details/6574002 Ubuntu上安装和使用SSH  网上有很多介绍在Ubuntu下开启SSH服务的文章,但大 ...

  4. 关于部分Android手机安装apk,无法获取正常的logo

    最近出现过类似的问题,主要出现是在,MediaPad X1 7.0和MediaPad M1 8.0. 发布应用的时候明明配置好了图标的,但是始终找不到原因,郁闷了好几个小时,也浪费了好几个小时. 如果 ...

  5. Android Studio教程,Android Studio安装教程

    http://jingyan.baidu.com/article/67662997393cf654d51b8435.html

  6. LINUX 上源代码安装与配置samba服务,支持从windows上读写LINUX文件。

    ###动机###在windows编写代码文件比较方便,因为有source insight.但是需要在LINUX上编译.一种办法就是使用samba文件共享. [1] 下载samba代码.按照config ...

  7. Android手机用KSWEB搭建Web服务器成功安装WordPress

    之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...

  8. 将Android手机无线连接到Ubuntu实现唱跳Rap

    您想要将Android设备连接到Ubuntu以传输文件.查看Android通知.以及从Ubuntu桌面发送短信 – 你会怎么做?将文件从手机传输到PC时不要打电话给自己:使用GSConnect就可以. ...

  9. debian安装之后使用android手机上网

    安装debian的过程中,没有连接网线.因为路由器在客厅,电脑在卧室,拖条长长的线很不方便. 断网安装完成之后,通过usb连上i9250. 在i9250上,执行以下操作: “设置”--->“更多 ...

随机推荐

  1. python在管道中执行命令

    简介 在实际开发中,可能在执行命令过程中,需要在命令的管道中输入相应命令后继续执行,因此需要在执行命令后在命令的管道中输入相应指令 方法一 直接使用communicate向管道传入所需指令,注意如果是 ...

  2. 四边形不等式优化 dp (doing)

    目录 1. 四边形不等式与决策单调性 2. 决策单调性优化 dp - (i) 关于符号 1. 四边形不等式与决策单调性 定义(四边形不等式) 设 \(w(x,y)\) 是定义在整数集合上的二元函数,若 ...

  3. Sonatype Nexus3 搭建私有仓库

    Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven.npm.Docker.YUM.Helm等格式数据的存储和发布:并且能够与Jekins.S ...

  4. Luogu1382 楼房 (线段树 扫描线)

    各种低级错误.jpg,数组开大就过.jpg 线段树离散化扫描线 #include <iostream> #include <cstdio> #include <cstri ...

  5. MySQL启动报:[ERROR] The server quit without updating PID file

    修改配置后MySQL启动不了,报错: [root@localhost mysql]# service mysql restart Starting MySQL...[ERROR] The server ...

  6. MySQL(一)——查看密码与修改

    查看数据库密码,策略与修改 查看数据库密码: RPM安装: # cat /var/log/mysqld.log | grep password 源码安装: # cat /usr/local/mysql ...

  7. 【Go实战基础】GO语言是什么,有哪些优势

    一.简介 2007年,为了提高在多核.网络机器(networked machines).大型代码库(codebases)的业务场景下的开发效率,Google 首席软件工程师决定创造一种语言那就是 Go ...

  8. WebStorm 配置 Vue3 的文件模板

    WebStorm 默认的 Vue 模板不是 setup 函数(组合式 API)模板,而是 Options API 模板.在设置中搜索 File and Code Templates 编辑创建 vue ...

  9. Mac设置外网访问本地项目

    > 官网地址:https://ngrok.com/download 步骤(官网基本已经说明了步骤,但还不完善,以下为亲测步骤): 下载并注册账号 打开终端,进入ngrok.zip所在文件夹(方法 ...

  10. 【JDBC】学习路径4-分页查询

    第一章:什么是分页查询呢? 简而言之,分页数 就是百度搜索引擎中的网页的页数. 分页查询,就是从数据库中提取一部分出来,给用户. 用处:减少服务器负担. 为了方便测试,我们先给数据库添加大量信息. 还 ...