PlanckLinux/src/ubase
Pentium44 e22c640bbf Builds a micro distro 2021-02-25 00:31:34 -08:00
..
libutil Builds a micro distro 2021-02-25 00:31:34 -08:00
LICENSE Builds a micro distro 2021-02-25 00:31:34 -08:00
Makefile Builds a micro distro 2021-02-25 00:31:34 -08:00
README Builds a micro distro 2021-02-25 00:31:34 -08:00
TODO Builds a micro distro 2021-02-25 00:31:34 -08:00
arg.h Builds a micro distro 2021-02-25 00:31:34 -08:00
blkdiscard.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
blkdiscard.c Builds a micro distro 2021-02-25 00:31:34 -08:00
chvt.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
chvt.c Builds a micro distro 2021-02-25 00:31:34 -08:00
clear.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
clear.c Builds a micro distro 2021-02-25 00:31:34 -08:00
config.def.h Builds a micro distro 2021-02-25 00:31:34 -08:00
config.h Builds a micro distro 2021-02-25 00:31:34 -08:00
config.mk Builds a micro distro 2021-02-25 00:31:34 -08:00
ctrlaltdel.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
ctrlaltdel.c Builds a micro distro 2021-02-25 00:31:34 -08:00
dd.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
dd.c Builds a micro distro 2021-02-25 00:31:34 -08:00
df.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
df.c Builds a micro distro 2021-02-25 00:31:34 -08:00
dmesg.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
dmesg.c Builds a micro distro 2021-02-25 00:31:34 -08:00
eject.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
eject.c Builds a micro distro 2021-02-25 00:31:34 -08:00
fallocate.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
fallocate.c Builds a micro distro 2021-02-25 00:31:34 -08:00
free.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
free.c Builds a micro distro 2021-02-25 00:31:34 -08:00
freeramdisk.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
freeramdisk.c Builds a micro distro 2021-02-25 00:31:34 -08:00
fsfreeze.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
fsfreeze.c Builds a micro distro 2021-02-25 00:31:34 -08:00
getty.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
getty.c Builds a micro distro 2021-02-25 00:31:34 -08:00
halt.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
halt.c Builds a micro distro 2021-02-25 00:31:34 -08:00
hwclock.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
hwclock.c Builds a micro distro 2021-02-25 00:31:34 -08:00
id.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
id.c Builds a micro distro 2021-02-25 00:31:34 -08:00
insmod.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
insmod.c Builds a micro distro 2021-02-25 00:31:34 -08:00
killall5.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
killall5.c Builds a micro distro 2021-02-25 00:31:34 -08:00
last.c Builds a micro distro 2021-02-25 00:31:34 -08:00
lastlog.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
lastlog.c Builds a micro distro 2021-02-25 00:31:34 -08:00
login.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
login.c Builds a micro distro 2021-02-25 00:31:34 -08:00
lsmod.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
lsmod.c Builds a micro distro 2021-02-25 00:31:34 -08:00
lsusb.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
lsusb.c Builds a micro distro 2021-02-25 00:31:34 -08:00
mesg.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
mesg.c Builds a micro distro 2021-02-25 00:31:34 -08:00
mknod.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
mknod.c Builds a micro distro 2021-02-25 00:31:34 -08:00
mkswap.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
mkswap.c Builds a micro distro 2021-02-25 00:31:34 -08:00
mount.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
mount.c Builds a micro distro 2021-02-25 00:31:34 -08:00
mountpoint.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
mountpoint.c Builds a micro distro 2021-02-25 00:31:34 -08:00
nologin.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
nologin.c Builds a micro distro 2021-02-25 00:31:34 -08:00
pagesize.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
pagesize.c Builds a micro distro 2021-02-25 00:31:34 -08:00
passwd.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
passwd.c Builds a micro distro 2021-02-25 00:31:34 -08:00
passwd.h Builds a micro distro 2021-02-25 00:31:34 -08:00
pidof.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
pidof.c Builds a micro distro 2021-02-25 00:31:34 -08:00
pivot_root.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
pivot_root.c Builds a micro distro 2021-02-25 00:31:34 -08:00
proc.h Builds a micro distro 2021-02-25 00:31:34 -08:00
ps.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
ps.c Builds a micro distro 2021-02-25 00:31:34 -08:00
pwdx.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
pwdx.c Builds a micro distro 2021-02-25 00:31:34 -08:00
queue.h Builds a micro distro 2021-02-25 00:31:34 -08:00
readahead.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
readahead.c Builds a micro distro 2021-02-25 00:31:34 -08:00
reboot.h Builds a micro distro 2021-02-25 00:31:34 -08:00
respawn.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
respawn.c Builds a micro distro 2021-02-25 00:31:34 -08:00
rmmod.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
rmmod.c Builds a micro distro 2021-02-25 00:31:34 -08:00
rtc.h Builds a micro distro 2021-02-25 00:31:34 -08:00
stat.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
stat.c Builds a micro distro 2021-02-25 00:31:34 -08:00
su.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
su.c Builds a micro distro 2021-02-25 00:31:34 -08:00
swaplabel.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
swaplabel.c Builds a micro distro 2021-02-25 00:31:34 -08:00
swapoff.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
swapoff.c Builds a micro distro 2021-02-25 00:31:34 -08:00
swapon.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
swapon.c Builds a micro distro 2021-02-25 00:31:34 -08:00
switch_root.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
switch_root.c Builds a micro distro 2021-02-25 00:31:34 -08:00
sysctl.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
sysctl.c Builds a micro distro 2021-02-25 00:31:34 -08:00
text.h Builds a micro distro 2021-02-25 00:31:34 -08:00
truncate.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
truncate.c Builds a micro distro 2021-02-25 00:31:34 -08:00
umount.8 Builds a micro distro 2021-02-25 00:31:34 -08:00
umount.c Builds a micro distro 2021-02-25 00:31:34 -08:00
unshare.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
unshare.c Builds a micro distro 2021-02-25 00:31:34 -08:00
uptime.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
uptime.c Builds a micro distro 2021-02-25 00:31:34 -08:00
util.h Builds a micro distro 2021-02-25 00:31:34 -08:00
vtallow.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
vtallow.c Builds a micro distro 2021-02-25 00:31:34 -08:00
watch.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
watch.c Builds a micro distro 2021-02-25 00:31:34 -08:00
who.1 Builds a micro distro 2021-02-25 00:31:34 -08:00
who.c Builds a micro distro 2021-02-25 00:31:34 -08:00

README

ubase - suckless linux base utils
=================================

ubase is  a collection of  tools similar  in spirit to  util-linux but
much simpler.

The complement  of ubase  is sbase[1] which  mostly follows  POSIX and
provides all the portable tools.  Together they are intended to form a
base system similar to busybox but much smaller and suckless.

Building
--------

To  build ubase,  simply  type  make.  You  may  have  to fiddle  with
config.mk and config.h depending on your system.

You  can  also  build  ubase-box,  which  generates  a  single  binary
containing  all  the  required  tools.    You  can  then  symlink  the
individual tools to ubase-box or run: make ubase-box-install.

To run the tools for ubase-box directly use: ubase-box cmd [args]

Ideally you will  want to statically link ubase.   We highly recommend
using musl-libc[2].

ubase is known to compile with gcc, clang and tcc.

[1] http://git.suckless.org/sbase/
[2] http://www.musl-libc.org/