Hello,

I am using Yocto to build a image for Raspberry Pi 3. I don't see a specific 
group for RaspberryPi and hope to get help from here.

I am using Kirkstone commit and didn't download meta-openembedded as it doesn't 
say it is needed in README. And it works to build a image.

Now I would like to add a new machine in the my customized layer to make some 
changes based on the original machine configuration.
So I copied raspberrypi3.conf from meta-raspberrypi to my new layer first.

But bitbake displays errors as below:

=======================================================================================================
crane@Ubuntu2204:~/yocto-pi/build$ bitbake -k farview-image-base

Loading cache: 100% 
|#####################################################################################|
 Time: 0:00:00

Loaded 657 entries from dependency cache.

WARNING: 
/home/crane/yocto-pi/sources/poky/meta/recipes-extended/images/core-image-testcontroller.bb:
 Exception during build_dependencies for IMAGE_BOOT_FILES

WARNING: 
/home/crane/yocto-pi/sources/poky/meta/recipes-extended/images/core-image-testcontroller.bb:
 Error during finalise of 
/home/crane/yocto-pi/sources/poky/meta/recipes-extended/images/core-image-testcontroller.bb

ERROR: ExpansionError during parsing 
/home/crane/yocto-pi/sources/poky/meta/recipes-extended/images/core-image-testcontroller.bb

Traceback (most recent call last):

File "Var <IMAGE_BOOT_FILES>", line 1, in <module>

File 
"/home/crane/yocto-pi/sources/meta-raspberrypi/conf/machine/include/rpi-base.inc",
 line 134, in make_dtb_boot_files(d=<bb.data_smart.DataSmart object at 
0x7f4952f3d9c0>):

> return ' '.join([transform(dtb) for dtb in alldtbs.split(' ') if dtb])

bb.data_smart.ExpansionError: Failure expanding variable IMAGE_BOOT_FILES, 
expression was bootfiles/* ${@make_dtb_boot_files(d)} 
${@bb.utils.contains('RPI_USE_U_BOOT', '1', 'zImage u-boot.bin;kernel7.img 
boot.scr', 'zImage;kernel7.img', d)} which triggered exception TypeError: 
sequence item 61: expected str instance, NoneType found

The variable dependency chain for the failure is: IMAGE_BOOT_FILES

ERROR: Parsing halted due to errors, see error messages above

Summary: There were 2 WARNING messages.

Summary: There were 2 ERROR messages, returning a non-zero exit code.

crane@Ubuntu2204:~/yocto-pi/build$

=====================================================================================================

I don't understand why it tries to parse core-image-testcontroller.bb, which I 
don't intentionally use at all.
I am afraid that the process to create a new machine is not correct.

Does anyone can help with understanding what is missing here? Or it is not the 
correct way to create a new machine for raspberrypi?

Thanks!
Crane
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#60700): https://lists.yoctoproject.org/g/yocto/message/60700
Mute This Topic: https://lists.yoctoproject.org/mt/100519055/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to