首页 > 其他分享 >swupdate+hawkbit部署以及测试 一

swupdate+hawkbit部署以及测试 一

时间:2024-08-27 14:14:43浏览次数:10  
标签:+# needs set -# swupdate hawkbit 测试 CONFIG

buildroot中的swupdate支持

使用的buildroot版本

# Set and export the version string
export BR2_VERSION := 2021.11
# Actual time the release is cut (for reproducible builds)
BR2_VERSION_EPOCH = 1638734000

默认使用的swupdate版本

SWUPDATE_VERSION = 2021.04

修改swupdate config

ubuntu:~/buildroot$ git diff package/swupdate/swupdate.config
diff --git a/package/swupdate/swupdate.config b/package/swupdate/swupdate.config
index a6b7a74948..7a596b3a62 100644
--- a/package/swupdate/swupdate.config
+++ b/package/swupdate/swupdate.config
@@ -2,7 +2,6 @@
 # Automatically generated file; DO NOT EDIT.
 # Swupdate Configuration
 #
-CONFIG_HAVE_DOT_CONFIG=y
 
 #
 # Swupdate Settings
@@ -11,12 +10,13 @@ CONFIG_HAVE_DOT_CONFIG=y
 #
 # General Configuration
 #
-# CONFIG_CURL is not set
-# CONFIG_CURL_SSL is not set
+CONFIG_CURL=y
+CONFIG_CURL_SSL=y
 # CONFIG_SYSTEMD is not set
 CONFIG_DEFAULT_CONFIG_FILE="/etc/swupdate.cfg"
 CONFIG_SCRIPTS=y
-# CONFIG_HW_COMPATIBILITY is not set
+CONFIG_HW_COMPATIBILITY=y
+CONFIG_HW_COMPATIBILITY_FILE="/etc/hwrevision"
 CONFIG_SW_VERSIONS_FILE="/etc/sw-versions"
 
 #
@@ -24,15 +24,9 @@ CONFIG_SW_VERSIONS_FILE="/etc/sw-versions"
 #
 CONFIG_SOCKET_CTRL_PATH="/tmp/sockinstctrl"
 CONFIG_SOCKET_PROGRESS_PATH="/tmp/swupdateprog"
-CONFIG_SOCKET_REMOTE_HANDLER_DIRECTORY="/tmp/"
-
-#
-# MTD support needs libmtd
-#
-
-#
-# Lua support needs a Lua interpreter
-#
+# CONFIG_MTD is not set
+CONFIG_LUA=y
+CONFIG_LUAPKG="lua"
 # CONFIG_FEATURE_SYSLOG is not set
 
 #
@@ -50,86 +44,73 @@ CONFIG_EXTRA_LDLIBS=""
 # CONFIG_DEBUG is not set
 # CONFIG_WERROR is not set
 # CONFIG_NOCLEANUP is not set
-
-#
-# EFI Boot Guard needs libebgenv and libz
-#
-CONFIG_BOOTLOADER_NONE=y
+# CONFIG_BOOTLOADER_EBG is not set
+CONFIG_UBOOT=y
+# CONFIG_BOOTLOADER_NONE is not set
 # CONFIG_BOOTLOADER_GRUB is not set
-
-#
-# U-Boot support needs libubootenv, libz
-#
-CONFIG_SSL_IMPL_NONE=y
-
-#
-# Image downloading support needs libcurl
-#
-
-#
-# Hash checking needs an SSL implementation
-#
-
-#
-# Image signature verification needs an SSL implementation
-#
-
-#
-# Image encryption needs an SSL implementation
-#
-# CONFIG_SURICATTA is not set
+CONFIG_UBOOT_FWENV="/etc/fw_env.config"
+CONFIG_UPDATE_STATE_CHOICE_NONE=y
+# CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER is not set
+CONFIG_UBOOT_DEFAULTENV="/etc/u-boot-initial-env"
+# CONFIG_SSL_IMPL_NONE is not set
+CONFIG_SSL_IMPL_OPENSSL=y
+# CONFIG_SSL_IMPL_WOLFSSL is not set
+# CONFIG_SSL_IMPL_MBEDTLS is not set
+CONFIG_DOWNLOAD=y
+CONFIG_DOWNLOAD_SSL=y
+CONFIG_CHANNEL_CURL=y
+CONFIG_CHANNEL_CURL_SSL=y
+CONFIG_HASH_VERIFY=y
+# CONFIG_DISABLE_CPIO_CRC is not set
+# CONFIG_SIGNED_IMAGES is not set
+CONFIG_ENCRYPTED_IMAGES=y
+# CONFIG_ENCRYPTED_SW_DESCRIPTION is not set
+# CONFIG_PKCS11 is not set
+CONFIG_SURICATTA=y
+
+#
+# Features
+#
+CONFIG_SURICATTA_SSL=y
+
+#
+# Server
+#
+CONFIG_SURICATTA_HAWKBIT=y
+# CONFIG_SURICATTA_GENERAL is not set
 CONFIG_WEBSERVER=y
 CONFIG_MONGOOSE=y
 CONFIG_MONGOOSEIPV6=y
-
-#
-# SSL support needs an SSL implementation
-#
+CONFIG_MONGOOSESSL=y
+CONFIG_GUNZIP=y
+# CONFIG_ZSTD is not set
 
 #
 # Parser Features
 #
 CONFIG_LIBCONFIG=y
-CONFIG_PARSERROOT=""
-
-#
-# JSON config parser support needs json-c
-#
+CONFIG_PARSERROOT="software"
+CONFIG_JSON=y
+# CONFIG_LUAEXTERNAL is not set
 # CONFIG_SETSWDESCRIPTION is not set
 
 #
 # Image Handlers
 #
-
-#
-# ubivol support needs libubi
-#
-# CONFIG_DISKPART is not set
+CONFIG_DISKPART=y
+CONFIG_DISKFORMAT=y
+# CONFIG_FAT_FILESYSTEM is not set
+CONFIG_EXT_FILESYSTEM=y
+# CONFIG_UNIQUEUUID is not set
 CONFIG_RAW=y
-# CONFIG_RDIFFHANDLER is not set
-# CONFIG_SHELLSCRIPTHANDLER is not set
-
-#
-# archive support needs libarchive
-#
-
-#
-# remote handler needs zeromq
-#
-
-#
-# swuforward handler needs json-c and curl
-#
-
-#
-# SWU forwarder requires libcurl
-#
-
-#
-# swuforward handler needs json-c and curl
-#
-# CONFIG_BOOTLOADERHANDLER is not set
-
-#
-# Microcontroller handler depends on libgpiod
-#
+CONFIG_RDIFFHANDLER=y
+# CONFIG_READBACKHANDLER is not set
+CONFIG_LUASCRIPTHANDLER=y
+CONFIG_SHELLSCRIPTHANDLER=y
+# CONFIG_HANDLER_IN_LUA is not set
+CONFIG_ARCHIVE=y
+CONFIG_LOCALE=y
+CONFIG_REMOTE_HANDLER=y
+# CONFIG_SWUFORWARDER_HANDLER is not set
+CONFIG_BOOTLOADERHANDLER=y
+# CONFIG_UCFWHANDLER is not set

swupdate启动运行参数

可在启动脚本/usr/lib/swupdate/swupdate.sh中设置启动参数

SWUPDATE_SURICATTA_ARGS="-u swupdate-server:8080 -c 2 -p 20 -i test_id0123456789"

swupdate-server:服务器ip

root@rk3328-buildroot:~# cat /etc/hosts 
127.0.0.1       localhost
192.168.1.100   swupdate-server

swupdate+hawkbit部署以及测试 一
swupdate+hawkbit部署以及测试 二

标签:+#,needs,set,-#,swupdate,hawkbit,测试,CONFIG
From: https://www.cnblogs.com/Amumu1/p/18382584

相关文章

  • swupdate+hawkbit部署以及测试 二
    hawkbit部署以及测试一、配置数据库需要mysql版本大于81.执行安装命令sudoaptinstallmysql-server2.初始化mysql并初次登陆sudomysql_secure_installation#根据提示信息配置mysqlsudomysql-uroot-p#初次登陆mysql3.修改root密码updateusersetauthenticat......
  • (软件测试)基础3
    1.用例执行添加一列为实际结果:出现上述情况:此时不通过!!!最耗时:等待bug回归2.缺陷缺陷介绍:问题不等于错误   任何问题都叫缺陷,问题并不代表错误测试:最终站在用户的角度缺陷产生原因:从需求产生,直至发布上线,从中都有可能有缺陷的产生(木桶效应)设计:架......
  • 全国大学生数学建模大赛模拟测试选拔题——移动机器人路径规划
    移动机器人路径规划是机器人学的一个重要研究领域。 它要求机器人依据某个或某些优化原则(如最小能量消耗、最 短行走路线、最短行走时间等),在其工作空间中找到一条从 起始状态到目标状态能避开障碍物的最优路径。机器人路径规划问题可以建模为一个有约束的优化问 题,都要......
  • 从主流技术架构视角剖析 Java Web 项目的性能测试策略与挑战
    随着互联网应用的不断发展,JavaWeb项目在企业级应用中占据了重要地位。然而,如何在复杂的技术架构下,确保项目的高性能和稳定性,成为了每个开发与测试团队无法回避的难题。今天,我们将从主流技术架构的视角,深度剖析JavaWeb项目的性能测试策略与面临的挑战,为你揭开性能优化的神......
  • CHIESI 凯西医药外企入职SHL测评:综合能力46分钟+ 性格测试25分钟 | 考情分析、真题题
       本测试中,您需要运用问题解决能力、数值计算能力和逻辑推理能力。您需要分析场景,解读相关信息,确定图案和顺序,计算数值并得出逻辑结论。测试中并不提供固定的选项供您选择,而将以互动为主。您可以通过拖拽/拖放操作,与问题进行互动!    ......
  • Novartis诺华制药社招入职SHL测评:综合能力46分钟 + 性格测试25分钟
    诺华制药(Novartis)是一家全球领先的医药和消费者保健企业,其社招入职测评包括综合能力测试和性格测试两个部分。综合能力测试主要考察应聘者的问题解决能力、数值计算能力和逻辑推理能力,测试时间大约为46分钟。性格测试则用于评估应聘者的性格特点,测试时间大约为25分钟。这些测评......
  • 8.26下午二分与深搜测试
    8.26下午二分与深搜测试比赛传送门分数情况P2249【深基13.例1】查找P1706全排列问题P8647[蓝桥杯2017省AB]分巧克力P2440木材加工B3624猫粮规划P2105K皇后P3853路标设置P3743小鸟的设备01001210000015T1.P2249【深基13.例1】查找题......
  • jmeter性能测试之CSV 数据文件设置
    文章目录业务场景使用步骤步骤1:准备数据步骤二:编写csv文件步骤三:添加CSV数据文件设置步骤四:定义接口,选择文件上传,文件名称通过“浏览”添加即可业务场景有一个文件上传的接口,希望每个线程上传不同的文件(比如说开启十个线程,每个线程上传一个excel文件),就可以将1......
  • DISC性格测试,企业人才测评工具@Hr人力资源管理
    DISC性格测试,是一种常见的企业人才评定方法,用于测试求职者的人际沟通、行为方式和工作风格等。用于评定出一个人的支配性、影响性、服从性和稳定性。支配性也叫管理潜能,很多企业采用DISC来寻找大D型性格,用于人才选拔,团队优化,岗位晋升,无论是人才盘点,还是人才招聘,disc都是不错的......
  • x86 ubuntu20.04 ros:noetic-perception-focal 镜像测试
    https://hub.docker.com/_/ros/tags?page=&page_size=&ordering=&name=noetic1.启动容器:dockerpullros:noetic-perception-focaldockerrun-it--envDISPLAY=$DISPLAY--volume/tmp/.X11-unix:/tmp/.X11-unix--privileged--gpusall--volume/home/h/doc......