u-root: github.com/u-root/u-root Files | Directories

Command u-root

Package Files

templates.go u-root.go


cmds/ansiPrint ansi escape sequences.
cmds/bzimagebzImage is used to modify bzImage files.
cmds/catCat concatenates files and prints to stdout.
cmds/chmodChange modifier bits of a file.
cmds/cmpCmp compares two files and prints a message if their contents differ.
cmds/commPerform a set comparisons over two files.
cmds/consoleconsole implements a basic console.
cmds/cpCopy files.
cmds/cpiocpio operates on cpio files using a cpio package It only implements basic cpio options.
cmds/crcPrints crc checksum of a file.
cmds/datePrint the date.
cmds/ddConvert and copy a file.
cmds/dfdf reports details of mounted filesystems
cmds/dirnamedirname prints out the directory name of one or more args.
cmds/dmesgRead the system log.
cmds/elvishElvish is a cross-platform shell, supporting Linux, BSDs and Windows.
cmds/elvish/buildPackage build contains build information.
cmds/elvish/editPackage edit implements a command line editor.
cmds/elvish/edit/eddefsPackage eddefs contains types used in the Editor.
cmds/elvish/edit/highlightPackage highlight implements syntax highlighting for Elvish code.
cmds/elvish/edit/locationPackage location implements the location mode for the editor.
cmds/elvish/edit/promptPackage prompt implements the prompt subsystem of the editor.
cmds/elvish/edit/ttyPackage tty provides terminal functionality for the Elvish editor.
cmds/elvish/edit/uiPackage ui contains types that may be used by different editor frontends.
cmds/elvish/evalPackage eval handles evaluation of parsed Elvish code and provides runtime facilities.
cmds/elvish/eval/bundledPackage bundled keeps bundled modules.
cmds/elvish/eval/valsPackage vals contains basic facilities for manipulating values used in the Elvish runtime.
cmds/elvish/eval/varsPackage vars contains basic types for manipulating Elvish variables.
cmds/elvish/getoptPackage getopt implements a command-line argument parser.
cmds/elvish/globPackage glob implements globbing for elvish.
cmds/elvish/parsePackage parse implements the elvish parser.
cmds/elvish/parse/parseutilPackage parseutil contains utilities built on top of the parse package.
cmds/elvish/programPackage program provides the entry point to Elvish.
cmds/elvish/program/shellPackage shell is the entry point for the terminal interface of Elvish.
cmds/elvish/runtimePackage runtime assembles the Elvish runtime.
cmds/elvish/store/storedefsPackage storedefs contains definitions used by the store package.
cmds/elvish/sysPackage sys provide convenient wrappers around syscalls.
cmds/elvish/ttPackage tt supports table-driven tests with little boilerplate.
cmds/elvish/utilPackage util contains utility functions.
cmds/falseReturns 1.
cmds/fdtdumpfdtdump prints a readable version of Flattened Device Tree or dtb.
cmds/fieldThe `field` command reads newline-separated lines of data from either the standard input or the specified files.
cmds/findFind finds files.
cmds/freefree reports usage information for physical memory and swap space.
cmds/freqFreq reads the given files (default standard input) and prints histograms of the character frequencies.
cmds/fusermountfusermount is a very limited replacement for the C fusermount.
cmds/gpgvgpgv validates a signature against a file.
cmds/gptgpt reads and writes GPT headers.
cmds/grepConcurrent, parallel grep.
cmds/hexdumpPrints files in hexadecimal.
cmds/hostnamePrint the system's hostname.
cmds/hwclockRead or set the hardware clock (RTC) in UTC format.
cmds/idSynopsis: id [-gGnu]
cmds/initBuild commands in background processes.
cmds/insmodInsert a module into the Linux kernel
cmds/ioio reads and writes to physical memory and ports.
cmds/killKill kills processes.
cmds/lddfileslddfiles prints the arguments and all .so dependencies of those arguments
cmds/lessless pages through a file
cmds/lnLn makes links to files.
cmds/losetupSetup loop devices.
cmds/lsLs prints the contents of a directory.
cmds/lsmodList modules currently loaded in the Linux kernel
cmds/manman - print manual entry for command.
cmds/man/dataCode generated by man/gen/gen.go.
cmds/mkdirMkdir makes a new directory.
cmds/mkfifomkfifo creates a named pipe.
cmds/mknodUnmount a filesystem at the specified path.
cmds/mktempMktemp makes a temporary file (or directory)
cmds/modprobemodprobe - Add and remove modules from the Linux Kernel
cmds/moreMore pages through files without any terminal trickery.
cmds/mountMount a filesystem at the specified path.
cmds/msrmsr lets you read and write an msr for one or more cores.
cmds/mvMv renames files and directories.
cmds/ntpdatesimple ntpd daemon in Go.
cmds/pcipci: show pci bus vendor ids and other info
cmds/pingSend icmp packets to a server to test network connectivity.
cmds/printenvPrint environment variables.
cmds/psPrint process information.
cmds/pwdPrint name of current directory.
cmds/rmDelete files.
cmds/rmmodRemove a module from the Linux kernel
cmds/rsdprsdp allows to determine the ACPI RSDP structure address which could be passed to the boot command later on It must be executed at the system init as it relies on scanning the kernel messages which could be quickly filled up in some cases
cmds/seqPrint a sequence of numbers.
cmds/shutdownshutdown halts, suspends, or reboots.
cmds/sleepDelay for the specified amount of time.
cmds/sortSort lines.
cmds/srvfilesServe files on the network.
cmds/stracestrace is a simple multi-process tracer.
cmds/stringsStrings finds printable strings.
cmds/sttyThe command works like this: stty [verb] [options] Verbs are: dump -- dump the json of the struct to stdout load -- read a json file from stdin and use it to set raw -- convenience command to set raw cooked -- convenience command to set cooked In common stty usage, options may be specified without a verb.
cmds/syncsync command in Go.
cmds/tactac concatenates files and prints to stdout in reverse order, file by file
cmds/tarCreate and extract tar archives.
cmds/teeTee transcribes the standard input to the standard output and makes copies in the files.
cmds/trueReturns 0.
cmds/truncateTruncate - shrink or extend the size of a file to the specified size
cmds/umountUnmount a filesystem at the specified path.
cmds/unamePrint build information about the kernel and machine.
cmds/uniqUniq removes repeated lines.
cmds/unshareDisassociate parts of the process execution context.
cmds/validateThis program validates a file by verifying a checksum and a signature file.
cmds/wcWc counts lines, words, runes, syntactically–invalid UTF codes.
cmds/whichWhich locates a command.
cmds/zimagezimage dumps the header of a zImage.
pkg/abiPackage abi describes the interface between a kernel and userspace.
pkg/acpiPackage acpi began life as a relatively simple set of functions.
pkg/binaryPackage binary translates between select fixed-sized types and a binary representation.
pkg/bootPackage boot is the high-level interface for booting another operating system.
pkg/bzimagepackage bzImage implements encoding.UnmarshalBinary for bzImage files.
pkg/cmdlineThe cmdline package provides a parser and convenience functions for reading configuration data from /proc/cmdline it's conformant with https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html, though making 'var_name' and 'var-name' equivalent may need to be done separately.
pkg/completePackage complete implements a simple completion package designed to be used in shells and other programs.
pkg/cpioPackage cpio implements utilities for reading and writing cpio archives.
pkg/dhclientPackage dhclient provides a unified interface for interfacing with both DHCPv4 and DHCPv6 clients.
pkg/dtPackage dt contains utilities for device tree.
pkg/ebdaPackage ebda looks for the Extended Bios Data Area (EBDA) pointer in /dev/mem, and provides access to the EBDA.
pkg/forthPackage forth implements Forth parsing, which allows programs to use forth-like syntax to manipulate a stack of Cells.
pkg/gptgpt implements reading and writing of GUID Partition tables.
pkg/ipxePackage ipxe aims to implement a trivial IPXE configuration handler.
pkg/kexecbinPackage kexecbin offers a kexec API via a callout to kexec-tools.
pkg/lddldd returns all the library dependencies of a list of file names.
pkg/lockfilePackage lockfile coordinates process-based file locking.
pkg/loopPackage loop provides an interface to interacting with Linux loop devices.
pkg/mountThe mount package implements functions for mounting and unmounting file systems and defines the mount interface.
pkg/multibootMultiboot header as defined in https://www.gnu.org/software/grub/manual/multiboot/multiboot.html#Header-layout
pkg/multiboot/internal/trampolineTrampoline sets machine to a specific state defined by multiboot v1 spec and boots the final kernel.
pkg/nullPackage null extends ioutil.Discard and adds an io.WriteCloser and WriteNameCloser for use within u-root.
pkg/ptyPackage pty provides basic pty support.
pkg/pxePackage pxe aims to implement the PXE specification.
pkg/qemuPackage qemu provides a Go API for starting QEMU VMs.
pkg/randPackage rand implements cancelable reads from a cryptographically safe random number source.
pkg/stracePackage strace implements the logic to print out the input and the return value of each traced syscall.
pkg/termiosPackage termios implements basic termios operations including getting a tty struct, termio struct, a winsize struct, and setting raw mode.
pkg/uroot/utilPackage util contains various u-root utility functions.
pkg/zimagePackage zimage contains a Parser for the arm zImage Linux format.
scripts/build_perfMeasure the performance of building all the Go commands under various GOGC values.
scripts/checklicensesRun with `go run checklicenses.go`.
scripts/testramfstestramfs tests things, badly

Package main imports 9 packages (graph). Updated 2019-06-20. Refresh now. Tools for package owners.