pmbootstrap fails to install kernel to moto g5 plus; writing 'boot' \ (bootloader) Image size exceeded partition limits
Issue is as the title describes, this is a Moto G5 Plus running TWRP 3.3.1-0. Rootfs flashed with no issue, but it seems like the size allotted to the boot partition is too small? I'm not too familiar with the build process or kernels in general, but just a bit of direction here could help out a ton.
Thanks, here's the pmbootstrap log:
[yurelw@localhost ~]$ pmbootstrap log
branch_aports=master
mirrordir_alpine=v3.12
(049839) [12:00:18] (rootfs_motorola-potter) calculate depends of device-motorola-potter (pmbootstrap -v for details)
(049839) [12:00:19] (rootfs_motorola-potter) calculate depends of postmarketos-mkinitfs (pmbootstrap -v for details)
(049839) [12:00:19] (rootfs_motorola-potter) calculate depends of (pmbootstrap -v for details)
(049839) [12:00:19] (rootfs_motorola-potter) mkinitfs motorola-potter
(049839) [12:00:19] (rootfs_motorola-potter) % mkinitfs -o /boot/initramfs-motorola-potter 3.18.91-lineage
==> initramfs: creating /boot/initramfs-motorola-potter
Scanning kernel module dependencies...
NOTE: ** modprobe warnings below can be ignored ** if your device does not run the
mainline kernel yet (most devices!) or if the related kernel options are enabled
with 'y' instead of 'm' (module).
- deviceinfo:
- 00-default.modules: dm_crypt ext4 usb_f_rndis
modprobe: WARNING: Module dm_crypt not found in directory /lib/modules/3.18.91-lineage
modprobe: WARNING: Module ext4 not found in directory /lib/modules/3.18.91-lineage
modprobe: WARNING: Module usb_f_rndis not found in directory /lib/modules/3.18.91-lineage
Unknown host QEMU_IFLA type: 54
Unknown host QEMU_IFLA type: 54
==> initramfs: creating boot.img
==> initramfs: creating /boot/initramfs-motorola-potter-extra
Unknown host QEMU_IFLA type: 54
Unknown host QEMU_IFLA type: 54
Unknown host QEMU_IFLA type: 54
Unknown host QEMU_IFLA type: 54
(049839) [12:00:47] Check kconfig: /home/yurelw/.local/var/pmbootstrap/cache_git/pmaports/device/testing/linux-motorola-potter/config-motorola-potter.aarch64
(049839) [12:00:47] (native) flash kernel motorola-potter
(049839) [12:00:47] (native) calculate depends of android-tools, avbtool (pmbootstrap -v for details)
(049839) [12:00:47] (native) % fastboot flash boot /mnt/rootfs_motorola-potter/boot/boot.img-motorola-potter
< waiting for any device >
(bootloader) has-slot:boot: not found
(bootloader) is-logical:boot: not found
Sending 'boot' (27458 KB) OKAY [ 0.748s]
Writing 'boot' (bootloader) Image size exeeded partition limits
(bootloader) Preflash validation failed
FAILED (remote: '')
fastboot: error: Command failed
(049839) [12:01:19] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(049839) [12:01:19] NOTE: The failed command's output is above the ^^^ line in the log file: /home/yurelw/.local/var/pmbootstrap/log.txt
(049839) [12:01:19] ERROR: Command failed: (native) % fastboot flash boot /mnt/rootfs_motorola-potter/boot/boot.img-motorola-potter
(049839) [12:01:19] See also: <https://postmarketos.org/troubleshooting>
(049839) [12:01:19] Traceback (most recent call last):
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/__init__.py", line 49, in main
getattr(frontend, args.action)(args)
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/helpers/frontend.py", line 197, in flasher
pmb.flasher.frontend(args)
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/flasher/frontend.py", line 120, in frontend
kernel(args)
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/flasher/frontend.py", line 31, in kernel
pmb.flasher.run(args, "flash_kernel", flavor)
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/flasher/run.py", line 59, in run
pmb.chroot.root(args, command, output="interactive")
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/chroot/root.py", line 74, in root
return pmb.helpers.run_core.core(args, msg, cmd_sudo, None, output,
File "/home/yurelw/.local/lib/python3.8/site-packages/pmb/helpers/run_core.py", line 285, in core
raise RuntimeError("Command failed: " + log_message)
RuntimeError: Command failed: (native) % fastboot flash boot /mnt/rootfs_motorola-potter/boot/boot.img-motorola-potter
(058498) [12:08:25] % tail -f /home/yurelw/.local/var/pmbootstrap/log.txt -n 60
(058498) [12:08:25] *** output passed to pmbootstrap stdout, not to this log ***