It sounds like you're trying to create a minimal image for the imx8mp using Yocto, but you're running into some issues with the size of the image and the dependencies. Here are a few suggestions that might help:
1. To reduce the size of your image, you can try to remove unnecessary packages from your image recipe. You can do this by editing your local.conf file and adding the following line:
IMAGE_INSTALL_remove = ' package-name '
Replace 'package-name' with the name of the package you want to remove. You can repeat this line for each package you want to remove.
2. If you want to use sysvinit instead of systemd, you can set the INIT_MANAGER variable in your local.conf file to 'sysvinit'. Here is the line you need to add:
INIT_MANAGER = 'sysvinit'
3. If you're having trouble with the kernel version, you can specify the version you want to use in your local.conf file. Here is an example:
PREFERRED_VERSION_linux-imx = '6.1.22'
Replace '6.1.22' with the version you want to use.
4. If you're having trouble with the dependencies, you might find it helpful to use the bitbake-layers command to show the dependencies of your layers. Here is an example:
bitbake-layers show-depends
This command will show you a list of all the layers and their dependencies.
I hope this helps! Let me know if you have any other questions.