I'm trying to create the yocto project image with Mender for Raspberry pi3.
I used morty branch for all layers(poky, meta-raspberrypi and meta-mender) and or-meta-go from master branch
MENDER_ARTIFACT_NAME = "release-1"
INHERIT += "mender-full"
#INHERIT += "mender-artifactimg mender-image mender-image-sd mender-install mender-uboot"
MACHINE = "raspberrypi3"
PREFERRED_VERSION_pn-mender = "1.2.0b1"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""
IMAGE_FSTYPES = "ext4"
KERNEL_IMAGETYPE = "uImage"
MENDER_PARTITION_ALIGNMENT_KB = "4096"
MENDER_BOOT_PART_SIZE_MB = "40"
do_image_sdimg[depends] += " bcm2835-bootfiles:do_populate_sysroot"
# raspberrypi files aligned with mender layout requirements
IMAGE_BOOT_FILES_append = " boot.scr u-boot.bin;${SDIMG_KERNELIMAGE}"
IMAGE_INSTALL_append = " kernel-image kernel-devicetree"
IMAGE_FSTYPES_remove += " rpi-sdimg"
ExpansionError during parsing /root/poky-morty/meta-mender/meta-mender-co re/recipes-mender/mender/
mender_git.bbTraceback (most recent call last):
File "/root/poky-morty/meta/classes/base.bbclass", line 436, in __anon_656__ro ot_poky_morty_meta_classes_base_bbclass(d=<bb.data_smart.DataSmart object at 0x7 fe37b77e5c0>):
license = d.getVar('LICENSE', True)
> if license == "INVALID":
bb.fatal('This recipe does not have the LICENSE field set (%s)' % p n)
File "/root/poky-morty/bitbake/lib/bb/data_smart.py", line 569, in DataSmart.g etVar(var='LICENSE', expand=True, noweakdefault=False, parsing=False):
def getVar(self, var, expand, noweakdefault=False, parsing=False):
> return self.getVarFlag(var, "_content", expand, noweakdefault, pars ing)
File "/root/poky-morty/bitbake/lib/bb/data_smart.py", line 737, in DataSmart.g etVarFlag(var='LICENSE', flag='_content', expand=True, noweakdefault=False, pars ing=False):
cachename = var + "[" + flag + "]"
> value = self.expand(value, cachename)
File "/root/poky-morty/bitbake/lib/bb/data_smart.py", line 410, in DataSmart.e xpand(s="${@mender_license(d.getVar('MENDER_BRANCH'))['license']}", varname='LIC ENSE'):
def expand(self, s, varname = None):
> return self.expandWithRefs(s, varname).value
File "/root/poky-morty/bitbake/lib/bb/data_smart.py", line 400, in DataSmart.e xpandWithRefs(s="${@mender_license(d.getVar('MENDER_BRANCH'))['license']}", varn ame='LICENSE'):
except Exception as exc:
> raise ExpansionError(varname, s, exc) from exc
bb.data_smart.ExpansionError: Failure expanding variable LICENSE, expression was ${@mender_license(d.getVar('MENDER_BRANCH'))['license']} which triggered except ion TypeError: getVar() missing 1 required positional argument: 'expand'
Summary: There was 1 ERROR message shown, returning a non-zero exit code.