pmbootstrap 1.37.0 and postmarketos-mkinitfs
>= 1.0.0 will include
significant changes to the way that boot files (kernel, initramfs, boot.img)
are created and installed on postmarketOS:
Boot files no longer have the "flavor" appended to the file names
The "flavor" is a string that denotes which kernel variant/package the file is
from, and was originally included because there was some idea of supporting
multiple installed kernel variants at once. This feature was never really fully
implemented/supported in pmOS, so it was decided to simplify file naming by
removing it from the file names. As an example,
/boot/vmlinuz-postmarketos-allwinner
is now named /boot/vmlinuz
.
New tool for generating the initramfs/-extra, and auxiliary (boot.img, etc) files
The shell script for finalizing boot files (e.g. creating boot.img
, appending
dtb to the kernel image, etc) as been split off into a separate
repository/project, to allow other Linux distributions to easily package and
utilize it. The new project is
boot-deploy.
The existing mkinitfs
tool as been rewritten to support, and together with
boot-deploy
it supports:
- Verifying the creation of boot files, and installing them atomically to
/boot
- Faster initramfs/-extras creation
Users on Edge will receive an upgrade starting today for
postmarketos-mkinitfs
that bring these changes.
While we don't anticipate any issues, and have spent a lot of time testing these changes, there is a possibility that things may break. If you experience any problems, please file an issue on gitlab, or reach out to us on chat
Related: