Skip to content
2.0

This is a significant refactoring of the app, resulting in numerous
breaking changes over 1.x. The main focus of these changes was to
simplify the code base, and make it easier to re-use regardless of the
distro.

Features:
        - Add support for other compression formats (zstd, lzma, none)
        - initramfs-extra is no longer compressed
        - Add --no-bootdeploy option to disable running boot-deploy
        - Add --version option
        - Add mkinitfs.1 manpage
        - Add support in makefile for vendoring dependencies for
          distribution

Fixes:
        - Don't hardcode splash images
        - Don't hardcode required directories
        - Don't hardcode binaries/files for including in archives

Breaking Changes:
        - Many hardcoded paths in the app were removed (exception:
          osk-sdl), see man mkinitfs.1 for new changes to configuring
          mkinitfs at runtime
        - Directories / paths used to configure mkinitfs have changed
          (e.g. /etc/postmarketos-mkinitfs --> /usr/share/mkinitfs)