我对eclipse和SWupdate相当陌生,我一直在尝试在RPi上做一个测试实现,然后再开始生产实现。我已经启动并运行了Hawkbit,但是我在使用SWupdate时遇到了几个问题,我已经构建了一个core-image-full-cmdline.wic和.swu更新映像,以及它:
这是local.conf
MACHINE = "raspberrypi3"
IMAGE_FSTYPES += "wic"
RPI_USE_U_BOOT = "1"
KERNEL_IMAGETYPE = "uImage"
IMAGE_INSTALL_append = " kernel-image kernel-modules"
#WKS_FILES_raspberrypi3 = "ts-raspberrypi.wks"
PREFERRED_PROVIDER_u-boot-fw-utils = "libubootenv"
DISTRO_FEATURES_append = " systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
VIRTUAL-RUNTIME_init_manager = "systemd"
VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"
ENABLE_UART = "1"当我将IMAGE_FSTYPE从ext4 rpimg更改为wic时,也出现了此错误:
ERROR: update-image-1.0-r0 do_swuimage: swupdate cannot find image file: /home/aswin/yocto/build/tmp/deploy/images/raspberrypi3/core-image-full-cmdline.ext4.gz
ERROR: Logfile of failure stored in: /home/aswin/yocto/build/tmp/work/raspberrypi3-poky-linux-gnueabi/update-image/1.0-r0/temp/log.do_swuimage.87006
ERROR: Task (/home/aswin/yocto/layers/meta-swupdate-boards/recipes-extended/images/update-image.bb:do_swuimage) failed with exit code '1'所以我不得不改变update-image.bb FSTYPE = ".wic"
当我注释掉这一点时,#WKS_FILES_raspberrypi3 = "ts-raspberrypi.wks",然后将图像闪现到sd卡并引导它,除了闪烁的一行之外,什么都没有真正显示出来。如果我离开它,那么.swu文件太大了,无法上传到hawkbit。

发布于 2021-12-09 09:56:30
当您有HW兼容性错误、JSON文件损坏的错误、暂时忘记hawkbit时,您期望它如何工作,并尝试查看您的sw-description文件是否正在创建正确的swu映像文件来更新rootsfs或您想要使用mongoose webserver更新的任何东西,然后再转到hawkbit。
首先解决前面出现的错误。
合适的.swu图像找不到
编辑:也请将您正在创建swu文件的swu文件提供进一步的帮助。
https://stackoverflow.com/questions/68895797
复制相似问题