ibm-s390-linux / s390-tools

Tools for use with the s390 Linux kernel and device drivers
MIT License
62 stars 58 forks source link

s390-tools

The s390-tools package contains the source tree of a set of user space utilities for use with the s390 Linux kernel and device drivers.

The package also contains the following files:

Package contents

For more information refer to the following publications:

Dependencies

The s390-tools package has several build and runtime requirements. If your build system does not have the required support, you can disable parts of the s390-tools build with "make HAVE_<LIBRARY>=0", for example "make HAVE_FUSE=0".

The following table provides an overview of the used libraries and build options:

LIBRARY BUILD OPTION TOOLS
fuse3 HAVE_FUSE cmsfs-fuse, zdsfs, hmcdrvfs, zgetdump,
hsavmcore
zlib HAVE_ZLIB zgetdump, dump2tar
ncurses HAVE_NCURSES hyptop
net-snmp HAVE_SNMP osasnmpd
glibc-static HAVE_LIBC_STATIC zfcpdump
openssl HAVE_OPENSSL genprotimg, zkey, libekmfweb,
libkmipclient, pvattest, zgetdump,
rust/pvsecret,
cryptsetup HAVE_CRYPTSETUP2 zkey-cryptsetup
json-c HAVE_JSONC zkey-cryptsetup, libekmfweb,
libkmipclient
glib2 HAVE_GLIB2 genprotimg, pvattest, zgetdump
libcurl HAVE_LIBCURL genprotimg, libekmfweb, libkmipclient,
pvattest, rust/pvsecret,
libxml2 HAVE_LIBXML2 libkmipclient
systemd HAVE_SYSTEMD hsavmcore
libudev HAVE_LIBUDEV cpacfstatsd

This table lists additional build or install options:

COMPONENT OPTION TOOLS
dracut HAVE_DRACUT zdev, chreipl-fcp-mpath,
zipl
initramfs-tools HAVE_INITRAMFS zdev, zipl
ZDEV_ALWAYS_UPDATE_INITRD zdev
rust HAVE_CARGO rust/*

The s390-tools build process uses "pkg-config" and therefore it must be available.

Build and runtime requirements for specific tools

In the following more details on the build an runtime requirements of the different tools are provided: