Skip to content

xelix-utils

xelix-utils is a small collection of tools that supplant the functionality provided by GNU packages like coreutils. It’s essentially the Xelix equivalent of util-linux.

init

PID 1. Mounts /dev/ide1p1 to /boot and launches services. Service definitions are located in /etc/init.d and take the format of

[Service]
ExecStart=/usr/bin/gfxcompd

Services are automatically restarted if they exit. There is currently no way to manually start/stop services.

mount / umount

View currently mounted file systems and mount/unmount new ones. Equivalent to the BSD/Linux utilities of the same name.

dmesg

Reads and formats the kernel log from /sys/log, then prints it. Equivalent to the BSD/Linux utility of the same name.

strace

Trace syscalls invoked by a program. Use by prefixing it before the program to be run, like strace ls /usr/bin.

uptime

Prints system uptime. Does not include system load as on BSD/Linux, as there is currently no tracking of system load.

ps

Prints currently running tasks and their program state.

telnetd

A very barebones telnet server. Does not implement the telnet protocol properly, so it’s best to just connect using using netcat: nc <ip> 23.

It mostly serves as a demonstration of Xelix’s networking capabilties and will be removed once the ported SSH daemon from dropbear has become more stable.

play

A simple CLI player for FLAC audio files using libFLAC. This mostly serves as a demonstration for the AC97 sound chip driver and will be replaced by a more generic solution using the existing ffmpeg port at some later point.

Back to top