Hi,
For Uboot to properly pass initramfs to kernel boot sequence, we need to wrap it by mkimage.
In fact, latest upstream Uboot will reject to boot if it can't find a uboot initramfs loaded at ${ramdisk_addr_r}.
So far, archlinuxarm workaround this problem by compiling needed modules all into the kernel, and keep the initramfs tiny.
The result is large kernel (20+M for aarch64) with tiny (and not working) initramfs.
I'm wondering why we don't follow the regular tiny kernel + needed initramfs way, by creating a new pacman hook to regenerate uboot initramfs?
Thanks.