Tool |
Description |
Homepage URL |
Comment |
added in version |
bmon |
bmon is a monitoring and debugging tool to capture networking related statistics and prepare them visually in a human friendly way | https://github.com/tgraf/bmon |
bmon needs root access |
1.0.0 |
ngrep |
ngrep is a grep for network packets | https://github.com/jpr5/ngrep | ngrep needs root access |
1.0.0 |
dig, mdig, host, nsloookup, nsupdate |
dig is the Linux tool for hostname
resolution via DNS server mdig, host, nslookup, and nsupdate can also be used for hostname resolution. |
https://gitlab.isc.org/ | The binaries dig, mdig, host, nslookup, and
nsupdate are
from bind 9.11 "mdig is a multiple/pipelined query version of dig: instead of waiting for a response after sending each query, it begins by sending all queries. Responses are displayed in the order in which they are received, not in the order the corresponding queries were sent." The binaries from bind use the file /etc/resolv.conf to get the nameserver to use. The file resolv.conf in the Magisk Module is: ASUS_I006D:/ $ cat /system/etc/resolv.conf nameserver 8.8.8.8 nameserver 1.1.1.1 ASUS_I006D:/ $ To use dig on phones without the file resolv.conf use the dig parameter for the nameserver to use - for example to ask the nameserver 192.168.1.1: ASUS_I006D:/ $ dig www.heise.de @192.168.1.1 +short 193.99.144.85 ASUS_I006D:/ $ To change the default nameserver, edit the file /data/adb/modules/network_tools/system/etc/resolv.conf. (Download link for the source: https://gitlab.isc.org/isc-projects/bind9/-/branches?state=all&sort=updated_desc&search=9.11) |
1.0.0 |
configure_wlan_monitor_mode.sh |
configure_wlan_monitor_mode.sh is
a shell script to enable or disable monitor mode for the
WLAN interface |
n/a |
the usage for the script is: : ASUS_I006D:/data/adb/modules/network_tools/system/bin # cd ASUS_I006D:/ # configure_wlan_monitor_mode.sh -h Usage: configure_wlan_monitor_mode.sh [on|off|enable|disable|status] [if=interface] [executable_to_execute] [parameter_for_the executable] The default interface is wlan0 ASUS_I006D:/ # Be aware that enabling the monitor mode disables WiFi. To check the current WiFi status use settings get global wifi_on To enable WiFi again after disabling the monitor mode use the command svc wifi enable |
1.0.0 |
NcFTP | NcFTP is a ftp client |
https://www.ncftp.com/ | The configuration directory for NcFTP is /data/local/tmp/ncftp_config; to change the directory set and export the variable NCFTPDIR before calling NcFTP or edit the value for the variable NCFTPDIR in the file /data/adb/modules/network_tools/system/bin/ncftp. | 1.1.0 |
logger, telnet, ftp |
logger, telnet and tftp from the GNU inteutils 2.5 (https://www.gnu.org/software/inetutils/inetutils.html) | https://www.gnu.org/software/inetutils/inetutils.html | The name of the logger from the GNU
inetutils provided by this Magisk Module is glogger.
The logger from the GUN inetutils can not be used to write a message to the logs on the Android OS. But it can be used to write a log message to an external loghost. Example To write a message to the loghost 192.168.1.126 use glogger -p user.error -h 192.168.1.126 "Hallo Ihr da draussen" |
1.1.0 |
ifstat |
"ifstat is a tool to report network
interfaces bandwith just like vmstat/iostat do for other
system counters. " |
http://gael.roualland.free.fr/ifstat/ | 1.2.0 | |
netperf, netserver |
netperf is a network benchmark tool |
http://www.netperf.org/netperf | 1.2.0 | |
links |
links is a text mode web browser | http://links.twibright.com | 1.2.0 | |
lynx |
lynx is a text mode web browser | https://lynx.invisible-island.net/ | 1.2.0 | |
iperf3 |
"iperf3 is a tool for active measurements of the maximum achievable bandwidth on IP networks." | https://github.com/esnet/iperf/ |
1.3.0 |
|
socat |
"socat is a relay for bidirectional
data transfer between two independent data channels. Each
of these data channels may be a file, pipe, device
(terminal or modem, etc.), socket (Unix, IP4, IP6 - raw,
UDP, TCP), SSL, a client for SOCKS4, or proxy CONNECT. It
supports broadcasts and multicasts, abstract Unix sockets,
Linux tun/tap, GNU readline, and PTYs." |
https://openhub.net/p/socat |
1.6.0 |
|
in the directory /system/bin/net-tools : arp dnsdomainname hostname ifconfig ipmaddr iptunnel netstat rarp route |
netstat is compiled with SELinux
support (the other tools do not support SElinux) All tools only need the standard libraries from the Android OS |
https://github.com/ecki/net-tools |
1.4.0 |
|
in the directory /system/bin/tn3270 : b3270 c3270 pr3287 prtodir s3270 x3270if playback |
x3270 is a family of IBM 3270 terminal
emulators and related tools. |
https://x3270.miraheze.org/wiki/Downloads |
1.5.0 |
|
FIle/Directory |
content |
Comment |
/system/usr/bin/scp /system/usr/bin/sftp /system/usr/bin/ssh /system/usr/bin/ssh-add /system/usr/bin/ssh-agent /system/usr/bin/ssh-keygen /system/usr/bin/ssh-keyscan /system/usr/bin/sshd |
OpenSSH binaries |
|
/system/bin/scp /system/bin/sftp /system/bin/ssh /system/bin/ssh-add /system/bin/ssh-agent /system/bin/ssh-keygen /system/bin/ssh-keyscan /system/bin/sshd |
symbolic links to the OpenSSH binaries in /system/usr/bin |
|
/system/usr/libexec/sftp-server /system/usr/libexec/ssh-keysign /system/usr/libexec/ssh-pkcs11-helper /system/usr/libexec/ssh-sk-helper /system/usr/libexec/sshd-auth /system/usr/libexec/sshd-session |
OpenSSH helper programs |
|
/data/local/tmp/var/ /data/local/tmp/var/empty /data/local/tmp/var/log /data/local/tmp/var/mail /data/local/tmp/var/run /data/local/tmp/home |
writable data directories for ssh and sshd |
These directories will be created by the
customization script if they do not yet exist. The data in these directories is not changed when the Magisk Module is reinstalled or updated |
/data/local/tmp/home/.ssh |
.ssh directory of the user starting the
sshd |
This directory is used for the files known_hosts,
authorized_keys and others This directory is created by the customization script if it does not yet exist. |
/etc/ssh/ssh_host_ed25519_key /etc/ssh/ssh_host_ed25519_key.pub /etc/ssh/ssh_host_rsa_key /etc/ssh/ssh_host_rsa_key.pub |
ssh host keys |
The host keys are created by the
customization script of the Magisk Module if they do not
yet exist The host keys are preserved if the Magisk Module is reinstalled or updated To change or add new ssh host keys, create the keys in the directory /data/adb/modules/openssh/system/etc/ssh, update the file /system/etc/sshd_config, and reboot the phone Note that the owner of the host keys must be the user shell. |
/etc/ssh/ssh_config |
ssh config file |
This will file is preserved if the Magisk
Module is reinstalled or updated To update the file, edit the file /data/adb/modules/openssh/system/etc/ssh/ssh_config and reboot the phone or remount the file /system/etc/ssh_config |
/etc/ssh/sshd_config |
sshd config file |
This will file is preserved if the Magisk
Module is reinstalled or updated To update the file, edit the file /data/adb/modules/openssh/system/etc/ssh/sshd_config and reboot the phone or remount the file /system/etc/sshd_config |
/data/adb/modules_update/openssh/service.sh |
start script for the sshd |
|
Tool |
version |
executables in the module |
URL |
initial added in version |
Comment |
gnuzip | 1.13 |
gzip gunzip gzexe zcat (shell script) zcmp (shell script) zdiff (shell script) zegrep (shell script) zfgrep (shell script) zforce (shell script) zgrep (shell script) zmore (shell script) znew (shell script) |
https://ftp.gnu.org/gnu/gzip/ | 1.0.0 |
|
xz |
5.62 |
xz |
https://github.com/tukaani-project/xz | 1.0.0 | |
7-Zip (z) |
25.00 | 7zz |
https://www.7-zip.org | 1.0.0 | Supported formats: 7zz iASUS_I006D:/ $ 7zz i 7-Zip (z) 25.00 (arm64) : Copyright (c) 1999-2025 Igor Pavlov : 2025-07-05 64-bit arm_v:8-A locale=C.UTF-8 Threads:8 OPEN_MAX:32768 Formats: C...F..........c.a.m+.. 7z 7z 7 z BC AF ' 1C ...................... APFS apfs img offset=32 N X S B 00 ...................... APM apm E R ...................... Ar ar a deb udeb lib ! < a r c h > 0A ...................... Arj arj ` EA K.....O.....X......... Base64 b64 ......O............... COFF obj ...F.................. Cab cab M S C F 00 00 00 00 ...................... Chm chm chi chq chw I T S F 03 00 00 00 ` 00 00 00 ...................... Compound msi msp doc xls ppt D0 CF 11 E0 A1 B1 1A E1 ....M................. Cpio cpio 0 7 0 7 0 || C7 q || q C7 ...................... CramFS cramfs offset=16 C o m p r e s s e d 20 R O M F S .....G..B............. Dmg dmg k o l y 00 00 00 04 00 00 02 00 .........E............ ELF elf E L F ...................... Ext ext ext2 ext3 ext4 img offset=1080 S EF ...................... FAT fat img offset=510 U AA ...................... FLV flv F L V 01 ...................... GPT gpt mbr offset=512 E F I 20 P A R T 00 00 01 00 ....M................. HFS hfs hfsx offset=1024 B D || H + 00 04 || H X 00 05 ...F.................. Hxs hxs hxi hxr hxq hxw lit I T O L I T L S 01 00 00 00 ( 00 00 00 ......O............... IHex ihex ...................... Iso iso img offset=32769 C D 0 0 1 ...................... LP lpimg img offset=4096 g D l a 4 00 00 00 ...................... Lzh lzh lha offset=2 - l h .......P.............. MBR mbr ....M....E............ MachO macho CE FA ED FE || CF FA ED FE || FE ED FA CE || FE ED FA CF ...................... MsLZ mslz S Z D D 88 F0 ' 3 A ....M................. Mub mub CA FE BA BE 00 00 00 || B9 FA F1 0E ...................... NTFS ntfs img offset=3 N T F S 20 20 20 20 00 ...F.G................ Nsis nsis offset=4 EF BE AD DE N u l l s o f t I n s t .........E............ PE exe dll sys M Z ...................... Ppmd pmd 8F AF AC 84 ...................... QCOW qcow qcow2 qcow2c Q F I FB 00 00 00 ...F.................. Rar rar r00 R a r ! 1A 07 00 ...F.................. Rar5 rar r00 R a r ! 1A 07 01 00 ...................... Rpm rpm ED AB EE DB K..................... SWF swf F W S ....M................. SWFc swf (~.swf) C W S || Z W S ...................... Sparse simg img : FF & ED 01 00 ...................... Split 001 ....M................. SquashFS squashfs h s q s || s q s h || s h s q || q s h s .........E............ TE te V Z ...FM................. UEFIc scap BD 86 f ; v 0D 0 @ B7 0E B5 Q 9E / C5 A0 || 8B A6 < J # w FB H 80 = W 8C C1 FE C4 M || B9 82 91 S B5 AB 91 C B6 9A E3 A9 C F7 / CC ...FM................. UEFIf uefif offset=16 D9 T 93 z h 04 J D 81 CE 0B F6 17 D8 90 DF || x E5 8C 8C = 8A 1C O 99 5 89 a 85 C3 - D3 ....M.O............... Udf udf iso img offset=32768 00 B E A 0 1 01 00 || 01 C D 0 0 1 ...................... VDI vdi offset=64 10 DA BE .....G................ VHD vhd c o n e c t i x 00 00 ...................... VHDX vhdx avhdx v h d x f i l e ...................... VMDK vmdk K D M V ...................... Xar xar pkg xip x a r ! 00 ...................... Z z taz (.tar) 1F 9D CK..................... bzip2 bz2 bzip2 tbz2 (.tar) tbz (.tar) B Z h CK.................m+.. gzip gz gzip tgz (.tar) tpz (.tar) apk (.tar) 1F 8B 08 K.....O............... lzma lzma K..................... lzma86 lzma86 C......O...LH......m+.. tar tar ova offset=257 u s t a r C.SN.......LH..c.a.m+.. wim wim swm esd ppkg M S W I M 00 00 00 CK..................... xz xz txz (.tar) FD 7 z X Z 00 C...FMG........c.a.m+.. zip zip z01 zipx jar xpi odt ods docx xlsx epub ipa apk appx P K 03 04 || P K 05 06 || P K 06 06 || P K 07 08 P K || P K 0 0 P K K..................... zstd zst tzst (.tar) ( B5 / FD CK.....O.....XC........ Hash sha256 sha512 sha384 sha224 sha512-224 sha512-256 sha3-224 sha3-256 sha3-384 sha3-512 sha1 sha2 sha3 sha md5 blake2s blake2b blake2sp xxh64 crc32 crc64 cksum asc Codecs: 4ED 303011B BCJ2 EDF 3030103 BCJ EDF 3030205 PPC EDF 3030401 IA64 EDF 3030501 ARM EDF 3030701 ARMT EDF 3030805 SPARC EDF A ARM64 EDF B RISCV EDF 20302 Swap2 EDF 20304 Swap4 ED 40202 BZip2 ED 0 Copy ED 40109 Deflate64 ED 40108 Deflate EDF 3 Delta ED 21 LZMA2 ED 30101 LZMA ED 30401 PPMD D 40301 Rar1 D 40302 Rar2 D 40303 Rar3 D 40305 Rar5 EDF 6F10701 7zAES EDF 6F00181 AES256CBC Hashers: 4 1 CRC32 16 208 MD5 20 201 SHA1 32 A SHA256 32 231 SHA3-256 48 222 SHA384 64 223 SHA512 8 211 XXH64 8 4 CRC64 32 202 BLAKE2sp ASUS_I006D:/ $ This is a statically linked binary |
bzip2 |
1.08 |
bzip2 bzip2recover bzgrep (shell script) bzdiff (shell script) |
https://sourceware.org/bzip2 | 1.0.0 | |
zip |
3.0 |
zip zipcloak zipnote zipsplit |
https://infozip.sourceforge.net/Zip.html | 1.0.0 | |
unzip |
6.0 |
unzip unzipsfx |
https://infozip.sourceforge.net/UnZip.html | 1.0.0 | |
lz4 |
1.10.0 |
lz4 |
https://github.com/lz4/lz4 | 1.0.0 | |
zstd |
1.5.6 |
zstd zstdcat zstdgrep zstdless zstdmt |
https://github.com/facebook/zstd | 1.0.0 | |
lzop |
1.04 |
lzop |
https://www.lzop.org/ http://www.oberhumer.com/opensource/lzo/ |
1.0.0 | |
compress |
5.0 |
compress uncompress |
https://vapier.github.io/ncompress | 1.0.0 | |
unrar |
5.91 |
unrar |
copied from the unrar Magisk module from
this repository: https://github.com/henriknelson/magisk-modules |
1.1.1 |
|
lzip |
1.25 |
lzip |
https://www.nongnu.org/lzip/lzip.html |
1.3.0 |
|
pigz |
2.8 |
pigz |
https://zlib.net/pigz/ |
1.0.0 |
Variable |
Description |
Default value |
Comment |
CPU_TYPE |
type of the current CPU |
$( uname -m ) |
do not change this variable |
CLANG_VERSION |
clang version in the Magisk Module |
19 |
do not change this variable |
CLANG_DIR |
directory with the clang files |
/system/usr/clang${CLANG_VERSION} |
|
NDK_VERSION |
version of the NDK used |
r27b |
This directory is only used if defined |
NDK_DIR |
directory with the Android NDK files |
/system/usr/ndk/${NDK_VERSION} |
|
SYSROOT |
directory with the sysroot from the Android
NDK |
${NDK_DIR}/sysroot |
|
API |
the compiler and linker use the object
files for this API version |
31 |
The known API versions in the Android NDK
can be found here:ls -ld /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/[0-9]*ASUS_I006D:/data/local/tmp/develop/coreutils-9.0 $ ls -ld /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/[0-9]* drwxr-xr-x 2 root root 640 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/21 drwxr-xr-x 2 root root 640 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/22 drwxr-xr-x 2 root root 640 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/23 drwxr-xr-x 2 root root 680 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/24 drwxr-xr-x 2 root root 680 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/25 drwxr-xr-x 2 root root 740 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/26 drwxr-xr-x 2 root root 760 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/27 drwxr-xr-x 2 root root 760 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/28 drwxr-xr-x 2 root root 800 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/29 drwxr-xr-x 2 root root 800 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/30 drwxr-xr-x 2 root root 840 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/31 drwxr-xr-x 2 root root 840 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/32 drwxr-xr-x 2 root root 840 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/33 drwxr-xr-x 2 root root 840 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/34 drwxr-xr-x 2 root root 840 1970-04-19 06:30 /system/usr/ndk/r27b/sysroot/usr/lib/aarch64-linux-android/35 ASUS_I006D:/data/local/tmp/develop/coreutils-9.0 $ Using an API version below 30 will not work in most cases to compile a library or binary with clang19 |
TARGET_ROOT | sysroot dir with additional libraries and include files | /data/local/tmp/develop/sysroot | This directory is only used if defined Libraries in this directory should be in the directory ./usr/lib; include files should be in the directory ./usr/include. |
TMP |
directory for temporary files |
This variable is set to /data/local/tmp
by the init script if - /tmp does not exist - /data/local/tmp exists - TMP is not set . |
Variable |
Description |
Default value |
Comment |
CPU_TYPE |
type of the current CPU |
$( uname -m ) |
do not change this variable |
CLANG_VERSION |
clang version in the Magisk Module |
20 |
do not change this variable |
CLANG_DIR |
directory with the clang files |
/system/usr/clang${CLANG_VERSION} |
|
This directory is only used if defined |
|||
NDK_VERSION |
version of the NDK used |
r29-beta1 |
|
NDK_DIR |
directory with the Android NDK files |
/system/usr/ndk/${NDK_VERSION} |
|
SYSROOT |
directory with the sysroot from the Android
NDK |
${NDK_DIR}/sysroot |
|
API |
the compiler and linker use the object
files for this API version |
31 |
The known API versions in the Android NDK
can be found here:ls -ld /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/[0-9]*ASUS_I006D:/data/local/tmp $ ls -ld /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/[0-9]* drwxr-xr-x 2 root root 500 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/21 drwxr-xr-x 2 root root 500 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/22 drwxr-xr-x 2 root root 500 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/23 drwxr-xr-x 2 root root 540 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/24 drwxr-xr-x 2 root root 540 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/25 drwxr-xr-x 2 root root 600 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/26 drwxr-xr-x 2 root root 620 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/27 drwxr-xr-x 2 root root 620 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/28 drwxr-xr-x 2 root root 660 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/29 drwxr-xr-x 2 root root 660 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/30 drwxr-xr-x 2 root root 700 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/31 drwxr-xr-x 2 root root 700 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/32 drwxr-xr-x 2 root root 700 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/33 drwxr-xr-x 2 root root 700 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/34 drwxr-xr-x 2 root root 700 1970-01-24 01:48 /system/usr/ndk/r29-beta1/sysroot/usr/lib/aarch64-linux-android/35 ASUS_I006D:/data/local/tmp $ Using an API version below 30 will not work in most cases to compile a library or binary with clang20 |
TARGET_ROOT | sysroot dir with additional libraries and include files | /data/local/tmp/develop/sysroot | This directory is only used if defined Libraries in this directory should be in the directory ./usr/lib; include files should be in the directory ./usr/include. |
TMP |
directory for temporary files |
This variable is set to /data/local/tmp
by the init script if - /tmp does not exist - /data/local/tmp exists - TMP is not set . |
CAUTION: The scripts in this Magisk Module can damage or destroy the data on the phone. Only use this Magisk Module if you have a complete backup of the data on the phone and know how to reinstall the operating system on the phone from scratch! Note that the data on the new dynamic partition created with the scripts from this Magisk Module is NOT encrypted and is not deleted by a factory reset! It is strongly recommended to read this complete article and also the article How to create a new dynamic partition in the partition super before using this Magisk module |
File / Directory |
Usage |
Comment |
/system/bin/process_dynamic_partition.sh |
the main script |
|
/system/bin/create_and_mount_dynamic_partition /system/bin/create_dynamic_partition /system/bin/status_dynamic_partition /system/bin/umount_dynamic_partition /system/bin/delete_dynamic_partition /system/bin/mount_dynamic_partition /system/bin/umount_and_delete_dynamic_partition |
symbolic links for the main script, to
simplify use, e.g. create_and_mount_dynamic_partition is the same as executing process_dynamic_partition.sh create mount |
|
/system/bin/pdp |
wrapper script for /system/bin/process_dynamic_partition.sh;
this script executes prcoess_dynamic_partition.sh
with the prefix "su - -c " if executed by a non
root user. |
|
/system/etc/process_dynamic_partition.conf |
the config file for the script /system/bin/process_dynamic_partition.sh | |
/system/usr/create_dynamic_partition_tools/ |
in this directory are the binaries to
create the partition and filesystem and some other useful
executables |
The files in this directory in version
1.1.0 of the Magisk Module areBinaries in the moduleASUS_I006D:/ $ date Fri Feb 14 11:11:20 CET 2025 ASUS_I006D:/ $ ASUS_I006D:/ $ cd /system/usr/create_dynamic_partition_tools ASUS_I006D:/ $ ASUS_I006D:/system/usr/create_dynamic_partition_tools $ find . -type f ./tune2fs ./resize2fs ./parted ./mksh ./mkfs.fat ./mkexfatfs ./mke2fs ./make_ext4fs ./lpunpack ./lpmake ./lpdump ./lpadd ./e2fsck ./dmctl_binaries/35/dmctl_android35 ./dmctl_binaries/34/dmctl_android34 ./dmctl_binaries/33/dmctl_android33 ASUS_I006D:/system/usr/create_dynamic_partition_tools $ |
/system/usr/create_dynamic_partition_tools/dmctl_binaries/* | dmctl binaries for Android | dmctl binaries in the moduleASUS_I006D:/system/usr/create_dynamic_partition_tools/dmctl_binaries $ date Fri Feb 14 11:14:03 CET 2025 ASUS_I006D:/system/usr/create_dynamic_partition_tools/dmctl_binaries $ ASUS_I006D:/system/usr/create_dynamic_partition_tools/dmctl_binaries $ find . -type f ./35/dmctl_android35 ./34/dmctl_android34 ./33/dmctl_android33 ASUS_I006D:/system/usr/create_dynamic_partition_tools/dmctl_binaries $ |
/data/adb/modules/create_dynamic_partition/service.sh |
service script of the Magisk Module
responsible to mount the filesystem on the new dynamic
partition after a reboot |
|
/data/adb/modules/create_dynamic_partition/action.sh |
action.sh is executed by Magisk when the
“Action” button for the module is pressed in the Magisk
GUI |
this a symbolic link to service.sh |
/data/adb/dynamic_partition_service.conf |
this is the config file for service.sh (and
action.sh) |
this file is created by the script
/system/bin/process_dynamic_partition.sh with the
parameter create or update |
https://source.android.com/docs/core/ota/dynamic_partitions/implement | Implement dynamic partitions |
https://source.android.com/docs/core/ota/dynamic_partitions/how_to_size_super | Size the super partition |
https://github.com/LonelyFool/lpunpack_and_lpmake/tree/android11/partition_tools | Dynamic partition tools |
Toool |
Type |
Version |
Usage |
Comment |
myldd |
script | 2.0.0 |
wrapper script for ldd | ExamplesASUS_I006D:/data/local/tmp # myldd /system/bin/sh # Executing ldd "/system/bin/sh" linux-vdso.so.1 => [vdso] (0x7cfbb83000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7cfa70b000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x7cfa81c000) ASUS_I006D:/data/local/tmp # # binaries without a path are searched in the PATH ASUS_I006D:/data/local/tmp # myldd sh # Executing ldd "/data/local/tmp/sh" linux-vdso.so.1 => [vdso] (0x732905d000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7327c0c000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x7327bd4000) ASUS_I006D:/data/local/tmp # # for binaries with relative path the current directory is added ASUS_I006D:/data/local/tmp # myldd ./vim # Executing ldd "/data/local/tmp/./vim" linux-vdso.so.1 => [vdso] (0x703af99000) libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x7036943000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x703699c000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7036846000) ASUS_I006D:/data/local/tmp # |
ack |
Perl script |
3.9.0 |
replacement for grep |
This scripts requires perl |
bash |
binary |
5.2.37(3) |
This is a statically linked binary The symbolic link in /system/bin for this bash binary is sbash. |
|
bgrep |
binary |
0.2 |
grep for binary files |
|
bmore |
binary |
1.42 |
more for binary files |
|
bvi |
binary |
1.42 |
editor for binary files |
|
cfdisk |
binary |
util-linux 2.40 |
disk partition manager | |
chcpu |
binary |
util-linux 2.40 |
|
|
chrt |
binary |
util-linux 2.40 |
|
|
dmesg |
binary |
util-linux 2.40 |
|
|
enable_tmux_for_shell_user.sh |
script |
the script uses the binary magiskpolicy
to enable socket access for the user shell |
||
enosys |
binary |
util-linux 2.40 |
|
|
fdisk |
binary |
util-linux 2.32.81-4852 |
disk partition manager | |
fsck |
binary |
util-linux 2.40 |
|
|
fuser |
binary |
22.14 |
|
|
gdisk |
binary |
1.0.3 |
disk partition manager | |
hexdump |
binary |
20181221 |
|
|
killall |
binary |
22.14 |
|
|
less |
binary |
661 |
replacement for more |
|
lessecho |
binary |
1.15 |
|
|
lesskey |
binary |
661 |
|
|
list_bind_mounts.sh |
script |
1.2.0 |
see How
to list bind mounts |
|
losetup |
binary |
util-linux 2.40 |
|
this is a statically linked binary |
lsblk |
binary |
util-linux 2.40 |
|
|
lsclocks |
binary |
util-linux 2.40 |
|
|
lscpu |
binary |
util-linux 2.40 |
|
|
lsipc |
binary |
util-linux 2.40 |
|
|
lsirq |
binary |
util-linux 2.40 |
|
|
lsof |
binary |
4.99.4 |
|
|
mount |
binary |
util-linux 2.40 |
|
this is a statically linked binary |
namei |
binary |
util-linux 2.40 |
|
|
nano |
binary |
8.4 |
Visual editor |
|
ncat |
binary |
7.93 |
swiss army knife for network connections |
|
ngrep |
binary |
V1.47.1-git |
grep for network packages |
|
pipesz |
binary |
util-linux 2.40 |
|
|
prlimit |
binary |
util-linux 2.40 |
|
|
pstree |
binary |
22.14 |
|
|
rev |
binary |
util-linux 2.40 |
|
|
script |
binary |
util-linux 2.40 |
copy STDOUT and STDERR of an CLI session
to a file |
|
sfdisk |
binary |
util-linux 2.40 |
disk partition manager | |
strace |
binary |
4.25 |
|
|
sudo |
script |
|
wrapper script for "su - -c " |
|
tcpdump |
binary |
4.99.1 |
|
|
tmux |
binary |
3.5a |
screen multiplexer |
If using tmux without the Magisk
Module you must correct the SELinux policies manually to
allow the user shell to run tmux. Without these changes root access is required to run tmux in adb sessions. The necessary SELinux policy changes for running tmux as user shell are done in the service.sh script of the module To manually correct the SELinux policy the script enable_tmux_for_shell_user.sh can be used An example config file for tmux is : /system/etc/example_tmux.conf Note that the SELinux policy changes are NOT necessary for running tmux as application user (e.g. in a Termux shell or other local shells) |
uname26 |
binary |
util-linux 2.40 |
|
|
umount |
binary |
util-linux 2.40 | this is a statically linked binary | |
waitpid |
binary |
util-linux 2.40 |
|
|
wipefs |
binary |
util-linux 2.40 |
|
|
zramctl |
binary |
util-linux 2.40 |
|
|
Tools |
Source |
Comment |
ptree, fuser, killall |
https://github.com/acg/psmisc |
|
util-linux 2.40 | https://github.com/util-linux/util-linux/ |
|
ack |
https://beyondgrep.com/install/ |
|
hexdump |
https://github.com/wahern/hexdump |
|
bgrep |
https://github.com/tmbinc/bgrep |
|
bvi, bmore |
https://bvi.sourceforge.net/ |
|
strace |
https://strace.io |
|
tmux |
https://github.com/tmux/tmux/wiki |
|
ngrep |
https://ngrep.sourceforge.net/usage.html |
|
tcpdump |
https://www.tcpdump.org/ | |
ncat |
https://nmap.org/ncat/ |
File |
Content |
Comment |
btop-1.3.2.1.zip |
Magisk Module
with btop binaries for Android for these CPUs: aarch64 / arm64 / armv5l / armv7l / i486 / i686 / mips64 / powerpc64 / x86_64 |
the binaries in the Magisk Module are
static linked binaries from https://github.com/aristocratos/btop/releases Note that btop for Android needs root permissions. The home page for btop is https://github.com/aristocratos/btop |
ckermit_10.0_Beta10.zip |
Magisk Module
with ckermit binaries for Android for these CPUs: aarch64 / arm64 / armv5l / armv7l / i386 / mips / mips64 / x86_64 |
The source code and build instructions for
ckermit are available here: https://kermitproject.org/ckdaily.html The home page for ckermit is here: https://kermitproject.org/ |
android-sdk-tools_35.0.2-v1.0.0.zip | Magisk Module
with the Android SDK tools for devices with an aarch64
(= arm64) |
The binaries are from this repository: https://github.com/lzhiyong/android-sdk-tools/ DetailsASUS_I006D:/ $ ls -ld $( find /system/bin/androidsdk35_0_2/ ) drwxr-x--x 5 root shell 100 1970-01-27 00:42 /system/bin/androidsdk35_0_2/ drwxr-x--x 2 root shell 160 1970-01-27 00:42 /system/bin/androidsdk35_0_2/build-tools -rwxr-xr-x 1 root shell 2641312 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/aapt -rwxr-xr-x 1 root shell 6477984 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/aapt2 -rwxr-xr-x 1 root shell 3461008 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/aidl -rwxr-xr-x 1 root shell 1447912 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/dexdump -rwxr-xr-x 1 root shell 1554184 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/split-select -rwxr-xr-x 1 root shell 833640 2025-06-09 14:01 /system/bin/androidsdk35_0_2/build-tools/zipalign drwxr-x--x 2 root shell 60 1970-01-27 00:42 /system/bin/androidsdk35_0_2/others -rwxr-xr-x 1 root shell 1662184 2025-06-09 14:01 /system/bin/androidsdk35_0_2/others/veridex drwxr-x--x 2 root shell 240 1970-01-27 00:42 /system/bin/androidsdk35_0_2/platform-tools -rwxr-xr-x 1 root shell 7777040 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/adb -rwxr-xr-x 1 root shell 1783056 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/e2fsdroid -rwxr-xr-x 1 root shell 847032 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/etc1tool -rwxr-xr-x 1 root shell 2165568 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/fastboot -rwxr-xr-x 1 root shell 336696 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/hprof-conv -rwxr-xr-x 1 root shell 879128 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/make_f2fs -rwxr-xr-x 1 root shell 877528 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/make_f2fs_casefold -rwxr-xr-x 1 root shell 1257976 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/mke2fs -rwxr-xr-x 1 root shell 1841248 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/sload_f2fs -rwxr-xr-x 1 root shell 2137320 2025-06-09 14:01 /system/bin/androidsdk35_0_2/platform-tools/sqlite3 ASUS_I006D:/ $ |
selinux_tools_v1.4.zip | Magisk module
with the SELinux tools for various CPUs |
the binaries in the Magisk Module for all
CPUs are copied from this repository: https://github.com/xmikos/setools-android The additional files for arm/arm64 CPUs are from this repository: https://github.com/SELinuxProject/selinux The files in this module are: seinfo sesearch sepolicy-inject compiled for the Android OS for these CPUs: armeabi / armeabi-v7a / arm64-v8a / mips64 / x86 / x86_64 There are also these binaries For arm64 and arm CPUs in the module: chkcon sepol_check_access sepol_compute_av sepol_compute_member sepol_compute_relabel sepol_validate_transition |
vim_9.1.zip | Magisk Module
with vim 9.1 for arm64 CPUs |
The vim in the module is dynamic linked; therefore the module also install these libaries: ls -l /data/adb/modules/vim/system/lib64# ls -l /data/adb/modules/vim/system/lib64/ total 1720 lrwxrwxrwx 1 root root 20 2024-07-26 14:24 libcanberra.so.0 -> libcanberra.so.0.2.5 -rwxr-xr-x 1 root root 54792 2024-07-26 14:24 libcanberra.so.0.2.5 -rwxr-xr-x 1 root root 1067696 2024-07-26 14:24 libiconv.so -rwxr-xr-x 1 root root 36560 2024-07-26 14:24 libltdl.so lrwxrwxrwx 1 root root 18 2024-07-26 14:24 libncursesw.so.6 -> libncursesw.so.6.4 -rwxr-xr-x 1 root root 387592 2024-07-26 14:24 libncursesw.so.6.4 -rwxr-xr-x 1 root root 26416 2024-07-26 14:24 libogg.so -rwxr-xr-x 1 root root 151328 2024-07-26 14:24 libvorbis.so -rwxr-xr-x 1 root root 28600 2024-07-26 14:24 libvorbisfile.so # The vim uses this directory for data and configs /data/local/tmp/share/vim/vim91 The default config file used by the vim is /data/local/tmp/share/vim/vim91/defaults.vim |
vim_9.1.672.zip | Magisk Module with vim 9.1.672 for arm64 CPUs | The files in this Magisk Module are
installed in the directory /system_ext/bin; the
Magisk Module contains static and dynamic linked binaries: ASUS_I006D:/ $ ls -l /system_ext/bin/vim.* lrwxrwxrwx 1 root root 13 1970-01-29 00:15 /system_ext/bin/vim.bin -> ./vim.dynamic -rwxr-xr-x 1 root root 3553592 2024-08-12 10:17 /system_ext/bin/vim.dynamic -rwxr-xr-x 1 root root 3666232 2024-08-12 10:17 /system_ext/bin/vim.static ASUS_I006D:/ $ The data files for vim are installed in the directory /data/local/tmp/share/vim/vim91. vim --version
|
DebugTools_9.3.3.0.zip |
Magisk Module
with some Linux trouble shooting tools for arm64
CPUs |
The executables are installed in the /system/usr/bin
and in /system/bin are symbolic links for the
executables. see Doumentation for the Magisk Module with Debug tools |
bvi_1.4.1.zip |
Magisk Module
with bvi for arm64 CPUs |
bvi is an editor for binary files
with the user interface from vi The source code for bvi is available here: https://bvi.sourceforge.net/ The executable in this module is dynamic linked; the necessasry library libncursesw.so.6 is also in the module. |
bvi_1.4.2.zip | Magisk Module with bvi for arm64 CPUs | bvi is an editor for binary files
with the user interface from vi The source code for bvi is available here: https://bvi.sourceforge.net/ The executable in this module is static linked see Examples for compiling C programs for Android using gcc or clang for instructions to compile bvi |
coreutils_9.5.0.0.zip |
Magisk Module
with the Linux core utils for arm64 CPUs |
The source for the files in this Magisk
Module is available here: https://github.com/coreutils/coreutils/ The configure statement used to compile these tools was: ./configure --prefix=/data/local/tmp CFLAGS="-Wno-implicit-function-declaration -Wno-int-conversion" --with-openssl=no --without-libgmp -> the tools only use the standard libraries from Android The tools are installed in the directory /system/bin/coreutils List of executables in the moduleas of 28.07.2024: [ b2sum base32 base64 basename basenc cat chcon chgrp chmod chown chroot cksum comm cp csplit cut date dcgen dd df dir dircolors dirname du du-tests echo env expand expr factor false fmt fold getlimits ginstall groups head id join kill libstdbuf.so link ln logname ls make-prime-list md5sum mkdir mkfifo mknod mktemp mv nice nl nohup nproc numfmt od paste pathchk pinky pr printenv printf ptx pwd readlink realpath rm rmdir runcon seq sha1sum sha224sum sha256sum sha384sum sha512sum shred shuf sleep sort split stat stdbuf stty sum sync tac tail tee test timeout touch tr true truncate tsort tty uname unexpand uniq unlink uptime users vdir wc who whoami yes |
myscripts_1.4.9.0.zip | Magisk module with some of my scripts for Android | Files in the module:ASUS_I006D:/data/adb/modules/myscripts/system/bin # date Sun Jun 22 20:31:39 CEST 2025 ASUS_I006D:/data/adb/modules/myscripts/system/bin # ASUS_I006D:/data/adb/modules/myscripts/system/bin # ls -l total 260 -rwxr-xr-x 1 root root 156 2025-06-22 20:30 0001logcatboot -rwxr-xr-x 1 root root 2919 2025-06-22 20:30 configure_microg.sh -rwxr-xr-x 1 root root 354 2025-06-22 20:30 correct_dev_pn553.sh -rwxr-xr-x 1 root root 71919 2025-06-22 20:30 create_overlay_mount.sh -rwxr-xr-x 1 root root 51 2025-06-22 20:30 disable_intent_filter_verification.sh -rwxr-xr-x 1 root root 146 2025-06-22 20:30 enable_microg.sh -rwxr-xr-x 1 root root 2956 2025-06-22 20:30 enable_wifi.sh -rwxr-xr-x 1 root root 22230 2025-06-22 20:30 enable_wireless_adb.sh -rwxr-xr-x 1 root root 10108 2025-06-22 20:30 install_apk.sh -rwxr-xr-x 1 root root 16046 2025-06-22 20:30 install_mm.sh -rwxr-xr-x 1 root root 4432 2025-06-22 20:30 list_bind_mounts.sh -rwxr-xr-x 1 root root 7271 2025-06-22 20:30 list_logical_device_backends.sh -rwxr-xr-x 1 root root 9463 2025-06-22 20:30 list_logical_device_usage.sh -rwxr-xr-x 1 root root 223 2025-06-22 20:30 list_magisk_root_permissions.sh -rwxr-xr-x 1 root root 449 2025-06-22 20:30 list_magisk_settings.sh -rwxr-xr-x 1 root root 19858 2025-06-22 20:30 lmm -rwxr-xr-x 1 root root 1038 2025-06-22 20:30 myldd lrwxrwxrwx 1 root root 24 2025-06-22 20:30 rcbm.sh -> ./recreate_bind_mount.sh -rwxr-xr-x 1 root root 3774 2025-06-22 20:30 recreate_bind_mount.sh -rwxr-xr-x 1 root root 16866 2025-06-22 20:30 remount_dynamic_partitions.sh -rwxr-xr-x 1 root root 69 2025-06-22 20:30 remove_screenlock.sh -rwxr-xr-x 1 root root 2708 2025-06-22 20:30 rename_apk.sh -rwxr-xr-x 1 root root 1434 2025-06-22 20:30 search_magisk_package.sh -rwxr-xr-x 1 root root 42 2025-06-22 20:30 setpath.sh -rwxr-xr-x 1 root root 13 2025-06-22 20:30 sudo -rwxr-xr-x 1 root root 5273 2025-06-22 20:30 switch_adb_via_wifi.sh ASUS_I006D:/data/adb/modules/myscripts/system/bin # |
openssl_3.3.1-v1.1.0.zip |
Magisk Module
with OpenSSL 3.3.1 for arm64 CPUs |
The OpenSSL files are installed in
the directory /system/usr/openssl; a wrapper
script to call openssl is installed in /system/bin. example usage: To print the certificate used for the running OS execute this command in an (adb) shell on the phone: unzip -p /system/etc/security/otacerts.zip *pem | openssl x509 -noout -text |
openssl_3.5.0-v1.0.0.zip |
Magisk Module with OpenSSL 3.5.0 for arm64 CPUs | The OpenSSL files are installed in
the directory /system/usr/; a symbolic link for
the executable openssl is created in the directory
/system/bin. The libraries to use OpenSSL in other programs are installed in the directory /system/usr/lib. example usage: To print the certificate used for the running OS execute this command in an (adb) shell on the phone: unzip -p /system/etc/security/otacerts.zip *pem | openssl x509 -noout -text |
perl538_5.38.0.zip
|
Magisk Module
with Perl 5.38 for arm64 CPUs |
The Magisk Module installs Perl in
the directory /data/local/tmp/perl538 The Module also install Perl wrapper scripts in the directory /system/bin: ls -l /system/bin | grep perlASUS_I006D:/ # ls -l /system/bin | grep perl lrwxrwxrwx 1 root root 14 1970-01-25 03:12 cpan -> ./perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perl -> ./perl_wrapper -rwxr-xr-x 1 root root 192 2024-08-08 13:13 perl_env -rwxr-xr-x 1 root root 104 2024-08-08 13:13 perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perlbug -> ./perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perldoc -> ./perl_wrapper ASUS_I006D:/ # The script to start Perl defines these variables: cat /system/bin/perl_env|ASUS_I006D:/ # cat /system/bin/perl_env export PATH=/data/local/tmp/perl538:${PATH} export LD_LIBRARY_PATH=/data/local/tmp/perl538/lib64: export HOME="/data/local/tmp/perl_home" export PERL5LIB="/data/local/tmp/perl_home/perl5" ASUS_I006D:/ # see How to compile Perl for Android for instructions to compile perl |
perl540_5.40.0.zip | Magisk Module with Perl 5.40 for arm64 CPUs | The Magisk Module installs Perl in
the directory /data/local/tmp/perl540 The Module also install Perl wrapper scripts in the directory /system/bin: ls -l /system/bin | grep perlASUS_I006D:/ # ls -l /system/bin | grep perl lrwxrwxrwx 1 root root 14 1970-01-25 03:12 cpan -> ./perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perl -> ./perl_wrapper -rwxr-xr-x 1 root root 192 2024-08-08 13:13 perl_env -rwxr-xr-x 1 root root 104 2024-08-08 13:13 perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perlbug -> ./perl_wrapper lrwxrwxrwx 1 root root 14 1970-01-25 03:12 perldoc -> ./perl_wrapper ASUS_I006D:/ # The script to start Perl defines these variables: cat /system/bin/perl_env|ASUS_I006D:/ # cat /system/bin/perl_env export PATH=/data/local/tmp/perl538:${PATH} # LD_LIBRARY_PATH is not required for this Perl binary #export LD_LIBRARY_PATH=/data/local/tmp/perl538/lib64: export HOME="/data/local/tmp/perl_home" export PERL5LIB="/data/local/tmp/perl_home/perl5" ASUS_I006D:/ # see Examples for compiling C programs for Android using gcc or clang for instructions to compile perl These binaries are compiled using the Android SDK; the binary only uses the default Android system libraries: ldd /data/local/tmp/perl540/bin/perlASUS_I006D:/ $ /data/local/tmp/perl540/bin/perl --version This is perl 5, version 40, subversion 0 (v5.40.0) built for linux-android Copyright 1987-2024, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at https://www.perl.org/, the Perl Home Page. ASUS_I006D:/ $ ldd /data/local/tmp/perl540/bin/perl linux-vdso.so.1 => [vdso] (0x73fc5be000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x73f769b000) libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x73f78c3000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x73f770c000) liblog.so => /system/lib64/liblog.so (0x73f76f0000) libc++.so => /system/lib64/libc++.so (0x73f7808000) ASUS_I006D:/ $ |
perl542_5.42.0-v1.0.0.zip |
Magisk Module with Perl 5.42 for arm64 CPUs | see Documentation for the Magisk Module with Perl 5.42 for the documentation for this module |
network_tools_1.7.0.zip | Magisk Module
with various network tools for arm64 CPUs |
see here
for details |
syslogd_2.5.0.zip |
Magisk Module
with the binaries syslogd and logger for arm64
CPUs from the GNU inetutils 2.5 |
The source code for the files in this
module is available here: https://www.gnu.org/software/inetutils/inetutils.html Files in this moduleASUS_I006D:/data/adb/modules/syslogd/system/bin # ls -ld $( find . ) drwxr-xr-x 3 root root 3452 2024-09-02 13:04 . -rwxr-xr-x 1 root root 51800 2024-09-02 13:04 ./nlogger lrwxrwxrwx 1 root root 15 2024-09-02 13:04 ./restart_syslogd -> ./start_syslogd drwxr-xr-x 2 root root 3452 2024-09-02 13:04 ./server -rwxr-xr-x 1 root root 79080 2024-09-02 13:04 ./server/syslogd -rwxr-xr-x 1 root root 5821 2024-09-02 13:04 ./start_syslogd lrwxrwxrwx 1 root root 15 2024-09-02 13:04 ./stop_syslogd -> ./start_syslogd ASUS_I006D:/data/adb/modules/syslogd/system/bin # see here for a description of the files in this module |
ro2rw_3.7.3.0.zip |
This Magisk Module
contains the binaries for working with dynamic partitions
in Android for arm and arm64 CPUs. |
The binaries are copied from the RO2RW
tools -- see here: https://xdaforums.com/t/magisk-twrp-arm32-64-a8-universal-read-only-to-read-write-for-android-ro2rw-auto-converting-super-system-partitions-to-read-write-mode.4521131/ The files can be downloaded from SourceForge: https://sourceforge.net/projects/multi-function-patch/ |
e2fsprogs_1.47.2.zip |
This Magisk Module
contains the e2fsprogs executables for arm64
CPUs |
The source code for the files in this
module is available here: https://e2fsprogs.sourceforge.net/ The module installs the binaries in the directory /system/bin/e2fsprogs. All binaries are statically linked. Files in the moduleASUS_I006D:/system/bin/e2fsprogs $ ls -l total 17000 -rwxr-xr-x 1 root root 744416 2024-09-02 08:16 badblocks -rwxr-xr-x 1 root root 503088 2024-09-02 08:16 blkid -rwxr-xr-x 1 root root 466984 2024-09-02 08:16 chattr -rwxr-xr-x 1 root root 1050312 2024-09-02 08:16 debugfs -rwxr-xr-x 1 root root 837264 2024-09-02 08:16 dumpe2fs -rwxr-xr-x 1 root root 735616 2024-09-02 08:16 e2freefrag -rwxr-xr-x 1 root root 1437248 2024-09-02 08:16 e2fsck -rwxr-xr-x 1 root root 841552 2024-09-02 08:16 e2image -rwxr-xr-x 1 root root 948488 2024-09-02 08:16 e2label -rwxr-xr-x 1 root root 837264 2024-09-02 08:16 e2mmpstatus -rwxr-xr-x 1 root root 746880 2024-09-02 08:16 e2undo -rwxr-xr-x 1 root root 476336 2024-09-02 08:16 e4crypt -rwxr-xr-x 1 root root 747488 2024-09-02 08:16 e4defrag -rwxr-xr-x 1 root root 465424 2024-09-02 08:16 filefrag -rwxr-xr-x 1 root root 948488 2024-09-02 08:16 findfs -rwxr-xr-x 1 root root 509832 2024-09-02 08:16 fsck lrwxrwxrwx 1 root root 8 1970-02-18 22:14 fsck.ext2 -> ./e2fsck lrwxrwxrwx 1 root root 8 1970-02-18 22:14 fsck.ext3 -> ./e2fsck lrwxrwxrwx 1 root root 8 1970-02-18 22:14 fsck.ext4 -> ./e2fsck -rwxr-xr-x 1 root root 494080 2024-09-02 08:16 logsave -rwxr-xr-x 1 root root 469424 2024-09-02 08:16 lsattr -rwxr-xr-x 1 root root 950240 2024-09-02 08:16 mke2fs lrwxrwxrwx 1 root root 8 1970-02-18 22:14 mkfs.ext2 -> ./mke2fs lrwxrwxrwx 1 root root 8 1970-02-18 22:14 mkfs.ext3 -> ./mke2fs lrwxrwxrwx 1 root root 8 1970-02-18 22:14 mkfs.ext4 -> ./mke2fs -rwxr-xr-x 1 root root 454568 2024-09-02 08:16 mklost+found -rwxr-xr-x 1 root root 795616 2024-09-02 08:16 resize2fs -rwxr-xr-x 1 root root 948488 2024-09-02 08:16 tune2fs -rwxr-xr-x 1 root root 479568 2024-09-02 08:16 uuidd -rwxr-xr-x 1 root root 472784 2024-09-02 08:16 uuidgen ASUS_I006D:/system/bin/e2fsprogs $ |
e2fsprogs_1.47.2-v1.2.0.zip
|
This Magisk Module contains the e2fsprogs executables for arm64 CPUs | The source code for the files in this
module is available here: https://e2fsprogs.sourceforge.net/ The module installs the binaries in the directory /system/bin/e2fsprogs. The source files used to create the binaries and libraries in this Magisk Module are https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-1.47.2.tar.gz from January 2025. All patches from Termux are applied. The executables in the Magisk Module are linked dynamically, but only require the standard libraries from the Android OS. Files in the moduleASUS_I006D:/ $ date Tue Apr 8 19:42:15 CEST 2025 ASUS_I006D:/ $ ASUS_I006D:/ $ ls -l /system/bin/e2fsprogs/ total 7004 -rwxr-xr-x 1 root root 446416 2025-04-08 19:40 badblocks -rwxr-xr-x 1 root root 91872 2025-04-08 19:40 blkid -rwxr-xr-x 1 root root 30376 2025-04-08 19:40 chattr -rwxr-xr-x 1 root root 1378 2025-04-08 19:40 compile_et -rwxr-xr-x 1 root root 582304 2025-04-08 19:40 debugfs -rwxr-xr-x 1 root root 556808 2025-04-08 19:40 dumpe2fs -rwxr-xr-x 1 root root 443568 2025-04-08 19:40 e2freefrag -rwxr-xr-x 1 root root 1146312 2025-04-08 19:40 e2fsck -rwxr-xr-x 1 root root 577248 2025-04-08 19:40 e2image lrwxrwxrwx 1 root root 7 1970-01-16 01:59 e2label -> tune2fs lrwxrwxrwx 1 root root 8 1970-01-16 01:59 e2mmpstatus -> dumpe2fs -rwxr-xr-x 1 root root 7735 2025-04-08 19:40 e2scrub -rwxr-xr-x 1 root root 5094 2025-04-08 19:40 e2scrub_all -rwxr-xr-x 1 root root 460776 2025-04-08 19:40 e2undo -rwxr-xr-x 1 root root 35664 2025-04-08 19:40 e4crypt -rwxr-xr-x 1 root root 448488 2025-04-08 19:40 e4defrag -rwxr-xr-x 1 root root 19736 2025-04-08 19:40 filefrag lrwxrwxrwx 1 root root 7 1970-01-16 01:59 findfs -> tune2fs -rwxr-xr-x 1 root root 106864 2025-04-08 19:40 fsck lrwxrwxrwx 1 root root 6 1970-01-16 01:59 fsck.ext2 -> e2fsck lrwxrwxrwx 1 root root 6 1970-01-16 01:59 fsck.ext3 -> e2fsck lrwxrwxrwx 1 root root 6 1970-01-16 01:59 fsck.ext4 -> e2fsck -rwxr-xr-x 1 root root 13368 2025-04-08 19:40 logsave -rwxr-xr-x 1 root root 27568 2025-04-08 19:40 lsattr -rwxr-xr-x 1 root root 1138 2025-04-08 19:40 mk_cmds -rwxr-xr-x 1 root root 762200 2025-04-08 19:40 mke2fs lrwxrwxrwx 1 root root 6 1970-01-16 01:59 mkfs.ext2 -> mke2fs lrwxrwxrwx 1 root root 6 1970-01-16 01:59 mkfs.ext3 -> mke2fs lrwxrwxrwx 1 root root 6 1970-01-16 01:59 mkfs.ext4 -> mke2fs -rwxr-xr-x 1 root root 8232 2025-04-08 19:40 mklost+found -rwxr-xr-x 1 root root 549368 2025-04-08 19:40 resize2fs -rwxr-xr-x 1 root root 734368 2025-04-08 19:40 tune2fs -rwxr-xr-x 1 root root 35360 2025-04-08 19:40 uuidd -rwxr-xr-x 1 root root 25232 2025-04-08 19:40 uuidgen ASUS_I006D:/ $ Note: Libraries and include files are only in the version 1.1.0 of the Magisk module: e2fsprogs_1.47.2-v1.1.0.zip |
python3_3.10.4.2.zip | This Magisk Module contains the Python3 3.10 binaries and files for arm and arm64 CPUs from the TWRP repository | The Magisk Module installs the binaries in
/system/bin. The files in this module are available here: https://github.com/TeamWin/android_external_python3/tree/android-12.1 Files in the module┌root@localhost:/data/adb/modules/python3 └─# find system/ system/ system/bin system/bin/python3 system/bin/python system/etc system/etc/python system/etc/python/lib system/etc/python/lib/python3.10 system/etc/python/lib/python3.10/codecs.py system/etc/python/lib/python3.10/_collections_abc.py system/etc/python/lib/python3.10/os.py system/etc/python/lib/python3.10/_weakrefset.py system/etc/python/lib/python3.10/functools.py system/etc/python/lib/python3.10/sre_constants.py system/etc/python/lib/python3.10/struct.py system/etc/python/lib/python3.10/contextlib.py system/etc/python/lib/python3.10/warnings.py system/etc/python/lib/python3.10/enum.py system/etc/python/lib/python3.10/_sysconfigdata__linux_aarch64-linux-android.py system/etc/python/lib/python3.10/collections system/etc/python/lib/python3.10/collections/abc.py system/etc/python/lib/python3.10/collections/__init__.py system/etc/python/lib/python3.10/abc.py system/etc/python/lib/python3.10/urllib system/etc/python/lib/python3.10/urllib/robotparser.py system/etc/python/lib/python3.10/urllib/parse.py system/etc/python/lib/python3.10/urllib/error.py system/etc/python/lib/python3.10/urllib/request.py system/etc/python/lib/python3.10/urllib/__init__.py system/etc/python/lib/python3.10/urllib/response.py system/etc/python/lib/python3.10/typing.py system/etc/python/lib/python3.10/types.py system/etc/python/lib/python3.10/genericpath.py system/etc/python/lib/python3.10/fnmatch.py system/etc/python/lib/python3.10/pathlib.py system/etc/python/lib/python3.10/heapq.py system/etc/python/lib/python3.10/posixpath.py system/etc/python/lib/python3.10/sre_parse.py system/etc/python/lib/python3.10/xml system/etc/python/lib/python3.10/xml/dom system/etc/python/lib/python3.10/xml/dom/NodeFilter.py system/etc/python/lib/python3.10/xml/dom/xmlbuilder.py system/etc/python/lib/python3.10/xml/dom/minicompat.py system/etc/python/lib/python3.10/xml/dom/expatbuilder.py system/etc/python/lib/python3.10/xml/dom/pulldom.py system/etc/python/lib/python3.10/xml/dom/minidom.py system/etc/python/lib/python3.10/xml/dom/__init__.py system/etc/python/lib/python3.10/xml/dom/domreg.py system/etc/python/lib/python3.10/xml/__init__.py system/etc/python/lib/python3.10/xml/etree system/etc/python/lib/python3.10/xml/etree/ElementInclude.py system/etc/python/lib/python3.10/xml/etree/ElementTree.py system/etc/python/lib/python3.10/xml/etree/cElementTree.py system/etc/python/lib/python3.10/xml/etree/__init__.py system/etc/python/lib/python3.10/xml/etree/ElementPath.py system/etc/python/lib/python3.10/xml/sax system/etc/python/lib/python3.10/xml/sax/_exceptions.py system/etc/python/lib/python3.10/xml/sax/saxutils.py system/etc/python/lib/python3.10/xml/sax/expatreader.py system/etc/python/lib/python3.10/xml/sax/xmlreader.py system/etc/python/lib/python3.10/xml/sax/handler.py system/etc/python/lib/python3.10/xml/sax/__init__.py system/etc/python/lib/python3.10/xml/parsers system/etc/python/lib/python3.10/xml/parsers/expat.py system/etc/python/lib/python3.10/xml/parsers/__init__.py system/etc/python/lib/python3.10/copyreg.py system/etc/python/lib/python3.10/base64.py system/etc/python/lib/python3.10/sysconfig.py system/etc/python/lib/python3.10/ntpath.py system/etc/python/lib/python3.10/weakref.py system/etc/python/lib/python3.10/reprlib.py system/etc/python/lib/python3.10/io.py system/etc/python/lib/python3.10/keyword.py system/etc/python/lib/python3.10/stat.py system/etc/python/lib/python3.10/_sitebuiltins.py system/etc/python/lib/python3.10/sre_compile.py system/etc/python/lib/python3.10/operator.py system/etc/python/lib/python3.10/re.py system/etc/python/lib/python3.10/site.py system/etc/python/lib/python3.10/encodings system/etc/python/lib/python3.10/encodings/cp775.py system/etc/python/lib/python3.10/encodings/iso8859_14.py system/etc/python/lib/python3.10/encodings/cp1251.py system/etc/python/lib/python3.10/encodings/cp855.py system/etc/python/lib/python3.10/encodings/cp720.py system/etc/python/lib/python3.10/encodings/mac_iceland.py system/etc/python/lib/python3.10/encodings/utf_8_sig.py system/etc/python/lib/python3.10/encodings/cp874.py system/etc/python/lib/python3.10/encodings/mac_romanian.py system/etc/python/lib/python3.10/encodings/uu_codec.py system/etc/python/lib/python3.10/encodings/idna.py system/etc/python/lib/python3.10/encodings/mac_roman.py system/etc/python/lib/python3.10/encodings/mac_arabic.py system/etc/python/lib/python3.10/encodings/rot_13.py system/etc/python/lib/python3.10/encodings/undefined.py system/etc/python/lib/python3.10/encodings/latin_1.py system/etc/python/lib/python3.10/encodings/cp424.py system/etc/python/lib/python3.10/encodings/iso8859_2.py system/etc/python/lib/python3.10/encodings/utf_32_be.py system/etc/python/lib/python3.10/encodings/cp1125.py system/etc/python/lib/python3.10/encodings/cp860.py system/etc/python/lib/python3.10/encodings/cp858.py system/etc/python/lib/python3.10/encodings/cp857.py system/etc/python/lib/python3.10/encodings/shift_jis_2004.py system/etc/python/lib/python3.10/encodings/cp1258.py system/etc/python/lib/python3.10/encodings/cp037.py system/etc/python/lib/python3.10/encodings/mac_greek.py system/etc/python/lib/python3.10/encodings/cp864.py system/etc/python/lib/python3.10/encodings/quopri_codec.py system/etc/python/lib/python3.10/encodings/iso2022_jp_2.py system/etc/python/lib/python3.10/encodings/ptcp154.py system/etc/python/lib/python3.10/encodings/gb2312.py system/etc/python/lib/python3.10/encodings/cp862.py system/etc/python/lib/python3.10/encodings/iso2022_jp.py system/etc/python/lib/python3.10/encodings/cp949.py system/etc/python/lib/python3.10/encodings/iso8859_1.py system/etc/python/lib/python3.10/encodings/iso8859_10.py system/etc/python/lib/python3.10/encodings/cp869.py system/etc/python/lib/python3.10/encodings/charmap.py system/etc/python/lib/python3.10/encodings/cp1257.py system/etc/python/lib/python3.10/encodings/cp866.py system/etc/python/lib/python3.10/encodings/big5hkscs.py system/etc/python/lib/python3.10/encodings/shift_jisx0213.py system/etc/python/lib/python3.10/encodings/cp1254.py system/etc/python/lib/python3.10/encodings/base64_codec.py system/etc/python/lib/python3.10/encodings/hz.py system/etc/python/lib/python3.10/encodings/cp1250.py system/etc/python/lib/python3.10/encodings/palmos.py system/etc/python/lib/python3.10/encodings/cp861.py system/etc/python/lib/python3.10/encodings/zlib_codec.py system/etc/python/lib/python3.10/encodings/iso2022_jp_1.py system/etc/python/lib/python3.10/encodings/gbk.py system/etc/python/lib/python3.10/encodings/johab.py system/etc/python/lib/python3.10/encodings/iso8859_11.py system/etc/python/lib/python3.10/encodings/tis_620.py system/etc/python/lib/python3.10/encodings/ascii.py system/etc/python/lib/python3.10/encodings/koi8_u.py system/etc/python/lib/python3.10/encodings/iso8859_8.py system/etc/python/lib/python3.10/encodings/iso2022_jp_ext.py system/etc/python/lib/python3.10/encodings/euc_jp.py system/etc/python/lib/python3.10/encodings/shift_jis.py system/etc/python/lib/python3.10/encodings/cp273.py system/etc/python/lib/python3.10/encodings/punycode.py system/etc/python/lib/python3.10/encodings/utf_7.py system/etc/python/lib/python3.10/encodings/iso2022_kr.py system/etc/python/lib/python3.10/encodings/cp1255.py system/etc/python/lib/python3.10/encodings/iso8859_9.py system/etc/python/lib/python3.10/encodings/iso2022_jp_3.py system/etc/python/lib/python3.10/encodings/koi8_t.py system/etc/python/lib/python3.10/encodings/utf_32.py system/etc/python/lib/python3.10/encodings/cp1026.py system/etc/python/lib/python3.10/encodings/mac_latin2.py system/etc/python/lib/python3.10/encodings/cp856.py system/etc/python/lib/python3.10/encodings/oem.py system/etc/python/lib/python3.10/encodings/mac_croatian.py system/etc/python/lib/python3.10/encodings/hp_roman8.py system/etc/python/lib/python3.10/encodings/__init__.py system/etc/python/lib/python3.10/encodings/cp863.py system/etc/python/lib/python3.10/encodings/koi8_r.py system/etc/python/lib/python3.10/encodings/iso8859_7.py system/etc/python/lib/python3.10/encodings/cp865.py system/etc/python/lib/python3.10/encodings/utf_16.py system/etc/python/lib/python3.10/encodings/cp1253.py system/etc/python/lib/python3.10/encodings/mac_turkish.py system/etc/python/lib/python3.10/encodings/cp1006.py system/etc/python/lib/python3.10/encodings/cp932.py system/etc/python/lib/python3.10/encodings/kz1048.py system/etc/python/lib/python3.10/encodings/cp437.py system/etc/python/lib/python3.10/encodings/raw_unicode_escape.py system/etc/python/lib/python3.10/encodings/utf_8.py system/etc/python/lib/python3.10/encodings/cp1252.py system/etc/python/lib/python3.10/encodings/big5.py system/etc/python/lib/python3.10/encodings/utf_16_be.py system/etc/python/lib/python3.10/encodings/euc_jisx0213.py system/etc/python/lib/python3.10/encodings/iso8859_5.py system/etc/python/lib/python3.10/encodings/mac_farsi.py system/etc/python/lib/python3.10/encodings/unicode_escape.py system/etc/python/lib/python3.10/encodings/cp950.py system/etc/python/lib/python3.10/encodings/euc_kr.py system/etc/python/lib/python3.10/encodings/cp500.py system/etc/python/lib/python3.10/encodings/gb18030.py system/etc/python/lib/python3.10/encodings/iso2022_jp_2004.py system/etc/python/lib/python3.10/encodings/cp1140.py system/etc/python/lib/python3.10/encodings/cp852.py system/etc/python/lib/python3.10/encodings/mac_cyrillic.py system/etc/python/lib/python3.10/encodings/hex_codec.py system/etc/python/lib/python3.10/encodings/iso8859_3.py system/etc/python/lib/python3.10/encodings/mbcs.py system/etc/python/lib/python3.10/encodings/bz2_codec.py system/etc/python/lib/python3.10/encodings/iso8859_16.py system/etc/python/lib/python3.10/encodings/utf_16_le.py system/etc/python/lib/python3.10/encodings/euc_jis_2004.py system/etc/python/lib/python3.10/encodings/iso8859_4.py system/etc/python/lib/python3.10/encodings/iso8859_15.py system/etc/python/lib/python3.10/encodings/iso8859_13.py system/etc/python/lib/python3.10/encodings/cp850.py system/etc/python/lib/python3.10/encodings/cp737.py system/etc/python/lib/python3.10/encodings/iso8859_6.py system/etc/python/lib/python3.10/encodings/cp1256.py system/etc/python/lib/python3.10/encodings/cp875.py system/etc/python/lib/python3.10/encodings/aliases.py system/etc/python/lib/python3.10/encodings/utf_32_le.py system/etc/python/lib/python3.10/site-packages system/lib system/lib/python3.10 system/lib/python3.10/site-packages system/lib/python3.10/lib-dynload system/lib/python3.10/lib-dynload/_struct.cpython-310.so system/lib/python3.10/lib-dynload/binascii.cpython-310.so ┌root@localhost:/data/adb/modules/python3 └─# site-packages configThe Magisk Module contains two directories fo site-packages: ┌shell@localhost:/data/local/tmp/develop/work └─$ python -c 'import site; print(site.getsitepackages())' ['/etc/python/lib/python3.10/site-packages', '/system/lib/python3.10/site-packages'] ┌shell@localhost:/data/local/tmp/develop/work /system/lib/python3.10/site-packages can be used to add python packages to the Magisk Module. /etc/python/lib/python3.10/site-packages is a symbolic link to a directory writable by the user shell that can be used to add site packages to the already installed python: ┌root@localhost:/data/adb/modules/python3 └─# ls -ld /etc/python/lib/python3.10/site-packages lrwxrwxrwx 1 root root 40 1970-03-16 23:40 /etc/python/lib/python3.10/site-packages -> /data/local/tmp/python3.10/site-packages ┌root@localhost:/data/adb/modules/python3 └─# |
python3_3.10.v1.1.0.zip | This Magisk Module contains Python3 3.10 for arm64 CPUs | see here for details |
python3_3.14.v1.1.0.zip |
This Magisk Module
contains Python3 3.14 for arm64 CPUs |
see https://xdaforums.com/t/module-python-3-14-for-android.4696862/ for details |
python3_3.14.v2.0.0.zip | This Magisk Module
contains Python3 3.14 for arm64 CPUs Also included in the Module are the necessary OpenSSL libraries to use SSL in Python scripts and the Phython module pip is already installed. |
see here
for details |
cmake_3.30.4-v2.1.0.zip |
This Magisk Module
contains cmake and ninja binaries for arm64
CPUs |
The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin. The version of the tools in this Module are: cmake 3.30.4 ninja 1.13.0.git Files in the moduleASUS_I006D:/data/adb/modules/cmake/system/bin # date Fri Dec 13 15:40:47 CET 2024 ASUS_I006D:/data/adb/modules/cmake/system/bin # ASUS_I006D:/data/adb/modules/cmake/system/bin # ls -l total 0 lrwxrwxrwx 1 root root 16 2024-12-13 15:38 cmake -> ../usr/bin/cmake lrwxrwxrwx 1 root root 16 2024-12-13 15:38 cpack -> ../usr/bin/cpack lrwxrwxrwx 1 root root 16 2024-12-13 15:38 ctest -> ../usr/bin/ctest lrwxrwxrwx 1 root root 21 2024-12-13 15:38 ctresalloc -> ../usr/bin/ctresalloc lrwxrwxrwx 1 root root 16 2024-12-13 15:38 ninja -> ../usr/bin/ninja ASUS_I006D:/data/adb/modules/cmake/system/bin # ASUS_I006D:/data/adb/modules/cmake/system/bin # cd ../usr/bin ASUS_I006D:/data/adb/modules/cmake/system/usr/bin # ASUS_I006D:/data/adb/modules/cmake/system/usr/bin # ls -l total 814660 -rwxr-xr-x 1 root root 194349488 2024-12-13 15:38 cmake -rwxr-xr-x 1 root root 198607472 2024-12-13 15:38 cpack -rwxr-xr-x 1 root root 215374192 2024-12-13 15:38 ctest -rwxr-xr-x 1 root root 214896944 2024-12-13 15:38 ctresalloc -rwxr-xr-x 1 root root 10148728 2024-12-13 15:38 ninja ASUS_I006D:/data/adb/modules/cmake/system/usr/bin # ...plus the necessary data files for cmake. DetailsThe file ./system/usr/include/android/api-level.h in the Magisk Module is from the Android NDK r27b To use a different api-level.h, set the environment variable PREFIX before starting cmake, e.g: PREFIX=/data/local/tmp/develop/sysroot/usr cmake .. All binaries in the module are either statically linked or dynamically linked but only for the standard libraries from the Android OS. |
cmake_4.0.1-v1.0.0.zip | This Magisk Module contains cmake and ninja binaries for arm64 CPUs | The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin. The version of the tools in this Module are: cmake 4.0.1 ninja 1.13.0.git Files in the moduleASUS_I006D:/ $ date Sun Apr 27 18:03:10 CEST 2025 ASUS_I006D:/ $ ASUS_I006D:/ $ cd /system/bin ASUS_I006D:/system/bin $ ASUS_I006D:/system/bin $ ls -l | grep ../usr/bin lrwxrwxrwx 1 root root 16 1970-02-03 23:40 cmake -> ../usr/bin/cmake lrwxrwxrwx 1 root root 16 1970-02-03 23:40 cpack -> ../usr/bin/cpack lrwxrwxrwx 1 root root 16 1970-02-03 23:40 ctest -> ../usr/bin/ctest lrwxrwxrwx 1 root root 21 1970-02-03 23:40 ctresalloc -> ../usr/bin/ctresalloc lrwxrwxrwx 1 root root 16 1970-02-03 23:40 ninja -> ../usr/bin/ninja ASUS_I006D:/system/bin $ ASUS_I006D:/system/bin $ cd /system/usr/bin ASUS_I006D:/system/usr/bin $ ASUS_I006D:/system/usr/bin $ ls -lh c* ninja -rwxr-xr-x 1 root root 11M 2025-04-27 17:17 cmake -rwxr-xr-x 1 root root 12M 2025-04-27 17:17 cpack -rwxr-xr-x 1 root root 12M 2025-04-27 17:17 ctest -rwxr-xr-x 1 root root 12M 2025-04-27 17:17 ctresalloc -rwxr-xr-x 1 root root 10M 2025-04-27 17:17 ninja ASUS_I006D:/system/usr/bin $ ...plus the necessary data files for cmake. DetailsThe file ./system/usr/include/android/api-level.h in the Magisk Module is from the Android NDK r27c To use a different api-level.h, set the environment variable PREFIX before starting cmake, e.g: PREFIX=/data/local/tmp/develop/sysroot/usr cmake .. All binaries in the module are either statically linked or dynamically linked but only for the standard libraries from the Android OS. |
autoconf_tools_1.3.2.1.zip | This Magisk Module
contains the autoconf utils for Android The executables for autoconf, automake, libool, and help2man are Perl scripts. The other executables in the Magisk Module are are binaries for arm64 CPUs. |
The Magisk Module installs the binaries in
/system/bin. Some of the executables in this module require Perl (/system/bin/perl) Files in the moduleASUS_I006D:/data/adb/modules/autoconf_tools/system/bin # date Wed Nov 13 07:16:03 CET 2024 ASUS_I006D:/data/adb/modules/autoconf_tools/system/bin # ls -l total 1476 lrwxrwxrwx 1 root root 14 2024-11-13 07:14 aclocal -> ./aclocal-1.17 -rwxr-xr-x 1 root root 37744 2024-11-13 07:14 aclocal-1.17 -rwxr-xr-x 1 root root 6708 2024-11-13 07:14 autoconf -rwxr-xr-x 1 root root 9111 2024-11-13 07:14 autoheader -rwxr-xr-x 1 root root 34943 2024-11-13 07:14 autom4te lrwxrwxrwx 1 root root 15 2024-11-13 07:14 automake -> ./automake-1.17 -rwxr-xr-x 1 root root 264364 2024-11-13 07:14 automake-1.17 -rwxr-xr-x 1 root root 26892 2024-11-13 07:14 autoreconf -rwxr-xr-x 1 root root 17196 2024-11-13 07:14 autoscan -rwxr-xr-x 1 root root 34039 2024-11-13 07:14 autoupdate -rwxr-xr-x 1 root root 234520 2024-11-13 07:14 gnupatch -rwxr-xr-x 1 root root 4198 2024-11-13 07:14 ifnames -rwxr-xr-x 1 root root 373710 2024-11-13 07:14 libtool -rwxr-xr-x 1 root root 137168 2024-11-13 07:14 libtoolize -rwxr-xr-x 1 root root 297072 2024-11-13 07:14 m4 ASUS_I006D:/data/adb/modules/autoconf_tools/system/bin # ... and the necessary cata files The version of the tools in the Module are: autoconf 2.72 automake 1.17 m4 1.4.19 libtool 2.5.3 (gnu) patch 2.7 help2man 1.49.3 To use an m4 executable in another directory, set the environment variable M4 before calling autoconf. |
bison_flex_1.1.0.zip |
This Magisk Module
contains bsion, yacc, and flex for
arm64 CPUs . |
The Magisk Module installs the binaries in
/system/bin. The executables in this module require m4 (/system/bin/m4) Files in the module┌root@localhost:/data/adb/modules/bison_flex/system/bin └─# date Wed Oct 2 12:17:52 CEST 2024 ┌root@localhost:/data/adb/modules/bison_flex/system/bin └─# root@localhost:/data/adb/modules/bison_flex/system/bin └─# ls -ltr total 1460 lrwxrwxrwx 1 root root 4 2024-10-02 12:10 flex++ -> flex -rwxr-xr-x 1 root root 513936 2024-10-02 12:10 flex -rwxr-xr-x 1 root root 4221 2024-10-02 12:10 yacc -rwxr-xr-x 1 root root 969104 2024-10-02 12:10 bison ┌root@localhost:/data/adb/modules/bison_flex/system/bin └─# and the necessary data files The version of the tools in the Module are: bison 3.8 flex 2.6.4 (yacc is a symbolic link to bison) |
openssh_9.9p1.v1.1.1.zip |
This Magisk Module contains OpenSSH 9.9p1 for arm64 CPUs | The OpenSSH binaries in this Magisk
Module are compiled without SELinux support
https://xdaforums.com/t/module-openssh-for-android.4696499/ Note: This Magisk module is outdated -- use the Magisk Module with OpenSSH 9.9p2 instead |
openssh_9.9p1.v1.1.0.zip | This Magisk Module contains OpenSSH 9.9p1 for arm64 CPUs | The OpenSSH binaries in this Magisk
Module are compiled with SELinux support see this post for details https://xdaforums.com/t/module-openssh-for-android.4696499/ Note: This Magisk module is outdated -- use the Magisk Module with OpenSSH 9.9p2 instead |
openssh_9.9p2.v1.1.0.zip |
This Magisk Module
contains OpenSSH 9.9p2for arm64 CPUs |
The OpenSSH binaries in this Magisk
Module are compiled with SELinux support see here for details |
openssh_10.0p2.v1.1.0.zip |
This Magisk Module contains OpenSSH 10.0p2 for arm64 CPUs | The OpenSSH binaries in this Magisk
Module are compiled with SELinux support see here for details |
sqlite3_3.50.1-v1.0.0.zip | This Magisk Module contains sqlite3 for arm64 CPUs | The Magisk Module installs the binaries in
/system/usr/bin and creates a symbolic link for sqlite3
in /system/bin. The Magisk Module contains the sqlite3 binary and the library and header files to use it in other programs. DetailsThe sqlite3 binary is dynamically linked but only for the standard Android OS libraries: ASUS_I006D:/ $ ldd /system/bin/sqlite3 linux-vdso.so.1 => [vdso] (0x7707109000) libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x7702a84000) libz.so => /system/lib64/libz.so (0x7702c20000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7702b01000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x7702ac0000) ASUS_I006D:/ $ Files in the module: ASUS_I006D:/data/adb/modules/sqlite3 # date Thu Jun 5 08:47:28 CEST 2025 ASUS_I006D:/data/adb/modules/sqlite3 # find system system system/usr system/usr/include system/usr/include/sqlite3ext.h system/usr/include/sqlite3.h system/usr/bin system/usr/bin/sqlite3 system/usr/share system/usr/share/man system/usr/share/man/man1 system/usr/share/man/man1/sqlite3.1 system/usr/lib system/usr/lib/libsqlite3.so system/usr/lib/libsqlite3.so.3.50.1 system/usr/lib/pkgconfig system/usr/lib/pkgconfig/sqlite3.pc system/usr/lib/libsqlite3.so.0 system/usr/lib/libsqlite3.a system/bin system/bin/sqlite3 ASUS_I006D:/data/adb/modules/sqlite3 # To only use the sqlite3 binary from the Module use this command: unzip -p sqlite3_3.50.1-v1.0.0.zip system/usr/bin/sqlite3 >sqlite3 |
bash_5.2-v1.0.0.zip |
This Magisk Module contains bash for arm64, arm, x86, and x86_64 CPUs | The Magisk Module installs the binaries in
/system/bin. The bash executable was compiled using the build script from this repository: https://github.com/Zackptg5/Cross-Compiled-Binaries-Android/tree/master The init file for the bash is /system/etc/bash/bashrc This init script sources the file /data/local/tmp/home/bashrc if it exists |
bash_5.2.37-v1.1.0.zip |
This Magisk Module contains bash for arm64 CPUs | The Magisk Module installs the executables
in /system/bin. New in version 1.1.0: The tests for the file permissions like this [ -x /bin/sh ] && echo ok [ -r /system/bin/sh ] && echo ok work for non-root user in the bash binaries from this Magisk Module see also the Documentation for the Magisk Module with bash |
util-linux_2.40-v1.0.1.zip |
This Magisk Module contains the Linux Utils for arm64 CPUs | This Magisk Module contains Linux utils
from https://github.com/util-linux/util-linux/ The utils are installed in the directory /system/usr/bin/util-linux-binaries a symbolic link to the wrapper script, ./util-linux-wrapper, is created for each of the utils in the directory /system/usr/bin The libraries for the utils are installed in the directory /system/usr/lib/util-linux-libraries Executables in the module┌root@localhost:/data/mkuser/home/root └─# date Tue Oct 15 13:43:43 CEST 2024 ┌root@localhost:/data/mkuser/home/root └─# ┌root@localhost:/data/mkuser/home/root └─# ls -l /system/usr/bin/util-linux-binaries/ total 6324 -rwxr-xr-x 1 root root 23344 2024-10-14 20:07 addpart -rwxr-xr-x 1 root root 29424 2024-10-14 20:07 blkdiscard -rwxr-xr-x 1 root root 125088 2024-10-14 20:07 blkid -rwxr-xr-x 1 root root 30120 2024-10-14 20:07 blkpr -rwxr-xr-x 1 root root 82584 2024-10-14 20:07 blkzone -rwxr-xr-x 1 root root 82688 2024-10-14 20:07 blockdev -rwxr-xr-x 1 root root 141632 2024-10-14 20:07 cal -rwxr-xr-x 1 root root 313568 2024-10-14 20:07 cfdisk -rwxr-xr-x 1 root root 40768 2024-10-14 20:07 chcpu -rwxr-xr-x 1 root root 52992 2024-10-14 20:07 choom -rwxr-xr-x 1 root root 64440 2024-10-14 20:07 chrt -rwxr-xr-x 1 root root 10520 2024-10-14 20:07 colcrt -rwxr-xr-x 1 root root 24616 2024-10-14 20:07 colrm -rwxr-xr-x 1 root root 51640 2024-10-14 20:07 column -rwxr-xr-x 1 root root 36352 2024-10-14 20:07 ctrlaltdel -rwxr-xr-x 1 root root 23184 2024-10-14 20:07 delpart -rwxr-xr-x 1 root root 153864 2024-10-14 20:07 dmesg -rwxr-xr-x 1 root root 40504 2024-10-14 20:07 enosys -rwxr-xr-x 1 root root 6632 2024-10-14 20:07 exch -rwxr-xr-x 1 root root 25072 2024-10-14 20:07 fadvise -rwxr-xr-x 1 root root 29536 2024-10-14 20:07 fallocate -rwxr-xr-x 1 root root 227568 2024-10-14 20:07 fdisk -rwxr-xr-x 1 root root 35968 2024-10-14 20:07 fincore -rwxr-xr-x 1 root root 7608 2024-10-14 20:07 findfs -rwxr-xr-x 1 root root 75880 2024-10-14 20:07 findmnt -rwxr-xr-x 1 root root 30384 2024-10-14 20:07 flock -rwxr-xr-x 1 root root 49312 2024-10-14 20:07 fsck -rwxr-xr-x 1 root root 72168 2024-10-14 20:07 fsck.cramfs -rwxr-xr-x 1 root root 127392 2024-10-14 20:07 fsck.minix -rwxr-xr-x 1 root root 9160 2024-10-14 20:07 fsfreeze -rwxr-xr-x 1 root root 81640 2024-10-14 20:07 fstrim -rwxr-xr-x 1 root root 29208 2024-10-14 20:07 getopt -rwxr-xr-x 1 root root 50184 2024-10-14 20:07 hardlink -rwxr-xr-x 1 root root 124072 2024-10-14 20:07 hexdump -rwxr-xr-x 1 root root 102464 2024-10-14 20:07 hwclock -rwxr-xr-x 1 root root 27320 2024-10-14 20:07 ionice -rwxr-xr-x 1 root root 273848 2024-10-14 20:07 irqtop -rwxr-xr-x 1 root root 25192 2024-10-14 20:07 isosize -rwxr-xr-x 1 root root 32816 2024-10-14 20:07 ldattach lrwxrwxrwx 1 root root 7 1970-04-03 01:46 linux32 -> setarch lrwxrwxrwx 1 root root 7 1970-04-03 01:46 linux64 -> setarch -rwxr-xr-x 1 root root 10448 2024-10-14 20:07 look -rwxr-xr-x 1 root root 120960 2024-10-14 20:07 losetup -rwxr-xr-x 1 root root 295936 2024-10-14 20:07 lsblk -rwxr-xr-x 1 root root 44776 2024-10-14 20:07 lsclocks -rwxr-xr-x 1 root root 145224 2024-10-14 20:07 lscpu -rwxr-xr-x 1 root root 183952 2024-10-14 20:07 lsfd -rwxr-xr-x 1 root root 91448 2024-10-14 20:07 lsipc -rwxr-xr-x 1 root root 37440 2024-10-14 20:07 lsirq -rwxr-xr-x 1 root root 72600 2024-10-14 20:07 lslocks -rwxr-xr-x 1 root root 80128 2024-10-14 20:07 lsns -rwxr-xr-x 1 root root 33072 2024-10-14 20:07 mcookie -rwxr-xr-x 1 root root 9024 2024-10-14 20:07 mkfs -rwxr-xr-x 1 root root 31496 2024-10-14 20:07 mkfs.bfs -rwxr-xr-x 1 root root 86104 2024-10-14 20:07 mkfs.cramfs -rwxr-xr-x 1 root root 116296 2024-10-14 20:07 mkfs.minix -rwxr-xr-x 1 root root 117400 2024-10-14 20:07 mkswap -rwxr-xr-x 1 root root 54304 2024-10-14 20:07 mount -rwxr-xr-x 1 root root 29248 2024-10-14 20:07 namei -rwxr-xr-x 1 root root 73768 2024-10-14 20:07 nsenter -rwxr-xr-x 1 root root 121616 2024-10-14 20:07 partx -rwxr-xr-x 1 root root 56160 2024-10-14 20:07 pipesz -rwxr-xr-x 1 root root 35168 2024-10-14 20:07 prlimit -rwxr-xr-x 1 root root 30152 2024-10-14 20:07 readprofile -rwxr-xr-x 1 root root 13864 2024-10-14 20:07 rename -rwxr-xr-x 1 root root 9856 2024-10-14 20:07 renice -rwxr-xr-x 1 root root 72680 2024-10-14 20:07 resizepart -rwxr-xr-x 1 root root 8976 2024-10-14 20:07 rev -rwxr-xr-x 1 root root 47696 2024-10-14 20:07 rtcwake -rwxr-xr-x 1 root root 68312 2024-10-14 20:07 script -rwxr-xr-x 1 root root 53928 2024-10-14 20:07 scriptlive -rwxr-xr-x 1 root root 39504 2024-10-14 20:07 scriptreplay -rwxr-xr-x 1 root root 80960 2024-10-14 20:07 setarch -rwxr-xr-x 1 root root 8592 2024-10-14 20:07 setpgid -rwxr-xr-x 1 root root 82736 2024-10-14 20:07 setpriv -rwxr-xr-x 1 root root 8872 2024-10-14 20:07 setsid -rwxr-xr-x 1 root root 115584 2024-10-14 20:07 setterm -rwxr-xr-x 1 root root 218696 2024-10-14 20:07 sfdisk -rwxr-xr-x 1 root root 10928 2024-10-14 20:07 swaplabel -rwxr-xr-x 1 root root 15544 2024-10-14 20:07 swapoff -rwxr-xr-x 1 root root 49608 2024-10-14 20:07 swapon -rwxr-xr-x 1 root root 60968 2024-10-14 20:07 taskset -rwxr-xr-x 1 root root 61504 2024-10-14 20:07 uclampset -rwxr-xr-x 1 root root 90576 2024-10-14 20:07 ul -rwxr-xr-x 1 root root 30088 2024-10-14 20:07 umount lrwxrwxrwx 1 root root 7 1970-04-03 01:46 uname26 -> setarch -rwxr-xr-x 1 root root 82472 2024-10-14 20:07 unshare -rwxr-xr-x 1 root root 37224 2024-10-14 20:07 uuidd -rwxr-xr-x 1 root root 28280 2024-10-14 20:07 uuidgen -rwxr-xr-x 1 root root 38888 2024-10-14 20:07 uuidparse -rwxr-xr-x 1 root root 26272 2024-10-14 20:07 waitpid -rwxr-xr-x 1 root root 68944 2024-10-14 20:07 wdctl -rwxr-xr-x 1 root root 24248 2024-10-14 20:07 whereis -rwxr-xr-x 1 root root 42792 2024-10-14 20:07 wipefs -rwxr-xr-x 1 root root 123864 2024-10-14 20:07 zramctl ┌root@localhost:/data/mkuser/home/root └─# Note that some of the programs in this Magisk module are not really useful in Android. The utils useful for Android from this Magisk Module are also in the Magisk Module with the Debug Tools. |
compression_tools_1.3.0.zip | This Magisk Module
contains compression tools for arm64 CPUs |
see here
for details |
binutils_2.44-v1.0.0.zip |
This Magisk Module contains the GNU bin utils for arm64 CPUs | This Magisk Module contains the GNU bin
utils from https://www.gnu.org/software/binutils/ The utils are installed in the directory /system/usr/bin All binary files of the bin utils, except gprofng, are located in the module Executables in the ModuleASUS_I006D:/system/usr/bin $ date Mon May 19 13:28:55 CEST 2025 ASUS_I006D:/system/usr/bin $ ls -l total 31220 -rwxr-xr-x 1 root root 1878704 2025-05-19 13:24 addr2line -rwxr-xr-x 1 root root 1909112 2025-05-19 13:24 ar -rwxr-xr-x 1 root root 3432584 2025-05-19 13:24 as -rwxr-xr-x 1 root root 1876616 2025-05-19 13:24 c++filt -rwxr-xr-x 1 root root 35320 2025-05-19 13:24 elfedit -rwxr-xr-x 1 root root 1942096 2025-05-19 13:24 gprof -rwxr-xr-x 1 root root 4343512 2025-05-19 13:24 ld -rwxr-xr-x 1 root root 1896824 2025-05-19 13:24 nm -rwxr-xr-x 1 root root 2019936 2025-05-19 13:24 objcopy -rwxr-xr-x 1 root root 3715944 2025-05-19 13:24 objdump -rwxr-xr-x 1 root root 1909112 2025-05-19 13:24 ranlib -rwxr-xr-x 1 root root 1176072 2025-05-19 13:24 readelf -rwxr-xr-x 1 root root 1879624 2025-05-19 13:24 size -rwxr-xr-x 1 root root 1883288 2025-05-19 13:24 strings -rwxr-xr-x 1 root root 2019944 2025-05-19 13:24 strip ASUS_I006D:/system/usr/bin $ All executables are dynamically linked but only for the standard libraries from the Android OS |
clang19_19.0.0git-v1.2.2.zip |
This Magisk Module
contains the clang19, make, pkg-config,
pgkconf and all neccessary files from the Android
NDK r27b to compile binaries and libraries for arm64
CPUs |
see the Documentation
for the Magisk Module with clang19 and the NDK r27b
for details Note 03.06.2025 There was an error in the statement for setting the variable NDK_DIR in the init script init_clang19_env in version 1.2.0 of this Magisk module, which caused clang not to work. This error is fixed in the module version 1.2.1. |
clang20_20.0.0git-v1.0.1-beta.zip | This Magisk Module
contains the clang20, make, pkg-config,
pgkconf and all neccessary files from the Android
NDK r29 beta1 to compile binaries and libraries for
arm64 CPUs |
see the Documentation
for the Magisk Module with clang20 and the NDK r29 beta1
|
create_dynamic_partition_v1.1.0.zip |
This Magisk Module
contains scripts and binaries to add an additional dynamic
partition |
see here
for details |
tcl_9.0-v1.0.0.zip
|
This Magisk Module
contains tcl for arm64 CPUs. |
The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin. The source code for tcl is available here: https://github.com/tcltk/tcl Sample tcl script outputASUS_I006D:/ $ tclsh /data/local/tmp/tclinfo.tclsh tclsh -- infos Running the script /data/local/tmp/tclinfo.tclsh The directory with this script is /data/local/tmp Number of commands that have been executed: 386 Now THIS many commands have been executed: 389 This interpreter is revision level: 9.0 This interpreter is at patch level: 9.0.1 The process id for this program is 14368 There are 0 arguments to this script The name of this script is /data/local/tmp/tclinfo.tclsh ASUS_I006D:/ $ Note: tk requires X11 and is therefore not part of the Magisk Module |
curl
8.13.0-v1.0.0.zip |
This Magisk Module contains curl for arm64 CPUs. | The Magisk Module installs the executable
in /system/usr/bin to avoid overwriting a curl
binary from the OS in /system/bin.DetailsASUS_I006D:/ $ /system/usr/bin/curl --version curl 8.13.0-DEV (aarch64-unknown-linux-android) libcurl/8.13.0-DEV OpenSSL/3.3.1 zlib/1.3.1.1-motley brotli/1.0.9 zstd/1.5.6 libidn2/2.3.7 libpsl/0.21.5 libssh2/1.11.0 nghttp2/1.63.0-DEV nghttp3/1.7.0-DEV Build-Date: 2025-04-13 Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Features: alt-svc AsynchDNS brotli CAcert HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Largefile libz NTLM PSL SSL threadsafe TLS-SRP UnixSockets zstd ASUS_I006D:/ $ curl has been dynamically linked for the OS libraries only, so that the name resolution via DNS works, but no additional libraries are required to use the binary: ASUS_I006D:/ $ ldd /system/usr/bin/curl linux-vdso.so.1 => [vdso] (0x753bf05000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x7536ac4000) libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x7536a83000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7535c31000) ASUS_I006D:/ $ The customize script for the Magisk Module creates the file /system/etc/security/ca-certificates.crt with all certificates currently installed on the phone in the directory /system/etc/security/cacerts/ If no certificates are found, curl will use the certificates embedded in the binary. Use the command /system/usr/bin/curl --dump-ca-embed to output the certificates embedded in the binary. Use the curl parameter --cacert to select another bundle file with certificates. The module also contains the files necessary to use curl in other programs (libcurl.so and libcurl.a) Config used to compile the binaryconfigure: Configured to build curl/libcurl: Host setup: aarch64-unknown-linux-android Install prefix: /system/usr Compiler: /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang CFLAGS: --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIE -fPIC -isystem /data/develop/android/sysroot/usr/include -Wno-implicit-function-declaration -Wno-int-conversion -Qunused-arguments -Werror-implicit-function-declaration -O2 CFLAGS extras: CPPFLAGS: --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIE -fPIC -isystem /data/develop/android/sysroot/usr/include -Wno-implicit-function-declaration -Wno-int-conversion -DANDROID -D_GNU_SOURCE -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include -isystem /data/develop/android/sysroot/usr/include LDFLAGS: --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -s -pie -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib curl-config: -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib -L/data/develop/android/sysroot/usr/lib LIBS: -lnghttp3 -lnghttp2 -lidn2 -lssh2 -lssh2 -lpsl -lssl -lcrypto -lssl -lcrypto -lzstd -lzstd -lbrotlidec -lbrotlidec -lz -lidn2 -lunistring -ldl -lm curl version: 8.13.0-DEV SSL: enabled (OpenSSL v3+) SSH: enabled (libssh2) zlib: enabled brotli: enabled (libbrotlidec) zstd: enabled (libzstd) GSS-API: no (--with-gssapi) GSASL: no (libgsasl not found) TLS-SRP: enabled resolver: POSIX threaded IPv6: enabled Unix sockets: enabled IDN: enabled (libidn2) Build docs: enabled (--disable-docs) Build libcurl: Shared=yes, Static=yes Built-in manual: no (--enable-manual) --libcurl option: enabled (--disable-libcurl-option) Verbose errors: enabled (--disable-verbose) Code coverage: disabled SSPI: no (--enable-sspi) ca cert bundle: /system/etc/security/ca-certificates.crt ca cert path: /system/etc/security/cacerts ca cert embed: /data/develop/android/source/curl-curl-8_13_0/ca-certificates.crt ca fallback: yes LDAP: no (--enable-ldap / --with-ldap-lib / --with-lber-lib) LDAPS: no (--enable-ldaps) IPFS/IPNS: enabled RTSP: enabled RTMP: no (--with-librtmp) PSL: enabled Alt-svc: enabled (--disable-alt-svc) Headers API: enabled (--disable-headers-api) HSTS: enabled (--disable-hsts) HTTP1: enabled (internal) HTTP2: enabled (nghttp2) HTTP3: enabled (openssl + nghttp3) ECH: no (--enable-ech) HTTPS RR: no (--enable-httpsrr) SSLS-EXPORT: no (--enable-ssls-export) Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss Features: alt-svc AsynchDNS brotli CAcert HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Largefile libz NTLM PSL SSL threadsafe TLS-SRP UnixSockets zstd The curl binary can also be used without installing the Magisk Module; to extract the curl binary from the ZIP file use the command unzip -p curl_8.13.0-v1.0.0.0.zip system/usr/bin/curl >/tmp/curl |
wget2_2.1.0-v1.0.0.1.zip | This Magisk Module contains wget2 for arm64 CPUs. | The Magisk Module installs the executable
in /system/bin. DetailsASUS_I006D:/ $ wget2 --version GNU Wget2 2.1.0 - multithreaded metalink/file/website downloader +digest +https +ssl/openssl +ipv6 +iri +large-file -nls -ntlm -opie +psl -hsts +iconv +idn2 +zlib +lzma +brotlidec +zstd +bzip2 +lzip +http2 -gpgme Copyright (C) 2012-2015 Tim Ruehsen Copyright (C) 2015-2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Please send bug reports and questions to <bug-wget@gnu.org>. ASUS_I006D:/ $ wget2 has been dynamically linked for the OS libraries only, so that the name resolution via DNS works, but no additional libraries are required to use the binary: ASUS_I006D:/ $ ldd /system/bin/wget2 linux-vdso.so.1 => [vdso] (0x744fd8e000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x744bb37000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x744871f000) ASUS_I006D:/ $ The certificate bundle hardcoded in the binary is /system/etc/security/ca-certificates.crt The customize script for the Magisk Module creates the file /system/etc/security/ca-certificates.crt with all certificates currently installed on the phone in the directory /system/etc/security/cacerts/ Use the wget2 parameter --ca-certificate to select another bundle file with certificates The module also contains the files necessary to use wget2 in other programs (libwget.so and libwget.a) Config used to compile wget2configure: Summary of build options: Version: 2.1.0 Host OS: linux-android Install prefix: /data/develop/android/sysroot/usr Compiler: /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android28-clang CFlags: -I/data/develop/android/sysroot/usr/include -DPCRE2_STATIC -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/include -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/usr/include -I/data/develop/android/sysroot/usr/include -DNDEBUG --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -O2 -fPIE -fPIC -I/data/develop/android/sysroot/usr/include -Wno-implicit-function-declaration -Wno-int-conversion -O2 -fPIE -fPIC -I/data/develop/android/sysroot/usr/include -Wno-implicit-function-declaration -Wno-int-conversion -UWITH_LIBHSTS -I/data/develop/android/sysroot/usr/include LDFlags: --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot --sysroot /data/develop/android/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/sysroot -s -pie -L/data/develop/android/sysroot/usr/lib -s -pie -L/data/develop/android/sysroot/usr/lib Libs: -L/data/develop/android/sysroot/usr/lib -lpcre2-8 -L/data/develop/android/sysroot/usr/lib -lidn2 -llz -L/data/develop/android/sysroot/lib -lzstd -L/data/develop/android/sysroot/usr/lib -R/data/develop/android/sysroot/usr/lib -lbrotlidec -L/data/develop/android/sysroot/usr/lib -llzma -L/data/develop/android/sysroot/usr/lib -lz -lbz2 -L/data/develop/android/sysroot/usr/lib -lnghttp2 -L/data/develop/android/sysroot/usr/lib -lpsl -L/data/develop/android/sysroot/usr/lib -lssl -lcrypto Library types: shared=yes, static=yes Small libraries: no SSL/TLS support: openssl DANE support: no GZIP compression: yes BZIP2 compression: yes LZMA compression: yes Brotli compression: yes Zstd compression: yes Lzip compression: yes IDNA support: IDNA 2008 (libidn2) PSL support: yes HSTS support: no HTTP/2.0 support: yes Documentation: no (disabled) Wget2 docs: Libwget docs: PCRE support: yes, via libpcre2 Tests: Valgrind testing not enabled Assertions: no POSIX xattr: no Microhttpd support: no (CFLAGS: . LIBS: ) Fuzzing build: no, GPGME: no libproxy: no To use the wget2 binary from the Magisk Module without installing the module extract the wget2 binary using this command: unzip -p wget2_2.1.0-v1.0.0.0.zip system/bin/wget2 >/tmp/wget2 |
rsync_3.4.1-v1.1.0.zip |
This Magisk Module contains rsync 3.4.1 for arm64 CPUs. | The Magisk Module installs the executable
in /system/bin. DetailsASUS_I006D:/ $ rsync --version rsync version 3.4.1 protocol version 32 Copyright (C) 1996-2025 by Andrew Tridgell, Wayne Davison, and others. Web site: https://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, no socketpairs, symlinks, symtimes, hardlinks, no hardlink-specials, no hardlink-symlinks, IPv6, atimes, batchfiles, inplace, append, no ACLs, no xattrs, optional secluded-args, iconv, prealloc, stop-at, no crtimes Optimizations: no SIMD-roll, no asm-roll, openssl-crypto, no asm-MD5 Checksum list: xxh128 xxh3 xxh64 (xxhash) md5 md4 sha1 none Compress list: zstd lz4 zlibx zlib none Daemon auth list: sha512 sha256 sha1 md5 md4 rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. ASUS_I006D:/ $ ldd /system/bin/rsync /system/bin/rsync: cannot open: No such file or directory 1|ASUS_I006D:/ $ rsync has been dynamically linked for the OS libraries only, so that the name resolution via DNS works, but no additional libraries are required to use the binary. To use the rsync binary from the Magisk Module without installing the module extract the rsync binary using this command: unzip -p rsync_3.4.1-v1.1.0.zip system/bin/rsync >/tmp/rsync |
gdb_15.2-v1.0.0.zip
|
This Magisk Module contains gdb 15.2 for arm64 CPUs. | The Magisk Module installs the executable
in /system/usr/bin and symbolic links in /system/bin.DetailsASUS_I006D:/data/local/tmp/develop $ gdb --version warning: Found custom handler for signal 4 (Illegal instruction) preinstalled. warning: Found custom handler for signal 5 (Trap) preinstalled. warning: Found custom handler for signal 6 (Aborted) preinstalled. warning: Found custom handler for signal 7 (Bus error) preinstalled. warning: Found custom handler for signal 8 (Floating point exception) preinstalled. warning: Found custom handler for signal 11 (Segmentation fault) preinstalled. warning: Found custom handler for signal 16 (Stack fault) preinstalled. warning: Found custom handler for signal 31 (Bad system call) preinstalled. warning: Found custom handler for signal 35 (Unknown signal 35) preinstalled. warning: Found custom handler for signal 36 (Unknown signal 36) preinstalled. warning: Found custom handler for signal 39 (Unknown signal 39) preinstalled. Some signal dispositions inherited from the environment (SIG_DFL/SIG_IGN) won't be propagated to spawned programs. GNU gdb (GDB) 15.2 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ASUS_I006D:/data/local/tmp/develop $ The source code for the gdb is available here: https://sourceware.org/gdb/ |
gdb16_16.1_v1.0.0.zip |
This Magisk Module contains gdb 16.1 for arm64 CPUs. | The Magisk Module installs the executable
in /system/usr/bin and wrapper scripts in /system/bin.Detailsraspberry-dev:/data/local/tmp/develop/gdb-16.1 # gdb --version GNU gdb (GDB) 16.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. raspberry-dev:/data/local/tmp/develop/gdb-16.1 # raspberry-dev:/ $ echo "show configuration" | gdb GNU gdb (GDB) 16.1 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-unknown-linux-android". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) This GDB was configured as follows: configure --host=aarch64-unknown-linux-android --target=aarch64-unknown-linux-android --with-auto-load-dir=:${prefix}/share/auto-load --with-auto-load-safe-path=:${prefix}/share/auto-load --with-expat --with-gdb-datadir=/data/local/tmp/sysroot/usr/share/gdb (relocatable) --with-jit-reader-dir=/data/local/tmp/sysroot/usr/lib/gdb (relocatable) --without-libunwind-ia64 --with-lzma --without-babeltrace --without-intel-pt --with-xxhash --without-python --without-python-libdir --without-debuginfod --with-curses --without-guile --without-amd-dbgapi --disable-source-highlight --enable-threading --enable-tui --without-system-readline --with-separate-debug-dir=/data/local/tmp/sysroot/usr/lib/debug (relocatable) ("Relocatable" means the directory can be moved with the GDB installation tree, and GDB will still find it.) GNU Readline library version: 8.2 (internal) raspberry-dev:/ $ |
gdb16_16.3_v1.0.0.zip | This Magisk Module contains gdb 16.3 for arm64 CPUs. | The Magisk Module installs the executable
in /system/usr/bin and wrapper scripts in /system/bin.DetailsASUS_I006D:/ $ gdb --version GNU gdb (GDB) 16.3 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ASUS_I006D:/ $ ASUS_I006D:/ $ echo "show configuration" | gdb GNU gdb (GDB) 16.3 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "aarch64-linux-android". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) This GDB was configured as follows: configure --host=aarch64-linux-android --target=aarch64-linux-android --with-auto-load-dir=$debugdir:$datadir/auto-load --with-auto-load-safe-path=$debugdir:$datadir/auto-load --with-expat --with-gdb-datadir=/system/usr/share/gdb (relocatable) --with-jit-reader-dir=/system/usr/lib/gdb (relocatable) --without-libunwind-ia64 --with-lzma --without-babeltrace --without-intel-pt --with-xxhash --without-python --without-python-libdir --without-debuginfod --with-curses --without-guile --without-amd-dbgapi --disable-source-highlight --enable-threading --enable-tui --without-system-readline --with-separate-debug-dir=/system/usr/lib/debug (relocatable) ("Relocatable" means the directory can be moved with the GDB installation tree, and GDB will still find it.) GNU Readline library version: 8.2 (internal) (gdb) ASUS_I006D:/ $ Details The binaries are dynamically linked for the Android standard libraries and the C++ runtime library only: ASUS_I006D:/ $ LD_LIBRARY_PATH=/system/usr/gdb16_libs/ ldd /system/usr/bin/gdb linux-vdso.so.1 => [vdso] (0x73345d1000) libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x732f441000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x73301b9000) libc++_shared.so => /system/usr/gdb16_libs/libc++_shared.so (0x732c008000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x732ecd1000) ASUS_I006D:/ $ The executables are installed in /system/usr/lib. There is a symbolic link to a wrapper script for each executable in the directory /system/bin: ASUS_I006D:/ $ ls -l /system/bin | grep gdb16_wrapper lrwxrwxrwx 1 root root 24 1970-01-08 20:36 gcore -> ./gdb16_wrapper_template lrwxrwxrwx 1 root root 24 1970-01-08 20:36 gdb -> ./gdb16_wrapper_template lrwxrwxrwx 1 root root 24 1970-01-08 20:36 gdb-add-index -> ./gdb16_wrapper_template -rwxr-xr-x 1 root root 82 2025-05-22 09:06 gdb16_wrapper_template lrwxrwxrwx 1 root root 24 1970-01-08 20:36 gdbserver -> ./gdb16_wrapper_template lrwxrwxrwx 1 root root 24 1970-01-08 20:36 gstack -> ./gdb16_wrapper_template lrwxrwxrwx 1 root root 24 1970-01-08 20:36 run -> ./gdb16_wrapper_template ASUS_I006D:/ $ The patches from Termux for gdb are applied. To compile gdb 16.3 with the clang from the Android NDK a patch for the file gdb/eintr.h is necessary. This patch is in the directory ./source in the Magisk Module: eintr-wrapper.patch |
git_2.47.0.288-v1.0.0.zip
|
This Magisk Module contains git 2.47 for arm64 CPUs. | The Magisk Module installs the executable
in /system/usr/bin and a symbolic link in /system/bin.DetailsASUS_I006D:/ $ git --version git version 2.47.0.288.g090d24e9af.dirty ASUS_I006D:/ $ If you get an error about an invalid SSL certificate like this ASUS_I006D:/data/local/tmp/develop $ git clone https://github.com/htop-dev/htop.git Cloning into 'htop'... fatal: unable to access 'https://github.com/htop-dev/htop.git/': SSL peer certificate or SSH remote key was not OK 128|ASUS_I006D:/data/local/tmp/develop $ use the wrapper script /sysetm/bin/git_no_ssl_verify. |
git_2.48.0-v1.0.0.zip
|
This Magisk Module contains git 2.48 for arm64 CPUs. | The Magisk Module installs the executable in /system/usr/bin and a symbolic link in /system/bin. DetailsASUS_I006D:/ $ git --version git version 2.48.0 ASUS_I006D:/ $ If you get an error about an invalid SSL certificate like this ASUS_I006D:/data/local/tmp/develop $ git clone https://github.com/htop-dev/htop.git Cloning into 'htop'... fatal: unable to access 'https://github.com/htop-dev/htop.git/': SSL peer certificate or SSH remote key was not OK 128|ASUS_I006D:/data/local/tmp/develop $ use the wrapper script /sysetm/bin/git_no_ssl_verify. |
man_2.13-v1.0.0.zip |
This Magisk Module contains man for arm64 CPUs. | The Magisk Module installs the executable
for man and less in /system/bin
and for groff in /system/usr/bin. The version of the tools in this Module are: man 2.13 groff 1.23.0 less 661 DetailsThe default MANPATH is /data/local/tmp/sysroot/usr/share/man:/system/usr/share/man/ This is configured in the man wrapper script: ASUS_I006D:/ $ cat /system/bin/man MANPATH=${MANPATH}:/data/local/tmp/sysroot/usr/share/man:/system/usr/share/man TERMINFO=${TERMINFO:=/system/usr/share/terminfo} PATH=${PATH}:/system/usr/bin exec ${0%/*}/${0##*/}.bin ${1+"$@"} ASUS_I006D:/ $ |
regina_3.9.6_v1.0.0.zip |
This Magisk Module contains regina for arm64 CPUs. | The Magisk Module installs the executable
in /system/bin regina is a REXX interpreter ; the home page for regina is https://regina-rexx.sourceforge.io/ DetailsThe Magisk Module installs some REXX programs in the directory /system/usr/share/regina-rexx/examples/ ASUS_I006D:/ $ ASUS_I006D:/ $ ls -l /system/usr/share/regina-rexx/examples/ total 44 -rw-r--r-- 1 root root 2192 2024-12-29 17:49 animal.rexx -rw-r--r-- 1 root root 771 2024-12-29 17:49 block.rexx -rw-r--r-- 1 root root 4612 2024-12-29 17:49 dateconv.rexx -rw-r--r-- 1 root root 2873 2024-12-29 17:49 dynfunc.rexx -rw-r--r-- 1 root root 1324 2024-12-29 17:49 getline.rexx -rw-r--r-- 1 root root 1214 2024-12-29 17:49 newstr.rexx -rw-r--r-- 1 root root 3149 2024-12-29 17:49 regutil.rexx -rw-r--r-- 1 root root 5800 2024-12-29 17:49 rexxcps.rexx -rw-r--r-- 1 root root 1437 2024-12-29 17:49 timeconv.rexx ASUS_I006D:/ $ ASUS_I006D:/ $ /system/usr/share/regina-rexx/examples/rexxcps.rexx ----- REXXCPS 2.2 -- Measuring REXX clauses/second ----- REXX version is: REXX-Regina_3.9.6(MT) 5.00 29 Apr 2024 System is: UNIX Averaging: 100 measures of 100 iterations Total (full DO): 0.03122622 secs (average of 100 measures of 100 iterations) Time for one iteration (1000 clauses) was: 0.0003122622 seconds Performance: 3202437 REXX clauses per second ASUS_I006D:/ $ |
gpg1_1.4.23-v1.0.0.zip |
This Magisk Module contains gpg 1.4.23 for arm64 CPUs. | The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin.DetailsASUS_I006D:/ # gpg --version gpg (GnuPG) 1.4.23 Copyright (C) 2015 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Home: /data/local/tmp/sysroot/home/.gnupg Supported algorithms: Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2 ASUS_I006D:/ # Note gpg version 2.x cannot be compiled in Android because the library npth is required for gpg 2.x but cannot be compiled in Android |
texinfo_v7.2-v1.0.0.zip |
This Magisk Module contains texinfo 7.2 for arm64 CPUs. | The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin. Some of the executables in this module are Perl scripts; a Magisk Module with Perl is available here. Details"Texinfo is the official documentation format of the GNU project. It is used by many non-GNU projects as well. Texinfo uses a single source file to produce output in a number of formats, both online and printed (HTML, PDF, DVI, Info, DocBook, LaTeX, EPUB 3). This means that instead of writing different documents for online information and another for a printed manual, you need write only one document." More information and the sourcecode used to compile the files in this Magisk Module is available here: https://www.gnu.org/software/texinfo/ ASUS_I006D:/ $ ls -l /system/usr/bin/* -rwxr-xr-x 1 root root 1447384 2025-03-30 20:27 /system/usr/bin/info -rwxr-xr-x 1 root root 144648 2025-03-30 20:27 /system/usr/bin/install-info lrwxrwxrwx 1 root root 8 1970-01-07 03:10 /system/usr/bin/makeinfo -> texi2any -rwxr-xr-x 1 root root 1163 2025-03-30 20:27 /system/usr/bin/pdftexi2dvi -rwxr-xr-x 1 root root 28718 2025-03-30 20:27 /system/usr/bin/pod2texi -rwxr-xr-x 1 root root 83442 2025-03-30 20:27 /system/usr/bin/texi2any -rwxr-xr-x 1 root root 52732 2025-03-30 20:27 /system/usr/bin/texi2dvi -rwxr-xr-x 1 root root 1163 2025-03-30 20:27 /system/usr/bin/texi2pdf -rwxr-xr-x 1 root root 4012 2025-03-30 20:27 /system/usr/bin/texindex ASUS_I006D:/ $ ASUS_I006D:/ $ file /system/usr/bin/* /system/usr/bin/info: ELF shared object, 64-bit LSB arm64, dynamic (/system/bin/linker64), for Android 28, built by NDK r27c (12479018), stripped /system/usr/bin/install-info: ELF shared object, 64-bit LSB arm64, dynamic (/system/bin/linker64), for Android 28, built by NDK r27c (12479018), stripped /system/usr/bin/makeinfo: symbolic link to texi2any /system/usr/bin/pdftexi2dvi: /bin/sh script /system/usr/bin/pod2texi: /system/bin/perl script /system/usr/bin/texi2any: /system/bin/perl script /system/usr/bin/texi2dvi: /bin/sh script /system/usr/bin/texi2pdf: /bin/sh script /system/usr/bin/texindex: /bin/sh script ASUS_I006D:/ $ ASUS_I006D:/ $ info --version info (GNU texinfo) 7.2 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. ASUS_I006D:/ $ 126|ASUS_I006D:/ $ ldd /system/usr/bin/info linux-vdso.so.1 => [vdso] (0x76dc9dd000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x76d81d5000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x76d7b1f000) ASUS_I006D:/ $ ASUS_I006D:/ $ ldd /system/usr/bin/install-info linux-vdso.so.1 => [vdso] (0x6fda071000) libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x6fd8e2c000) libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x6fd4e24000) ASUS_I006D:/ $ |
openvpn_v2.7-v1.0.0.zip |
This Magisk Module contains openvpn 2.7 for arm64 CPUs. | The Magisk Module installs the executables
in /system/usr/bin and symbolic links in /system/bin. see Documentation for the Magisk Module with OpenVPN |
magisk_module_template_v1.2.2.zip |
This is an "empty" Magisk Module that can
be used as template for Magisk Modules |
see here
for details |