
see here

http://bnsmb.de/files/public/My_HowTos_for_Android.html#Documentation_for_the_Magisk_Module_with_Debug_tools

for the documentation for this Magisk Module

 
Notes:

The tmux binary was compiled using the library libandroid-glob from Termux:

https://github.com/termux/termux-packages/tree/master/packages/libandroid-glob

The source code is in the file 

source/libandroid-glob_source.tar

in this module.


The tmux binary in this Magisk Module searches the config files in this order:

/data/local/tmp/etc/tmux.conf
~/.tmux.conf

The tmux binary creates the sockets in 

/data/local/tmp/var/tmp


History
   26.07.2024 1.0.0.0 /bs
     initial release

   28.07.2024 9.1.0.0 /bs
     fixed some typos in customize.sh; removed the parameter -v from the chcon commands

   29.07.2024 9.1.1.0 /bs
     added the script list_bind_mounts.sh
  
   01.08.2024 9.1.1.0 /bs
     added a new version of the script list_bind_mounts.sh

   06.08.2024 9.1.2.0 /bs
     added bgrep (a binary grep; source: https://github.com/tmbinc/bgrep)
     added hexdump (source:https://github.com/wahern/hexdump)
     added bvi (a vi like editor for binary files)
     added bmore (a more for binary files)

   14.10.2024 9.2.0.0 /bs
     changed the directory structure: The tools are now in /system/usr/bin; the libraries are in /system/usr/lib
       and in /system/bin are symbolc links to the tools
     added some tools from the Linux Utils (https://github.com/util-linux/util-linux/):
       sfdisk
       lsblk
       fsck
       mount
       lscpu
       lsipc
       lsclocks
       lsirq
       wipefs
       cfdisk
       losetup
       prlimit
       zramctl
       chpcpu
       chrt
       dmesg
       enosys
       namei
       pipesz
       rev
       uname26
       waitpid
       script

    some tools use a different name so as not to overwrite the original tool from Android:
       chrt.linux_utils
       dmesg.linux_utils
       losetup.linux_utils
       mount.linux_utils

   added
      less
      lesskey
      lessecho

   18.10.2024 9.2.1.0 /bs
      added ack (a grep replacement written in Perl, https://beyondgrep.com/install/
      added tmux 3.5a

   17.11.2024 9.2.2.0 /bs
      ngrep now only uses the libraries provided by the Android OS

   30.11.2024 9.2.3.0 /bs
      added debug code to the service.sh script

   07.12.2024 9.2.3.1 /bs
      the binary script now only needs standard Android libraries

   08.12.2024 9.3.0.0 /bs
      all binaries in the module now only need the standard libraries from the Android OS
      Therefore, they can now run on any Android OS without this Magisk Module

   15.12.2024 9.3.1.0 /bs
      added nano 8.2 (static build in /system/usr/bin/nano)

   23.12.2024 9.3.2.0 /bs
      added lsof 4.99.4
      Note that this lsof lists much more entries then the crippled lsof in toybox and therefor need much more time, example:

ASUS_I006D:/data/local/tmp/develop/lsof-4.99.4 $  lsof  | wc -l
2802

ASUS_I006D:/data/local/tmp/develop/lsof-4.99.4 $ time sudo $PWD/lsof | wc -l                                                                                                                                                                           
1077439
    0m17.22s real     0m00.32s user     0m00.06s system
ASUS_I006D:/data/local/tmp/develop/lsof-4.99.4 $ 

   24.01.2025 9.3.2.1 /bs
     added the script myldd

   15.06.2025 9.3.2.2 /bs
     updated list_bind_mounts to version 1.2.0

   22.06.2025 9.3.3.0 /bs
     added the binaries pstree, killall, and fuser from https://github.com/acg/psmisc
     updated ack to version 3.9.0
     updated nano to version 8.4 
     added umount from the Linux tools; the name for the binary is umount.linux_utils
     losetup, mount, and umount are now statically linked binaries
     added a statically linked bash binary (version .2.37(3))
     updated myldd to version 2.0.0
     the wrapper script used in previous versions is currently not used anymore -- all symbolic links in /system/bin are now direct links to the binaries in /system/usr/bin
     added the tmux config file example /etc/example_tmux.conf

  11.07.2025 9.3.4.0 /bs
     added the script enable_tmux_for_shell_user.sh

  14.07.2025 9.3.4.1 /bs
     updated the script list_bind_mounts.sh to version 1.3.0

  17.09.2025 9.3.4.2 /bs
     updated bvi and bmore to version 1.5.0
     added statically linked binaries for bmore and bvi

  01.10.2025 9.3.4.3 /bs
     added the statically linked binary for gdb 16.3

  12.10.2025 9.3.4.4 /bs
     added the binary 7zz (a 7zz binary with all plugins included)

  04.01.2026 9.3.4.5 /bs
     updated strace to version 6.18
     added btop 1.4.4
     added objdump from GNU Binutils 2.44
     added patchelf from GNU Binutils 2.44
     added readelf 0.18
     added htop 3.4.1 (statically linked; the default config file is /data/local/tmp/etc/htoprc)

