This repository contains binaries I compiled for Android running on arm64 CPUs (well, most of them)
The binaries in the directory binaries are all either static linked or dynamically linked for only the standard libraries from Android. They should therefore run on any Android OS The binaries run on Android 13 and newer Android versions (most probably also on older versions)
Binaries in this repository as of 03.03.2026 are
Older versions of the tools are in the sub directory ./archive.
Notes
To use the tmux binary as user shell, the SELinux permissions
"allow shell shell_data_file sock_file { create getattr setattr write unlink }"
"allow shell devpts chr_file { read write open }"
are required; without these permissions root access is necessary to run tmux in an adb session
The files openssh_9.9p2_v1.0.0.tar.gz, openssh_9.9p1_v1.1.0.tar.gz, and openssh_10.0p2_v1.2.0.tar.gz in the directory tar_files contain OpenSSH binaries and files for the Android operating system, which can be installed in the directory /data/local/tmp so that the user shell can start an sshd on the phone.
see
or
for details
The tar files terminfo.tar and terminfo_without_hardlinks.tar contain terminfo databases. Terminfo databases are required by programs that have been compiled with ncurses or a similar library (such as gdb). Not all Android versions contain a terminfo database. To use one of these terminfo databases, extract the tar file in the directdory /data/local/tmp on the phone and set the environment variables TERMINFO and TERM, e.g.
export TERMINFO=/data/local/tmp/terminfo
export TERM=vt100
Update 24.02.2026
see this post
for a list of other available Unix binaries for Android