[bootlin/training-materials updates] master: Embedded Linux slides: update BusyBox supported commands (51ccdac9)

Michael Opdenacker michael.opdenacker at bootlin.com
Mon Jul 19 19:05:02 CEST 2021


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/51ccdac9ff25d366779db96b8b65ae941e4d9391

>---------------------------------------------------------------

commit 51ccdac9ff25d366779db96b8b65ae941e4d9391
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date:   Mon Jul 19 19:05:02 2021 +0200

    Embedded Linux slides: update BusyBox supported commands
    
    - And add the date when this list was captured
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>


>---------------------------------------------------------------

51ccdac9ff25d366779db96b8b65ae941e4d9391
 slides/sysdev-busybox/sysdev-busybox.tex | 90 +++++++++++++-------------------
 1 file changed, 35 insertions(+), 55 deletions(-)

diff --git a/slides/sysdev-busybox/sysdev-busybox.tex b/slides/sysdev-busybox/sysdev-busybox.tex
index aa81df37..fb099071 100644
--- a/slides/sysdev-busybox/sysdev-busybox.tex
+++ b/slides/sysdev-busybox/sysdev-busybox.tex
@@ -70,62 +70,42 @@
   \end{columns}
 \end{frame}
 
-\begin{frame}
-  \frametitle{BusyBox commands!}
-  \begin{spacing}{0}
-    \tiny
-    \code{[, [[, acpid, add-shell, addgroup, adduser, adjtimex, ar,
-arch, arp, arping, awk, base64, basename, bbconfig, bc, beep,
-blkdiscard, blkid, blockdev, bootchartd, brctl, bunzip2, busybox, bzcat,
-bzip2, cal, cat, chat, chattr, chcon, chgrp, chmod, chown, chpasswd,
-chpst, chroot, chrt, chvt, cksum, clear, cmp, comm, conspy, cp, cpio,
-crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt,
-delgroup, deluser, depmod, devmem, df, diff, dirname, dmesg, dnsd,
-dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases, echo,
-ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr,
-factor, fakeidentd, fallocate, false, fatattr, fbset, fbsplash, fdflush,
-fdformat, fdisk, fgconsole, fgrep, find, findfs, flash_eraseall,
-flash_lock, flash_unlock, flashcp, flock, fold, free, freeramdisk, fsck,
-fsck.minix, fsfreeze, fstrim, fsync, ftpd, ftpget, ftpput, fuser,
-getenforce, getopt, getsebool, getty, grep, groups, gunzip, gzip, halt,
-hd, hdparm, head, hexdump, hexedit, hostid, hostname, httpd, hush,
-hwclock, id, ifconfig, ifdown, ifenslave, ifplugd, ifup, inetd, init,
-insmod, install, ionice, iostat, ip, ipaddr, ipcalc, ipcrm, ipcs,
-iplink, ipneigh, iproute, iprule, iptunnel, kbd_mode, kill, killall,
-killall5, klogd, last, less, link, linux32, linux64, linuxrc, ln,
-load_policy, loadfont, loadkmap, logger, login, logname, logread,
-losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsscsi, lsusb,
-lzcat, lzma, lzop, lzopcat, makedevs, makemime, man, matchpathcon,
-md5sum, mdev, mesg, microcom, minips, mkdir, mkdosfs, mke2fs, mkfifo,
-mkfs.ext2, mkfs.minix, mkfs.reiser, mkfs.vfat, mknod, mkpasswd, mkswap,
-mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv,
-nameif, nanddump, nandwrite, nbd-client, nc, netcat, netstat, nice, nl,
-nmeter, nohup, nologin, nproc, nsenter, nslookup, ntpd, nuke, od,
-openvt, partprobe, passwd, paste, patch, pgrep, pidof, ping, ping6,
-pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, printenv,
-printf, ps, pscan, pstree, pwd, pwdx, raidautorun, rdate, rdev,
-readahead, readlink, readprofile, realpath, reboot, reformime,
-remove-shell, renice, reset, resize, restorecon, resume, rev, rfkill,
-rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-init, run-parts,
-runcon, runlevel, runsv, runsvdir, rx, script, scriptreplay, sed,
-selinuxenabled, sendmail, seq, sestatus, setarch, setconsole,
-setenforce, setfattr, setfiles, setfont, setkeycodes, setlogcons,
-setpriv, setsebool, setserial, setsid, setuidgid, sh, sha1sum,
-sha256sum, sha3sum, sha512sum, showkey, shred, shuf, slattach, sleep,
-smemcap, softlimit, sort, split, ssl_client, start-stop-daemon, stat,
-strings, stty, su, sulogin, sum, sv, svc, svlogd, svok, swapoff, swapon,
-switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tc, tcpsvd,
-tee, telnet, telnetd, test, tftp, tftpd, time, timeout, top, touch, tr,
-traceroute, traceroute6, true, truncate, ts, tty, ttysize, tunctl,
-tune2fs, ubiattach, ubidetach, ubimkvol, ubirename, ubirmvol, ubirsvol,
-ubiupdatevol, udhcpc, udhcpd, udpsvd, uevent, umount, uname, uncompress, unexpand, uniq,
-unit, unix2dos, unlink, unlzma, unlzop, unxz, unzip, uptime, users,
-usleep, uudecode, uuencode, vconfig, vi, vlock, volname, w, wall, watch,
-watchdog, wc, wget, which, who, whoami, whois, xargs, xxd, xz, xzcat,
-yes, zcat, zcip}
-  \end{spacing}
+\begin{frame}[fragile]
+  \frametitle{BusyBox - Most commands in one binary}
+  \tiny
+  % To update this list, compile busybox with "make allyesconfig" on x86
+  % Then run "./busybox" and reduce the terminal width until the first
+  % line ends with "blkid". Then copy the output here.
+  \begin{verbatim}
+[, [[, acpid, add-shell, addgroup, adduser, adjtimex, arch, arp, arping, ash, awk, base64, basename, bc, beep, blkdiscard, blkid,
+blockdev, bootchartd, brctl, bunzip2, bzcat, bzip2, cal, cat, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot, chrt,
+chvt, cksum, clear, cmp, comm, conspy, cp, cpio, crond, crontab, cryptpw, cttyhack, cut, date, dc, dd, deallocvt, delgroup,
+deluser, depmod, devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap,
+dumpleases, echo, ed, egrep, eject, env, envdir, envuidgid, ether-wake, expand, expr, factor, fakeidentd, fallocate, false,
+fatattr, fbset, fbsplash, fdflush, fdformat, fdisk, fgconsole, fgrep, find, findfs, flock, fold, free, freeramdisk, fsck,
+fsck.minix, fsfreeze, fstrim, fsync, ftpd, ftpget, ftpput, fuser, getopt, getty, grep, groups, gunzip, gzip, halt, hd, hdparm,
+head, hexdump, hexedit, hostid, hostname, httpd, hush, hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id, ifconfig,
+ifdown, ifenslave, ifplugd, ifup, inetd, init, insmod, install, ionice, iostat, ip, ipaddr, ipcalc, ipcrm, ipcs, iplink, ipneigh,
+iproute, iprule, iptunnel, kbd_mode, kill, killall, killall5, klogd, last, less, link, linux32, linux64, linuxrc, ln, loadfont,
+loadkmap, logger, login, logname, logread, losetup, lpd, lpq, lpr, ls, lsattr, lsmod, lsof, lspci, lsscsi, lsusb, lzcat, lzma,
+lzop, makedevs, makemime, man, md5sum, mdev, mesg, microcom, mim, mkdir, mkdosfs, mke2fs, mkfifo, mkfs.ext2, mkfs.minix, mkfs.vfat,
+mknod, mkpasswd, mkswap, mktemp, modinfo, modprobe, more, mount, mountpoint, mpstat, mt, mv, nameif, nanddump, nandwrite,
+nbd-client, nc, netstat, nice, nl, nmeter, nohup, nologin, nproc, nsenter, nslookup, ntpd, nuke, od, openvt, partprobe, passwd,
+paste, patch, pgrep, pidof, ping, ping6, pipe_progress, pivot_root, pkill, pmap, popmaildir, poweroff, powertop, printenv, printf,
+ps, pscan, pstree, pwd, pwdx, raidautorun, rdate, rdev, readahead, readlink, readprofile, realpath, reboot, reformime,
+remove-shell, renice, reset, resize, resume, rev, rm, rmdir, rmmod, route, rpm, rpm2cpio, rtcwake, run-init, run-parts, runlevel,
+runsv, runsvdir, rx, script, scriptreplay, sed, sendmail, seq, setarch, setconsole, setfattr, setfont, setkeycodes, setlogcons,
+setpriv, setserial, setsid, setuidgid, sh, sha1sum, sha256sum, sha3sum, sha512sum, showkey, shred, shuf, slattach, sleep, smemcap,
+softlimit, sort, split, ssl_client, start-stop-daemon, stat, strings, stty, su, sulogin, sum, sv, svc, svlogd, svok, swapoff,
+swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar, taskset, tc, tcpsvd, tee, telnet, telnetd, test, tftp, tftpd, time,
+timeout, top, touch, tr, traceroute, traceroute6, true, truncate, ts, tty, ttysize, tunctl, ubiattach, ubidetach, ubimkvol,
+ubirename, ubirmvol, ubirsvol, ubiupdatevol, udhcpc, udhcpc6, udhcpd, udpsvd, uevent, umount, uname, unexpand, uniq, unix2dos,
+unlink, unlzma, unshare, unxz, unzip, uptime, users, usleep, uudecode, uuencode, vconfig, vi, vlock, volname, w, wall, watch,
+watchdog, wc, wget, which, who, whoami, whois, xargs, xxd, xz, xzcat, yes, zcat, zcip
+  \end{verbatim}
   \vfill
-  Source: run \code{/bin/busybox}
+  \footnotesize
+  Source: run \code{/bin/busybox} - July 2021 status
 \end{frame}
 
 \begin{frame}




More information about the training-materials-updates mailing list