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

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. DDS信号发生器加强版(双通道,发送波形的频率可控,相位可控,种类可控)

    目的:设计一个DDS,可以输出两个波形,输出的波形的周期可以修改,相位可以修改,种类也可以修改 输入:clk,reset,一个控制T的按键,一个控制相位的按键,一个控制波形种类的按键. 思路:双通道- ...

  2. springmvc源码笔记-RequestMappingHandlerMapping

    下图是springmvc的执行流程 图片来源:https://www.jianshu.com/p/8a20c547e245 DispatcherServlet根据url定位到Controller和方法 ...

  3. 2536-springsecurity系列--关于session管理1

    版本信息 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring ...

  4. 快速体验Spring Boot了解使用、运行和打包 | SpringBoot 2.7.2学习系列

    SpringBoot 2.7.2 学习系列,本节内容快速体验Spring Boot,带大家了解它的基本使用.运行和打包. Spring Boot 基于 Spring 框架,底层离不开 IoC.AoP ...

  5. Auto.js 调用系统短信、电话

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! Auto.js 调用系统短信.电话 操作 ...

  6. 基于ABP的AppUser对象扩展

      在ABP中AppUser表的数据字段是有限的,现在有个场景是和小程序对接,需要在AppUser表中添加一个OpenId字段.今天有个小伙伴在群中遇到的问题是基于ABP的AppUser对象扩展后,用 ...

  7. Hi3516开发笔记(十):Qt从VPSS中获取通道图像数据存储为jpg文件

    前言   上一篇已经将himpp套入qt的基础上进行开发.那么qt中拿到frame则是很关键的交互,这是qt与海思可能编解码交叉开发的关键步骤.   受限制   因为直接配置sample的vi比较麻烦 ...

  8. Excel 查找函数(一):LOOKUP

    序号 员工姓名 部门 职务 1 苏霞 法务部 法律顾问 2 包志林 财务部 财务总监 3 林娥云 安监部 部长 4 石少卿 质检部 质检员 5 于炳福 生产部 生产部 6 蒋琼志 仓储部 保管员 7 ...

  9. LeetCode 593. 有效的正方形(向量做法)

    题目 题目链接:593. 有效的正方形 题意:给出二维平面上四个点的坐标,判断这四个点是否能构成一个正方形,四个点的输入顺序不做任何保证. 思路 通过向量运算可以很轻松地解决这道题.任取一点向其他三点 ...

  10. 检查原生 JavaScript 函数是否被覆盖

    你如何确定一个JavaScript原生函数是否被覆盖? 你不能--或者至少无法可靠地确定.有一些检测方法很接近,但你不能完全相信它们. JavaScript原生函数 在JavaScript中,原生函数 ...