A recent change to the postmarketos-mkinitfs
package in 1.4.1-r5
causes the initramfs to be built without support for the ascii NLS in the kernel, which is required for the fat32 file system used in EFI boot. Since the Pinephone Pro uses EFI boot now, this broke booting on this platform.
...
EFI stub: ERROR: FIRMWARE BUG: kernel image not aligned on 64k boundary
...
Mount boot partition (/dev/mmcblk0p1) to /boot (read-only)
Detected vfat filesystem
[ 3.680320] FAT-fs (mmcblk0p1): IO charset ascii not found
mount: mounting /dev/mmcblk0p1 on /boot failed: Invalid argument
ERROR: initramfs-extra not found!
This will be fixed in postmarketos-mkinitfs-1.4.1-r7
. In the meantime, if you have already upgraded to postmarketos-mkinitfs-1.4.1-r5
or -r6
, do not reboot until the 1.4.1-r7
is available/installed on your device.
If you have already rebooted, you can recover the system by booting the Pinephone Pro into jump drive, mounting the /boot
partition on your host system, and copying the initramfs
file from here to the partition, overwriting the existing initramfs
file.
The sha256 checksum for this initramfs file is:
initramfs 6bde0e6fdc383829e0c94cc46ce2b93d17c11214cfc6f301ac6d6d686eceed04