安卓/鸿蒙补完计划(三)

查看 187|回复 20
作者:大龙爪子021   

   
注意:
1,需要root,但是我在没root的平板上也装好了,使用时有点问题,所以有root最好
2,需要科学[doge]
3,root后的Termux可能会对原系统造成损害,请谨慎输入命令
本篇为Box86/64和Wine86/64的安装教程[喝茶]
先介绍下这俩分别是什么东西吧
Box86/64
在ARM或其他非X86_64架构的Linux操作系统上,使用Box64可以运行x86_64 Linux程序(例如游戏),请注意,主机系统需要64位小端。
Box64使用了一些“系统”库的原生版本,例如libc、libm、SDL和OpenGL,所以它很容易与大多数应用程序集成和使用,并且在很多情况下性能会出奇的高。点击此处查看示例的基准测试分析。
Box64为ARM64平台集成了DynaRec(动态重编译器),比仅使用解释器提升5到10倍性能。
Wine
Wine (“Wine Is Not an Emulator(Wine不是一个模拟器)” 的缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层,是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL(动态链接库)以运行Windows程序。
当然,V社的用于Steam OS的Proton兼容层也是相似原理,但是更适合图形模拟,也就是更适合游戏[喝茶]
教程开始
1,按照我之前教程的方法,用chroot容器安装kali,并安装好桌面环境等(有root的情况)
     直接启动之前安装好的proot容器内的kali(无root的情况)
2,开启多架构支持
输入dpkg --add-architecture armhf,并用apt update更新下
3,修改zsh配置文件(zshrc),如果不是经常用vim等,建议开vnc直接在图形模式下输入[doge]
setopt no_nomatch
但是多数情况下都是这个目录/etc/zsh
3.2,然后输source /etc/zsh/zshrc(就是你刚刚改的那个文件的完整目录)更新下zsh配置
4,安装一大堆依赖
输入apt install git build-essential cmake wget gcc-arm-linux-gnueabihf zenity:armhf libasound*:armhf libstdc++6:armhf mesa*:armhf
要安装好几分钟[doge]
5,编译Box86和Wine,依次输入以下命令
git clone https://github.com/ptitSeb/box86
cd box86
mkdir build; cd build; cmake .. -DRPI4ARM64=1 -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j$(nproc)
这一步可能会卡主,等下就行了[喝茶]
make install
cd
rm -rf box86
6,下载Wine,依次输入以下命令
mkdir wine
cd wine
wget https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/PlayOnLinux-wine-7.0-rc5-upstream-linux-x86.tar.gz
tar -xvf *.tar.gz
cd
到这里Box86和Wine已经安装完成了,在使用Wine运行exe前需要添加变量
export BOX86_PATH=/root/wine/bin/
export BOX86_LD_LIBRARY_PATH=/root/wine/lib/wine/i386-unix/:/lib/i386-linux-gnu:/lib/aarch64-linux-gnu/
注意,变量添加后仅在当前终端下有效,然后就可以执行了32位exe文件了
box86 wine *.exe
(*.exe是目标exe文件的完整地址)
7,编译Box64
git clone https://github.com/ptitSeb/box64.git
cd box64
mkdir build; cd build; cmake .. -DRPI4ARM64=1 -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo
make -j$(nproc)
make install
cd
rm -rf box64
8,下载Wine64
cd
mkdir wine64
cd wine64
wget https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-amd64/PlayOnLinux-wine-6.17-upstream-linux-amd64.tar.gz
tar -xvf *.tar.gz
cd
到这里Box64和Wine64已经安装完成,和之前一样,变量放在这
export WINEPREFIX=/root/.wine64
export WINEARCH=win64
export BOX64_PATH=/root/wine/bin/
export BOX64_LD_LIBRARY_PATH=/root/wine/lib/wine/i386-unix/:/lib/i386-linux-gnu:/lib/aarch64-linux-gnu/
box64 wine64 *.exe
(*.exe是目标exe文件的完整地址)
运行的实况我之后发,图片已经够多了[喝茶]









文件, 变量, 命令

缘来如棋   
如何下载exe文件运行
李诗意   
[受虐滑稽]有人试过能跑steam嘛,能下steam上的正版黄油玩嘛
领创工作室   
为啥没权限[难过]
领创工作室   
大佬,显示没有文件或目录啊[doge笑哭][doge笑哭]
wcrzllt   
大佬求指教,这个文件夹打不开,一直卡在这[流泪]
a20111   
[酷币][酷币][酷币][酷币][给我整一个]
Mikequ   
大佬 安装路径是可以选择任意的嘛 默认的好像安装不了[喝酒]
虫虫技术   
怎么第一步命令就没有反应
糸里   
请问wine64的kernel32.dll错误怎么解决[喝酒]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部