linux-yocto-tiny as base for the creation of a kernel with embedded initramfs-kexecboot

In OpenEmbedded we used linux-yocto-tiny from the oe-core layer as base for the creation of a kernel with embedded initramfs in the meta-initramfs layer.
The recipes hosted there are paired by the .bbappends in the meta-handheld BSP layer (see kexecboot_0.6.bb and kexecboot_0.6.bbappend).

PREMISES
In kernel.bbclass there is logic allowing to embed an image as initramfs during the build of a kernel.

CASE OF STUDY
We want to deploy an upgrade kit composed by a binary installer/flasher and a zImage kernel+initramfs for <machinename>.

NEEDED FILES
In the minimalistic case we need just to add our BSP layer providing the configuration files for <machinename>.

1) conf/<machinename>.conf - the machine-specific configuration, setting:
INITRAMFS_FSTYPES ?= "cpio.gz"
KERNEL_IMAGETYPE ?= "zImage"

2) my-initramfs-image.bb - the recipe for the image which will be the cpio containing:
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
IMAGE_INSTALL = "my-list-of-packages"

3) linux-my-initramfs.bb - the recipe for the kernel will contain the line:
INITRAMFS_IMAGE = "my-initramfs-image"
INITRAMFS_TASK = "${INITRAMFS_IMAGE}:do_rootfs"

We just want to deploy the kernel and don't need a package nor modules, so we unset many tasks and set:
PACKAGES = ""

Being based on a linux-yocto recipe this one would be provider of virtual/kernel as well.
Thus to avoid "ERROR: Multiple .bb files are due to be built which each provide virtual/kernel" we set:
PROVIDES = ""

Finally we rename our kernel:
KERNEL_IMAGE_BASE_NAME = "${KERNEL_IMAGETYPE}-my-initramfs-${PV}-${MACHINE}"
KERNEL_IMAGE_SYMLINK_NAME = "${KERNEL_IMAGETYPE}-my-initramfs-${MACHINE}"

4) my-flasher.bb - the recipe providing the binary flasher

5) my-installer.bb - the recipe combining all parts of the puzzle, setting:
DEPENDS = "my-flasher linux-my-initramfs"

SEE FOR EXAMPLE THE CORRESPONDING FILES:
1) zaurus.inc as included by all Zaurus machine configuration files
2) initramfs-kexecboot-klibc-image.bb
3) linux-yocto-tiny-kexecboot_3.10.bb and linux-yocto-tiny-kexecboot_3.10.bbappend
4) zaurus-updater
5) zaurus-installer