diff --git a/shell_and_utilities/README.md b/shell_and_utilities/README.md index 9a733bb4b..c7c622ec7 100644 --- a/shell_and_utilities/README.md +++ b/shell_and_utilities/README.md @@ -37,7 +37,46 @@ commands than there are symlinks for in `/system/bin`. You can get the full list for a release by running `toybox` directly. -## Android 14 ("U") +## Android 15 (API level 35, "Vanilla Ice Cream") + +BSD: fsck\_msdos newfs\_msdos + +bzip2: bzcat bzip2 bunzip2 + +gavinhoward/bc: bc + +one-true-awk: awk + +toolbox: getevent getprop setprop start stop + +toybox ([0.8.11](https://landley.net/toybox/news.html#08-04-2024)-ish): +[ acpi base64 basename blkdiscard blkid blockdev brctl cal cat chattr +chcon chgrp chmod chown chroot chrt cksum clear cmp comm cp cpio cut +date dd devmem df diff dirname dmesg dos2unix du echo egrep env expand +expr fallocate false fgrep file find flock fmt free freeramdisk fsfreeze +fsync getconf getenforce **getfattr** getopt **gpiodetect** **gpiofind** +**gpioget** **gpioinfo** **gpioset** grep groups gunzip gzip head help hostname +hwclock i2cdetect i2cdump i2cget i2cset **i2ctransfer** iconv id ifconfig +inotifyd insmod install ionice iorenice iotop kill killall ln load\_policy +log logger logname losetup ls lsattr lsmod lsof lspci lsusb makedevs +md5sum **memeater** microcom mkdir mkfifo mknod mkswap mktemp modinfo modprobe +more mount mountpoint mv nbd-client nc netcat netstat nice nl nohup +nproc nsenter od partprobe paste patch pgrep pidof ping ping6 pivot\_root +pkill pmap printenv printf prlimit ps pwd pwdx readelf readlink realpath +renice restorecon rev rfkill rm rmdir rmmod rtcwake runcon sed sendevent +seq setenforce **setfattr** setsid sha1sum sha224sum sha256sum sha384sum +sha512sum sleep sort split stat strings stty swapoff swapon sync sysctl +tac tail tar taskset tee test time timeout top touch tr traceroute +traceroute6 true truncate tty tunctl uclampset ulimit umount uname +uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen +vconfig vi vmstat watch wc which whoami xargs xxd yes zcat + +Note: technically getfattr and setfattr were available in earlier versions, +but the symlinks were missing until this release, so they were only available +as `toybox getfattr` and `toybox setfattr` rather than directly. + + +## Android 14 (API level 34, "Upside Down Cake") BSD: fsck\_msdos newfs\_msdos @@ -71,7 +110,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat -## Android 13 ("T") +## Android 13 (33, "Tiramisu") BSD: fsck\_msdos newfs\_msdos @@ -105,7 +144,7 @@ uniq unix2dos unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat -## Android 12 ("S") +## Android 12 (31, "Snow Cone") BSD: fsck\_msdos newfs\_msdos @@ -139,7 +178,7 @@ unlink unshare uptime usleep uudecode uuencode uuidgen vconfig vi vmstat watch wc which whoami xargs xxd yes zcat -## Android 11 ("R") +## Android 11 (API level 30, "Red Velvet Cake") BSD: fsck\_msdos newfs\_msdos @@ -173,7 +212,7 @@ usleep uudecode uuencode uuidgen vconfig **vi** vmstat watch wc which whoami xargs xxd yes zcat -## Android 10 ("Q") +## Android 10 (API level 29, "Quince Tart") BSD: grep fsck\_msdos newfs\_msdos @@ -205,7 +244,7 @@ true truncate tty **tunctl** ulimit umount uname uniq unix2dos **unlink** wc which whoami xargs xxd yes zcat -## Android 9.0 (Pie) +## Android 9.0 (API level 28, "Pie") BSD: dd grep @@ -232,7 +271,7 @@ umount uname uniq unix2dos uptime usleep uudecode uuencode vmstat wc which whoami xargs xxd yes zcat -## Android 8.0 (Oreo) +## Android 8.0 (API level 26, "Oreo") BSD: dd grep @@ -257,7 +296,7 @@ tty ulimit umount uname uniq unix2dos uptime usleep **uudecode** **uuencode** vmstat wc which whoami xargs xxd yes **zcat** -## Android 7.0 (Nougat) +## Android 7.0 (API level 24, "Nougat") BSD: dd grep @@ -279,7 +318,7 @@ time timeout touch tr true truncate **tty** **ulimit** umount uname uniq unix2do **uptime** usleep vmstat wc which whoami xargs **xxd** yes -## Android 6.0 (Marshmallow) +## Android 6.0 (API level 23, "Marshmallow") BSD: dd du grep @@ -300,7 +339,7 @@ time timeout touch tr true truncate umount uname uniq unix2dos usleep vmstat wc which whoami xargs yes -## Android 5.0 (Lollipop) +## Android 5.0 (API level 21, "Lollipop") BSD: cat chown cp dd du grep kill ln mv printenv rm rmdir sleep sync @@ -312,7 +351,7 @@ sendevent setenforce setprop setsebool smd start stop swapoff swapon top touch umount uptime vmstat watchprops wipe -## Android 4.4 (KitKat) +## Android 4.4 (API level 19, "KitKat") BSD: cat cp dd du grep newfs\_msdos @@ -324,7 +363,7 @@ schedtop sendevent setconsole setenforce setprop setsebool sleep smd start stop swapoff swapon sync top touch umount uptime vmstat watchprops wipe -## Android 4.1-4.3 (JellyBean) +## Android 4.1-4.3 (API level 16, "Jelly Bean") BSD: cat cp dd du grep newfs\_msdos @@ -336,7 +375,7 @@ sendevent setconsole setenforce setprop setsebool sleep smd start stop sync top touch umount uptime vmstat watchprops wipe -## Android 4.0 (IceCreamSandwich) +## Android 4.0 (API level 14, "Ice Cream Sandwich") BSD: cat dd newfs\_msdos @@ -347,7 +386,7 @@ schedtop sendevent setconsole setprop sleep smd start stop sync top touch umount uptime vmstat watchprops wipe -## Android 2.3 (Gingerbread) +## Android 2.3 (API level 9, "Gingerbread") BSD: cat dd newfs\_msdos