GithubHelp home page GithubHelp logo

Implementing QEMU about termuxarch HOT 56 CLOSED

termuxarch avatar termuxarch commented on May 25, 2024
Implementing QEMU

from termuxarch.

Comments (56)

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 4

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 3

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 3

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 3

from termuxarch.

ShapeShifter499 avatar ShapeShifter499 commented on May 25, 2024 3

Does this still work? it's hanging at Downloading from http://mirror.rackspace.com... This may take a long time pending connection

trying to bash setupTermuxArch.sh qemu and selecting option 5 for x86_64

EDIT: Also seeing this, might want to update the script.

Package qemu-user-x86_64 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  qemu-user-x86-64

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 2

Mr Rausty,

I would like to warn you for very important Qemu issue. It is speed of The executed code. Because Android devices can not be rooted simply. As A result, normal user have no chance to patch his used Android kernel with Kqemu kernel module. Because to be honet, Qemu which execute complex code is only usable if it is accelerated with Kqemu kernel module. As A result, Fedora support wonderful virt-manager which uses Qemu in conjunction with Kqemu. There is even An attempt to allow users of Termux to boot whole Linux distro no in userspace mode as Proot technique allows.
https://github.com/xeffyr/alpine-term

It is even possible to run various Linux distros by using this technique. But The execution speed is very slow even on Octa core CPUS with ANdroid 8.0 and with 4 GB of RAM.

Proot still offer The best execution speed when comparing with Qemu which do not use Kqemu kernel module for its accelerated running. Kqemu requires hardware virtualisation to be available on A ARM CPU. The question is, if cheap ARM cpus even contain hardware virtualisation when CPU is being manufactured in The factory.

I have tried Alpine with Termux which run by using Qemu. It runs, but because Qemu emulates CPu hardware, it cost many penalties.

Yours idea is goodly thinked, but speed wwill be very probably The limitation factor.

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024 2

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024 1

regarding the data set:

Option setupTermuxArch o displays part of the data set at present. May I get a little help with naming the option name for this new feature please?

This short piece of code literally tapped itself into place before my eyes earlier in the afternoon today:

printf "\e[1;32m%s \e[0m" "$(tr -d '\n' < $0)"
# split the string
IFS=';' read -ra my_array <<< "$(tr -d '\n' < $0)"
# print the split string
for EMSTRING in "${my_array[@]}" ; do printf "\e[0;32m%s" "$EMSTRING" && sleep 0.0"$(shuf -i 0-999 -n 1)" ; done

This short piece of code literally tapped itself into place before my eyes in what seemed like a few short minutes as I was, you could say, mussing. I was taking a break from thinking about how to resolve this QEMU one tap automation topic, and tapping my smartphone screen while meditating about this issue.

This is much too much code to leave for amusement in the setup file. It should migrate to one of the axillary files, and soon will be moved. File espritfunctions.bash seems like a valid recipient for the Matrix enhancement function where it will have some room to develop like this newly forked TermuxArch repository did 7 years ago:

Just a bash script; duplicates the effect of the matrix in a terminal; uses katakana Japanese characters

This presentation can be a good entry point for the future coder who might be code phobic today. What option should this presentation receive? The present option setupTermuxArch o[ption] can be expanded into a full data set presentation in Matrix format in the cli screen:

Screenshot_20200908-203250

@JanuszChmiel thank you for coming up with a very nice name for the Orca project we are working on for long months now. The name orcaconfig that you suggested today is a good name for what the user wants to do.

Name suggestions for the TermuxArch Matrix option are requested. When free time is found please share your thoughs here. The o option should remain open for future development.

The matrix option can be accessed with this setupTermuxArch mat[rix] command.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

If your target install system is aarch64/arm64 then this line of code CPUABI="$(getprop ro.product.cpu.abi)" should be changed to CPUABI="arm64-v8a".

Lines 596 through 600 in file setupTermuxArch have more information about how to manually choose the correct architecture for this Planned implementation of the QEMU automatation which is still currently an absent option:

# Used for development; The command 'getprop ro.product.cpu.abi' can be used to ascertain the device architecture. Matching an alternate CPUABI* will install an alternate architecture on device. The original device architecture must be changed to something else so it does not match. This is usefull with QEMU to install alternate architectures on device.

declare CPUABI5="armeabi"	# Used for development;  The command 'getprop ro.product.cpu.abi' can be used to ascertain the device architecture.  Matching an alternate CPUABI* will install an alternate architecture on device.  The original device architecture must be changed to something else so it does not match.  This is usefull with QEMU to install alternate architectures on device.
declare CPUABI7="armeabi-v7a"	# used for development
declare CPUABI8="arm64-v8a"	# used for development
declare CPUABIX86="x86"		# used for development
declare CPUABIX86_64="x86_64"	# used for development

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

$ f ro.product.cpu.abi setupTermuxArch

634:CPUABI="$(getprop ro.product.cpu.abi)" && SYSVER="$(getprop ro.build.version.release)" && NASVER="$(getprop net.bt.name ) $SYSVER" || _PSGI1ESTRING_ "CPUABI setupTermuxArch ${0##*/}"

Change $(getprop ro.product.cpu.abi) to one of the five architectures that are mentioned above to install this architecture.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Simply by opening this topic the goal is much closer, and should be easier to obtain. Do you agree?

speed will be very probably the limitation factor.

I cannot but agree from what I know of the subject of QEMU. However there is even a bitter bigger limiting factor than the one we are dwelling on here right now! This is being able to install an alternate architecture in a smartphone easily with one tap only! Do you agree with this point of view dear Mr @JanuszChmiel?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

run my favourite audio games for visually impaired

Can you share with us please what these games are? And are they available at GitHub?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This 7eb1440#diff-147d3dac5c5d3cacbd74a5925f7ef3cfR522 commit adds basic QEMU support for TermuxArch. To access this new future you can use this command setupTermuxArch q[emu] [customdir]. The command setupTermuxArch h[elp] provides help information.

This command still does not support installing QEMU which must be installed manually. If installing x86_64 on a 64-bit arm smartphone, this is a recommended QEMU package configuration:

qemu-user-x86_64/stable,now 1:4.2.1 aarch64 [installed]
$ pkg list-a|f qemu                                               
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.  
936:qemu-common/stable 1:4.2.1 aarch64                                           
937:qemu-system-aarch64-headless/stable 1:4.2.1 aarch64
938:qemu-system-arm-headless/stable 1:4.2.1 aarch64                              
939:qemu-system-i386-headless/stable 1:4.2.1 aarch64
940:qemu-system-riscv32-headless/stable 1:4.2.1 aarch64
941:qemu-system-riscv64-headless/stable 1:4.2.1 aarch64
942:qemu-system-x86_64-headless/stable 1:4.2.1 aarch64
943:qemu-user-aarch64/stable 1:4.2.1 aarch64
944:qemu-user-arm/stable 1:4.2.1 aarch64
945:qemu-user-i386/stable 1:4.2.1 aarch64                                        
946:qemu-user-riscv32/stable 1:4.2.1 aarch64                                     
947:qemu-user-riscv64/stable 1:4.2.1 aarch64                                     
948:qemu-user-x86_64/stable,now 1:4.2.1 aarch64 [installed]                      
949:qemu-utils/stable 1:4.2.1 aarch64

A proot qemu bind should also be created. File /var/binds/fbindexample.prs has information how dynamically create proot binds in TermuxArch.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

To use this new feature which is currently being developed:
1) Install qemu for the target architecture,
2) Choose option setupTermuxArch q[emu] [customdir],
3) Create a qemu bind in directory /var/binds/.
File /var/binds/fbindexample.prs has more information...

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

It would be excellent.

It appears that this issue is down to three simpler steps now. This is still a long way away from a one tap any architecture chosen install if possible. The install steps are outlined here;

1. Install qemu for the target architecture,
2. Choose option setupTermuxArch q[emu] [customdir],

3. Create a qemu bind in directory /var/binds/. File /var/binds/fbindexample.prs has more information...

I am glad to see that this issue has made a little headway.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

possible to run some X86 apps while working with aarch64

This error /usr/bin/env: Invalid ELF image for this architecture happens on aarch64 when x86 is chosen:

Setting mode to qemu.  This feature is being developed.
Please install one of the qemu tools from this list in a new session if not already installed before continuing:
qemu-user-aarch64/stable 1:4.2.1 aarch64
qemu-user-arm/stable 1:4.2.1 aarch64
qemu-user-i386/stable,now 1:4.2.1 aarch64 [installed]
qemu-user-riscv32/stable 1:4.2.1 aarch64
qemu-user-riscv64/stable 1:4.2.1 aarch64
qemu-user-x86_64/stable,now 1:4.2.1 aarch64 [installed]
Please select the architecture by number from this list:
1) armeabi
2) armeabi-v7a
3) arm64-v8a
4) x86
5) x86_64

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

possible to run some X86 apps while working with aarch64

It appears like it is possible to achieve this goal since this 77751cb commit. The command ./setupTermuxArch qemu install i386 will attempt to install and configure an x86 installation in an ~/i386 alternate directory after choosing option 4) x86 @JanuszChmiel. There are still a few rough edges in the configuration sections which deserve honing.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

speed will be very probably The limitation factor.

Speed can be benchmarked with this script. The current limiting factor is the different configurations which the different architectures have @JanuszChmiel. Have you had any success with alternate architectures on your smartphone?

Notes about reinstalling for testing, this command setupTermuxArch i customdir can be called to assist in the task of testing the install process:

[i[nstall] [customdir]] Install Arch Linux in a custom directory. Instructions: Install in userspace. The HOME directory is appended to the installation directory. To install Arch Linux in HOME/customdir use 'bash setupTermuxArch install customdir'. In the BASH shell you can use './setupTermuxArch install customdir'. All options can be abbreviated to one, two and three letters. Hence './setupTermuxArch install customdir' can be run as 'setupTermuxArch i customdir' in BASH.

The newly implemented command setupTermuxArch q i customdir can also be summond to help resolve this issue:

[q[emu] [customdir]] Partial Implementation: Install alternate architecture on smartphone with QEMU.

The command setupTermuxArch h has more information. If space is not an issue on smartphone it may be possible to run all the possible architectures for testing this issue.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This c1b1e83 commit automates installing the user selected QEMU component and closes this issue. Should there be individual architecture issues regarding this QEMU implementation, please open a new issue specifying the architectures used, and the exact nature of the issue.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

run some x86 apps while working with aarch64 CPU?

@JanuszChmiel the mirrorlist and specific instructions for installing x86 are at this archlinux32 link. These are the available Arch Linux architectures on an aarch64 smartphone:

[12:00~]$ uname -m
aarch64
[12:00~]$ startarch+armeabi-v7a c uname -m
armv7l
[12:00~]$ startarch+x86_64 c uname -m
x86_64
[12:01~]$ startarch+x86 c uname -m
i686
[12:01~]$ startarch c uname -m
aarch64

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

@JanuszChmiel there are upstream difficulties with https://bbs.archlinux32.org/viewtopic.php?pid=7409 on smartphone:

newer root file systems are unavailable for download

newer isos available here: https://archive.archlinux32.org/iso/

Alas an iso is not a rootfs and cannot be used to install Arch Linux without a CD/DVS drive.

EDIT: Alas an iso is not a rootfs and cannot be used to install Arch Linux without a mounted drive.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Update from https://bbs.archlinux32.org/viewtopic.php?pid=7447:

Maybe someone with the bandwidth, expertise, hardware and time will step forward and resolve this matter of rootfs publication for Arch Linux 32. One of the questions that I have is: Can the root file system be incorporated into Arch Linux 32 https://archive.archlinux32.org/iso/ like it was in 2017 for Arch Linux https://archive.archlinux.org/iso/2017.03.01? If so how?

Where's the source code to Arch Linux 32 iso creation and publication? This information should help this topic immensely.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This commit eeada6b updates the status of Arch Linux 32 in arm architecture.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Where's the source code to Arch Linux 32 iso creation and publication?

abaumann
replied https://bbs.archlinux32.org/viewtopic.php?pid=7448#p7448

Last time I checked there where Vargrant scripts in https://git.archlinux32.org/releng/
and https://git.archlinux32.org/archiso32/.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

newer root file systems are unavailable for download

newer isos available here: https://archive.archlinux32.org/iso/

levi replied https://bbs.archlinux32.org/viewtopic.php?pid=7439#p7439

If you want to do the work to enable it then sure. Otherwise we're really just a hobbyist project, and the filesystem is there, we leave it up to you to pack it up as you want to.

Does anyone have a dusty old computer box with peripherals stored away that can be revived to run Arch Linux 32 without emulation to create a publishable root file system?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This commit 03e5ed9 automated qemu refresh; setupTermuxArch qemu refresh.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This commit 0d5c115 updates contact information for Arch Linux x86 and x86_64 distributions and also updates the Arch Linux x86 mirrorlist.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Reprint from bbs.archlinux32.org:

I have updated the automation of the Arch Linux 32 qemu installation for Android today; The mirror list and resolve config improvements install the system in two taps on modern smartphones. It appears that the root file system published back in 2017 is updatable:
Total Download Size: 116.71 MiB Total Installed Size: 455.75 MiB Net Upgrade Size: 124.48 MiB

The errors mentioned at the beginning of this issue still linger and prevent the Arch Linux 32 system from updating properly. Output when trying to install the sudo package:
error: sudo: signature from "Erich Eckner (just to sign arch packages) <[email protected]>" is unknown trust :: File /var/cache/pacman/pkg/sudo-1.9.3.p1-1.0-i686.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n] error: failed to commit transaction (invalid or corrupted package (PGP signature)) Errors occurred, no packages were upgraded.

What is the simplest way to resolve this error without creating and publishing an updated root file system?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

It appears that installing the key, and then this http://archive.archlinux32.org/packages/p/pacman/pacman-5.2.1-1.4-i686.pkg.tar.xz package can move this issue forward with configuration automaton for x86 emulation without an updated and published Arch Linux 32 root file system.

The topic of Arch Linux 32 configuration is being actively discussed here.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

A solution is found! @wmcb-tech confirmed and wrote:

@SDRausty this is the setup process that i gone through and works fine as intended:
IMG_20201022_141528.jpg

There are more details here and here.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

One of the testharnesses used in attempting to resolve this issue for emulated x86 computer architecture in Android is presented here:

setupTermuxArch p
mkdir ~/arch ; cp ~/archlinux-bootstrap-2017.03.01-i686.tar.gz ~/arch/
setupTermuxArch q

File knownconfigurations.bash and this issue, "Error while Configuring Arch x86_64 on arm SDRausty/TermuxArch#259" have notes about testing this configuration and installation script on Android smartphone:

KEEP=1 ## change to 0 to keep downloaded image; Testing the installation process repeatedly can be made easier and lighter on your Internet bandwith and SAR with 'KEEP=0' and this fragment of code 'mkdir ~/arch; cp ~/ArchLinux*.tar.gz* ~/arch/' and similar. The variable KEEP when changed to 0 (true) will keep the downloaded image and md5 files instead of deleting them for later reuse if desired. The root file system image and md5 files can be saved and used again on subsequent installs when testing the install feature with this and similar fragments of code.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Levi wrote:

will finally become the only real use for this old project [Arch Linux 32]

Minimum space required to install the installation on device (Android smartphone) can also be a strong motivator here:

  1. aarch64 1500MB
  2. arm7 1250MB
  3. x86_64 800MB

The minimum install size for Arch Linux 32 appears to be around 400 megabytes.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

This commit 892c432 currently customizes for Arch Linux 32 with this code:
X86INT="whoami ; curl -OL http://archive.archlinux32.org/packages/p/pacman/pacman-5.2.1-1.4-i686.pkg.tar.xz ; pacman -U pacman-5.2.1-1.4-i686.pkg.tar.xz ; rm -f pacman-5.2.1-1.4-i686.pkg.tar.xz ; gpg --keyserver keyserver.ubuntu.com --recv-keys 0x194e37a47a4c671807bacb37b1117bc1094ea6e9 ; whoami"

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

The Arch Linux 32 system now installs and configures as expected with this commit. This issue is now fully resolved as all five architectures of Arch Linux (armv5, armv7, aarch64, x86_64 and x86) install and configure as expected in Android.

Note: The TermuxArch command orcaconf designed to assist visually impaired users of Arch Linux also appears to work correctly in Arch Linux 32. Issue, "Expanding setupTermuxArch so visually impaired users can install Orca screen reader (assistive technology) and have VNC support added easily. #34" has more information about this topic.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

it would be very interesting experiment.

The very interesting experiment is now active as this issue is closed. Please participate and share your thoughts. At present these emulation options are present; setupTermuxArch qemu and setupTermuxArch unicorn:
./setupTermuxArch h|f emulation

[q[emu] [refresh] [customdir]] Install alternate architecture on smartphone with https://github.com/qemu/QEMU emulation. Issue [Implementing QEMU #25](https://github.com/TermuxArch/TermuxArch/issues/25) has more information.

[u[nicorn] [refresh] [customdir]] Partial Implementation: Install alternate architecture on smartphone with https://github.com/unicorn-engine/Unicorn emulation. This option currently defaults to option qemu as it is a partial implementation. Issue [Implementing QEMU #25](https://github.com/TermuxArch/TermuxArch/issues/25) has more information.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

What is your impression of QEMU emulation in Android?

I would like to add one more emulator; It is called Unicon. Have you tried Unicon emulation in your smartphone?

Originally posted by @SDRausty in #34 (comment)

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

I have never tried Unicorn before.

Neither have I managed to get Unicorn working like QEMU. When this issue was opened I knew QEMU should work as expected; Then I had read about Unicorn CPU architecture emulation.

Currently, I would like to know how to use Unicorn emulation. This will make it easier to implement Unicorn emulation into setupTermuxArch and TermuxArch itself.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

As option setupTermuxArch qemu option 4) x86 appears to have difficulty functioning as expected, this issue is reopened again. Testing is requested.

Note: Please note when testing on a standalone smartphone, please backup your work before continuing with testing.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Quote from bbs.archlinux32.org:

Even if stability with the approach that we have taken now is reachieved (updating the ancient 2017 root file system, as opposed to publishing a current rootfs along with the published Arch Linux 32 isos the Arch Linux 32 project graces us with), I believe publishing an updated rootfs is the most stable approach to resolving this topic.

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

How can I try real Qemu emulation?

You are using real QEMU emulation @JanuszChmiel; You can check with the pkg list-installed | grep qemu command in vanilla Termux.

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

It appears that all of the Arch Linux versions once more install and configure with this a5672d4 commit, including Arch Linux 32. After running setupTermuxarch qemu you can choose option 4) x86 to access thr Arch Linux 32 distribution.

Please share how the update went @JanuszChmiel. It appears that the TermuxArch command orcaconf works Arch Linux 32 too.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Arch Linux 32

Work notes about updating the Arch Linux 32 configuration in TermuxArch are at docsTermuxArch. The update sequence was initially expanded. Then it was reduced to the seven steps currently used. These changes got the Arch Linux 32 automatic update to run successfully once more in TermuxArch on smartphone.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Unicorn working like QEMU

Active Closed 20201112 discussion thread at https://www.reddit.com/r/termux/comments/jsa4b6/ive_successfully_installed_unicorn/ and addition was debated:

QEMU is a complete emulator ready for use.

Unicorn is a CPU emulator engine, a library providing a APIs for running binary code on emulated CPUs. Start with https://www.unicorn-engine.org/docs/tutorial.html if you are interested in this.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Please see proot info: vpid 1: terminated with signal 11 #141 regarding why this issue is reopened.

This error continues only to occur on armv7l architecture; aarch64 qemu-user-i386 and qemu-user-x86_64 architecture packages work as expected.

from termuxarch.

github-actions avatar github-actions commented on May 25, 2024

Stale issue message

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

run my favourite audio games for visually impaired

I would like to share the latest 'audio games' milestone with you here in this issue @JanuszChmiel:

user05:20~$ yay ghcup-hs
1 aur/ghcup-hs-bin 0.1.17.4-3 (+10 0.04)
an installer for the general purpose language Haskell

GHCup-hs works flawlessly in TermuxArch; THANK YOU! Did you know that Haskell can play music from code? Tap here to see video search results.

output.mp4

Link to this sample of Haskell music source code.

Can anybody else who uses Termux please try it? I would like to hear your opinion about the way Haskell makes music from code in Termux please.

Originally posted by @SDRausty in termux/termux-packages#8758 (comment)

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

I would like to hear your opinion about the way Haskell makes music from code in Termux please.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

under Linux distribution which is ARM32 Bit, not AArch64

I am checking the availability of box86 in Arch Linux 32 with the option that we have developed here in this issue; Have you tried box86 in Arch Linux32?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

too complex to reach for now

availability of box86 in Arch Linux

Arch Linux aarch64 yay box86 result:

user08:08~$ yay box86
2 aur/box86 0.2.4-2 (+2 0.01)
    Linux Userspace x86 Emulator with a twist
1 aur/box86-git v0.2.4.r22.g4813a35e-1 (+3 0.01)
    Linux Userspace x86 Emulator with a twist

QEMU Arch Linux system emulation might not be neccessary to run box86 on our Android smartphones.

from termuxarch.

JanuszChmiel avatar JanuszChmiel commented on May 25, 2024

Yes I will try it but I must remove older Termux and I must upgrade to 118 version. I had issues with makeyay script and I did not set user password for janusz so I could not use Sudo which makeyay script call. So I must reinstall Whole Termux and ArchLinux but I will 100 % try yay ghcup-hs command and I will try Haskel and its play sound feature. I believe, that it will support Pulseaudio for Termux.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

did not set user password

Since Termux is a one app and one user environment with the same permission scheme, does it make any sense to use passwords once a Termux session is opened?

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

Can anybody else who uses Termux please try it?

Yes I will try it

I have made an new issue Run my favourite audio games for visually impaired #68 for in depth discussion regarding creating music with Haskell in TermuxArch.

If you have difficulty installing box86 in TermuxArch, please open a new issue or comment in #68 as this one is already very very long.

from termuxarch.

SDRausty avatar SDRausty commented on May 25, 2024

# two AUR ghcup packages

from termuxarch.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.