I am working on a device built around a raspberry pi CM3+ module
after migrating our yocto project from dunfell to kirkstone it is impossible to use u-boot and get a starting device. I have no output on my terminal, and the device is not reachable from outside (which it normally is)
The mender tag we use in the project before migration is dunfell-v2022.04
The required syntax changes for kirkstone have been applied, and the image i am building builds with no errors.
The local.conf used for the image is not changed regarding the mender parts (except for the increased boot partition)
this is an excerpt form the local.conf:
Mender specific changes:
IMAGE_INSTALL:append = " kernel-image kernel-devicetree"
IMAGE_FSTYPES:remove = " rpi-sdimg"
VIRTUAL-RUNTIME_initscripts = “”
ENABLE_UART = “1”
RPI_USE_U_BOOT = “1”
INHERIT:append = " image-buildinfo mender-full rpi-update-firmware"
MENDER_SERVER_URL = “127.0.0.1”
MENDER_FEATURES_ENABLE:append = " mender-uboot mender-image-sd mender-growfs-data"
MENDER_FEATURES_DISABLE:append = " mender-grub mender-image-uefi"
MENDER_ARTIFACT_NAME = “release-1”
ARTIFACTIMG_FSTYPE = “ext4”
MENDER_STORAGE_TOTAL_SIZE_MB = “3100”
MENDER_BOOT_PART_SIZE_MB = “64”
MENDER_DATA_PART_SIZE_MB = “1500”
MENDER_ARTIFACT_EXTRA_ARGS:append = " --no-default-clears-provides --no-default-software-version --no-checksum-provide"
SDIMG_ROOTFS_TYPE = “ext4”
IMAGE_OVERHEAD_FACTOR = “1.2”
there are no changes to any of the recipes used, and the board starts if I do not issue RPI_USE_U_BOOT = “1” in the local.conf file, and after building change the file cmdline.txt to use /dev/mmcblk0p2 instead of ${mender_kernel_root}.
the change in cmdline.txt I made because the dmesg came up with:
waiting for root device ${mender_kernel_root} where I think ${mender_kernel_root} should have been replaced with the partition that mender indicates as active.
I read the mender kirkstone release notes but could not find any quirks there that indicate u-boot may cause troubles on kirkstone in our project.
I am kind of lost here, so any advice pointing me in the right direction is welcome.
Am I missing some mender variables maybe?
If more information is required regarding the configuration please ask.