mainmenu "Toybox Configuration" source generated/Config.probed source generated/Config.in comment "" menu "Toybox global settings" # This entry controls the multiplexer, disabled for single command builds config TOYBOX bool default y help usage: toybox [--long | --version | [command] [arguments...]] With no arguments, shows available commands. First argument is name of a command to run, followed by any arguments to that command. --long Show path to each command --version Show toybox version To install command symlinks, try: for i in $(/bin/toybox --long); do ln -s /bin/toybox $i; done config TOYBOX_SUID bool "SUID support" default y help Support for the Set User ID bit, to install toybox suid root and drop permissions for commands which do not require root access. To use this change ownership of the file to the root user and set the suid bit in the file permissions: chown root:root toybox; chmod +s toybox config TOYBOX_SELINUX bool "SELinux support" default n help Include SELinux options in commands such as ls, and add SELinux-specific commands such as chcon to the Android menu. config TOYBOX_FLOAT bool "Floating point support" default y help Include floating point support infrastructure and commands that require it. config TOYBOX_HELP bool "Help messages" default y help Include help text for each command. config TOYBOX_HELP_DASHDASH bool "--help" default y depends on TOYBOX_HELP help Support --help argument in all commands, even ones with a NULL optstring. Produces the same output as "help command". config TOYBOX_I18N bool "Internationalization support" default y help Support for UTF-8 character sets, and some locale support. config TOYBOX_FREE bool "Free memory unnecessarily" default n help When a program exits, the operating system will clean up after it (free memory, close files, etc). To save size, toybox usually relies on this behavior. If you're running toybox under a debugger or without a real OS (ala newlib+libgloss), enable this to make toybox clean up after itself. config TOYBOX_NORECURSE bool "Disable recursive execution" default n help When one toybox command calls another, usually it just calls the new command's main() function rather than searching the $PATH and calling exec on another file (which is much slower). This disables that optimization, so toybox will run external commands even when it has a built-in version of that command. This requires toybox symlinks to be installed in the $PATH, or re-invoking the "toybox" multiplexer command by name. config TOYBOX_DEBUG bool "Debugging tests" default n help Enable extra checks for debugging purposes. All of them catch things that can only go wrong at development time, not runtime. config TOYBOX_UID_SYS int "First system UID" default 100 help When commands like useradd/groupadd allocate system IDs, start here. config TOYBOX_UID_USR int "First user UID" default 500 help When commands like useradd/groupadd allocate user IDs, start here. endmenu