kirkstone migration: update swupdate package
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
19a13b751e
commit
74247d4cab
|
|
@ -1,35 +1,34 @@
|
||||||
From: Mike Engel <Mike.Engel@digi.com>
|
From: Mike Engel <Mike.Engel@digi.com>
|
||||||
Date: Mon, 28 Jun 2021 18:45:20 +0200
|
Date: Mon, 28 Jun 2021 18:45:20 +0200
|
||||||
Subject: [PATCH 1/2] Makefile: change Makefile to build swupdate library
|
Subject: [PATCH] Makefile: change Makefile to build swupdate library
|
||||||
statically
|
statically
|
||||||
|
|
||||||
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
|
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
|
||||||
---
|
---
|
||||||
Makefile | 5 +++--
|
Makefile | 4 +++-
|
||||||
ipc-static/Makefile | 6 ++++++
|
ipc-static/Makefile | 6 ++++++
|
||||||
ipc-static/network_ipc-if.c | 1 +
|
ipc-static/network_ipc-if.c | 1 +
|
||||||
ipc-static/network_ipc.c | 1 +
|
ipc-static/network_ipc.c | 1 +
|
||||||
ipc-static/progress_ipc.c | 1 +
|
ipc-static/progress_ipc.c | 1 +
|
||||||
5 files changed, 12 insertions(+), 2 deletions(-)
|
5 files changed, 12 insertions(+), 1 deletion(-)
|
||||||
create mode 100644 ipc-static/Makefile
|
create mode 100644 ipc-static/Makefile
|
||||||
create mode 120000 ipc-static/network_ipc-if.c
|
create mode 120000 ipc-static/network_ipc-if.c
|
||||||
create mode 120000 ipc-static/network_ipc.c
|
create mode 120000 ipc-static/network_ipc.c
|
||||||
create mode 120000 ipc-static/progress_ipc.c
|
create mode 120000 ipc-static/progress_ipc.c
|
||||||
|
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
index aa7d556..f905efa 100644
|
index bf534e110ac3..8b704798501f 100644
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -363,7 +363,7 @@ include $(srctree)/Makefile.flags
|
@@ -364,6 +364,7 @@ include $(srctree)/Makefile.flags
|
||||||
# Defaults to vmlinux, but the arch makefile usually adds further targets
|
|
||||||
|
|
||||||
objs-y := core handlers
|
objs-y := core handlers bootloader
|
||||||
-libs-y := corelib mongoose parser suricatta bootloader fs
|
libs-y := corelib mongoose parser suricatta fs
|
||||||
+libs-y := corelib ipc-static mongoose parser suricatta bootloader fs
|
+libs-y += ipc-static
|
||||||
bindings-y := bindings
|
bindings-y := bindings
|
||||||
tools-y := tools
|
tools-y := tools
|
||||||
|
|
||||||
@@ -437,7 +437,7 @@ quiet_cmd_shared = LD $@
|
@@ -437,7 +438,7 @@ quiet_cmd_shared = LD $@
|
||||||
"-shared -Wl,-soname,$@" \
|
"-shared -Wl,-soname,$@" \
|
||||||
"$(KBUILD_CFLAGS) $(CFLAGS_swupdate)" \
|
"$(KBUILD_CFLAGS) $(CFLAGS_swupdate)" \
|
||||||
"$(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_swupdate) -L$(objtree)" \
|
"$(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_swupdate) -L$(objtree)" \
|
||||||
|
|
@ -38,7 +37,7 @@ index aa7d556..f905efa 100644
|
||||||
"" \
|
"" \
|
||||||
"$(LDLIBS)"
|
"$(LDLIBS)"
|
||||||
|
|
||||||
@@ -481,6 +481,7 @@ install: all
|
@@ -480,6 +481,7 @@ install: all
|
||||||
install -m 0644 $(srctree)/include/progress_ipc.h ${DESTDIR}/${INCLUDEDIR}
|
install -m 0644 $(srctree)/include/progress_ipc.h ${DESTDIR}/${INCLUDEDIR}
|
||||||
install -m 0755 $(objtree)/${swupdate-ipc-lib} ${DESTDIR}/${LIBDIR}
|
install -m 0755 $(objtree)/${swupdate-ipc-lib} ${DESTDIR}/${LIBDIR}
|
||||||
ln -sfr ${DESTDIR}/${LIBDIR}/${swupdate-ipc-lib} ${DESTDIR}/${LIBDIR}/libswupdate.so
|
ln -sfr ${DESTDIR}/${LIBDIR}/${swupdate-ipc-lib} ${DESTDIR}/${LIBDIR}/libswupdate.so
|
||||||
|
|
@ -48,7 +47,7 @@ index aa7d556..f905efa 100644
|
||||||
install -m 0755 ${lua_swupdate} $(DESTDIR)/${LIBDIR}/lua/$(LUAVER); \
|
install -m 0755 ${lua_swupdate} $(DESTDIR)/${LIBDIR}/lua/$(LUAVER); \
|
||||||
diff --git a/ipc-static/Makefile b/ipc-static/Makefile
|
diff --git a/ipc-static/Makefile b/ipc-static/Makefile
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..99cce6c
|
index 000000000000..99cce6cc75da
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/ipc-static/Makefile
|
+++ b/ipc-static/Makefile
|
||||||
@@ -0,0 +1,6 @@
|
@@ -0,0 +1,6 @@
|
||||||
|
|
@ -60,7 +59,7 @@ index 0000000..99cce6c
|
||||||
+EXTRA_CFLAGS += -fPIC
|
+EXTRA_CFLAGS += -fPIC
|
||||||
diff --git a/ipc-static/network_ipc-if.c b/ipc-static/network_ipc-if.c
|
diff --git a/ipc-static/network_ipc-if.c b/ipc-static/network_ipc-if.c
|
||||||
new file mode 120000
|
new file mode 120000
|
||||||
index 0000000..37894e2
|
index 000000000000..37894e2f8207
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/ipc-static/network_ipc-if.c
|
+++ b/ipc-static/network_ipc-if.c
|
||||||
@@ -0,0 +1 @@
|
@@ -0,0 +1 @@
|
||||||
|
|
@ -68,7 +67,7 @@ index 0000000..37894e2
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/ipc-static/network_ipc.c b/ipc-static/network_ipc.c
|
diff --git a/ipc-static/network_ipc.c b/ipc-static/network_ipc.c
|
||||||
new file mode 120000
|
new file mode 120000
|
||||||
index 0000000..0640077
|
index 000000000000..0640077ec0fc
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/ipc-static/network_ipc.c
|
+++ b/ipc-static/network_ipc.c
|
||||||
@@ -0,0 +1 @@
|
@@ -0,0 +1 @@
|
||||||
|
|
@ -76,11 +75,9 @@ index 0000000..0640077
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/ipc-static/progress_ipc.c b/ipc-static/progress_ipc.c
|
diff --git a/ipc-static/progress_ipc.c b/ipc-static/progress_ipc.c
|
||||||
new file mode 120000
|
new file mode 120000
|
||||||
index 0000000..7c6622c
|
index 000000000000..7c6622ce0a30
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/ipc-static/progress_ipc.c
|
+++ b/ipc-static/progress_ipc.c
|
||||||
@@ -0,0 +1 @@
|
@@ -0,0 +1 @@
|
||||||
+../ipc/progress_ipc.c
|
+../ipc/progress_ipc.c
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
--
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
From: Mike Engel <Mike.Engel@digi.com>
|
From: Mike Engel <Mike.Engel@digi.com>
|
||||||
Date: Wed, 23 Jun 2021 15:11:12 +0200
|
Date: Wed, 23 Jun 2021 15:11:12 +0200
|
||||||
Subject: [PATCH 2/2] config: add on the fly build configuration variable
|
Subject: [PATCH] config: add on the fly build configuration variable
|
||||||
|
|
||||||
This commit adds on the fly configuration to the swupdate
|
This commit adds on the fly configuration to the swupdate
|
||||||
build system to correct an issue when using sw-description
|
build system to correct an issue when using sw-description
|
||||||
|
|
@ -13,10 +13,10 @@ Signed-off-by: Mike Engel <Mike.Engel@digi.com>
|
||||||
2 files changed, 10 insertions(+), 1 deletion(-)
|
2 files changed, 10 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
diff --git a/Kconfig b/Kconfig
|
diff --git a/Kconfig b/Kconfig
|
||||||
index 3862285..525c157 100644
|
index 85fa5fd71c4c..5ad2026c675c 100644
|
||||||
--- a/Kconfig
|
--- a/Kconfig
|
||||||
+++ b/Kconfig
|
+++ b/Kconfig
|
||||||
@@ -241,6 +241,13 @@ config FEATURE_SYSLOG
|
@@ -258,6 +258,13 @@ config FEATURE_SYSLOG
|
||||||
# This option is auto-selected when you select any applet which may
|
# This option is auto-selected when you select any applet which may
|
||||||
# send its output to syslog. You do not need to select it manually.
|
# send its output to syslog. You do not need to select it manually.
|
||||||
|
|
||||||
|
|
@ -31,10 +31,10 @@ index 3862285..525c157 100644
|
||||||
|
|
||||||
menu 'Build Options'
|
menu 'Build Options'
|
||||||
diff --git a/core/network_thread.c b/core/network_thread.c
|
diff --git a/core/network_thread.c b/core/network_thread.c
|
||||||
index b21d983..3edda1e 100644
|
index 88042f1238cb..4bc100055e42 100644
|
||||||
--- a/core/network_thread.c
|
--- a/core/network_thread.c
|
||||||
+++ b/core/network_thread.c
|
+++ b/core/network_thread.c
|
||||||
@@ -97,7 +97,9 @@ static bool is_selection_allowed(const char *software_set, char *running_mode,
|
@@ -106,7 +106,9 @@ static bool is_selection_allowed(const char *software_set, char *running_mode,
|
||||||
}
|
}
|
||||||
free(swset);
|
free(swset);
|
||||||
}
|
}
|
||||||
|
|
@ -45,4 +45,3 @@ index b21d983..3edda1e 100644
|
||||||
if (allowed) {
|
if (allowed) {
|
||||||
INFO("Accepted selection %s,%s", software_set, running_mode);
|
INFO("Accepted selection %s,%s", software_set, running_mode);
|
||||||
}else
|
}else
|
||||||
--
|
|
||||||
|
|
|
||||||
|
|
@ -1,10 +1,10 @@
|
||||||
#
|
#
|
||||||
# Automatically generated file; DO NOT EDIT.
|
# Automatically generated file; DO NOT EDIT.
|
||||||
# Swupdate Configuration
|
# SWUpdate Configuration
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Swupdate Settings
|
# SWUpdate Settings
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
@ -12,12 +12,12 @@
|
||||||
#
|
#
|
||||||
# CONFIG_CURL is not set
|
# CONFIG_CURL is not set
|
||||||
# CONFIG_CURL_SSL is not set
|
# CONFIG_CURL_SSL is not set
|
||||||
|
# CONFIG_DISKFORMAT is not set
|
||||||
# CONFIG_SYSTEMD is not set
|
# CONFIG_SYSTEMD is not set
|
||||||
CONFIG_DEFAULT_CONFIG_FILE="/etc/swupdate.cfg"
|
CONFIG_DEFAULT_CONFIG_FILE="/etc/swupdate.cfg"
|
||||||
CONFIG_SCRIPTS=y
|
CONFIG_SCRIPTS=y
|
||||||
# CONFIG_HW_COMPATIBILITY is not set
|
# CONFIG_HW_COMPATIBILITY is not set
|
||||||
# CONFIG_HW_COMPATIBILITY_FILE is not set
|
CONFIG_SW_VERSIONS_FILE="/etc/sw-versions"
|
||||||
# CONFIG_SW_VERSIONS_FILE is not set
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Socket Paths
|
# Socket Paths
|
||||||
|
|
@ -43,34 +43,52 @@ CONFIG_EXTRA_LDLIBS=""
|
||||||
# CONFIG_DEBUG is not set
|
# CONFIG_DEBUG is not set
|
||||||
# CONFIG_WERROR is not set
|
# CONFIG_WERROR is not set
|
||||||
# CONFIG_NOCLEANUP is not set
|
# CONFIG_NOCLEANUP is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bootloader support
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Bootloader Interfaces
|
||||||
|
#
|
||||||
|
# CONFIG_BOOTLOADER_NONE is not set
|
||||||
# CONFIG_BOOTLOADER_EBG is not set
|
# CONFIG_BOOTLOADER_EBG is not set
|
||||||
CONFIG_UBOOT=y
|
CONFIG_UBOOT=y
|
||||||
# CONFIG_BOOTLOADER_NONE is not set
|
|
||||||
# CONFIG_BOOTLOADER_GRUB is not set
|
|
||||||
CONFIG_UBOOT_FWENV="/etc/fw_env.config"
|
CONFIG_UBOOT_FWENV="/etc/fw_env.config"
|
||||||
|
CONFIG_UBOOT_DEFAULTENV="/etc/u-boot-initial-env"
|
||||||
|
# CONFIG_BOOTLOADER_GRUB is not set
|
||||||
|
CONFIG_BOOTLOADER_DEFAULT_UBOOT=y
|
||||||
CONFIG_UPDATE_STATE_CHOICE_NONE=y
|
CONFIG_UPDATE_STATE_CHOICE_NONE=y
|
||||||
# CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER is not set
|
# CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER is not set
|
||||||
CONFIG_UBOOT_DEFAULTENV="/etc/u-boot-initial-env"
|
|
||||||
|
#
|
||||||
|
# Interfaces
|
||||||
|
#
|
||||||
|
# CONFIG_DOWNLOAD is not set
|
||||||
|
# CONFIG_SURICATTA is not set
|
||||||
|
# CONFIG_WEBSERVER is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Security
|
||||||
|
#
|
||||||
# CONFIG_SSL_IMPL_NONE is not set
|
# CONFIG_SSL_IMPL_NONE is not set
|
||||||
CONFIG_SSL_IMPL_OPENSSL=y
|
CONFIG_SSL_IMPL_OPENSSL=y
|
||||||
# CONFIG_SSL_IMPL_WOLFSSL is not set
|
# CONFIG_SSL_IMPL_WOLFSSL is not set
|
||||||
# CONFIG_SSL_IMPL_MBEDTLS is not set
|
# CONFIG_SSL_IMPL_MBEDTLS is not set
|
||||||
# CONFIG_DOWNLOAD is not set
|
|
||||||
CONFIG_HASH_VERIFY=y
|
CONFIG_HASH_VERIFY=y
|
||||||
# CONFIG_DISABLE_CPIO_CRC is not set
|
|
||||||
# CONFIG_SIGNED_IMAGES is not set
|
# CONFIG_SIGNED_IMAGES is not set
|
||||||
CONFIG_SIGALG_RAWRSA=y
|
|
||||||
# CONFIG_SIGALG_RSAPSS is not set
|
|
||||||
# CONFIG_SIGALG_CMS is not set
|
|
||||||
# CONFIG_ENCRYPTED_IMAGES is not set
|
# CONFIG_ENCRYPTED_IMAGES is not set
|
||||||
# CONFIG_SURICATTA is not set
|
|
||||||
# CONFIG_WEBSERVER is not set
|
#
|
||||||
# CONFIG_MONGOOSE is not set
|
# Compressors (zlib always on)
|
||||||
# CONFIG_MONGOOSEIPV6 is not set
|
#
|
||||||
# CONFIG_MONGOOSESSL is not set
|
CONFIG_GUNZIP=y
|
||||||
# CONFIG_GUNZIP is not set
|
|
||||||
# CONFIG_ZSTD is not set
|
# CONFIG_ZSTD is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Parsers
|
||||||
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Parser Features
|
# Parser Features
|
||||||
#
|
#
|
||||||
|
|
@ -79,25 +97,31 @@ CONFIG_PARSERROOT=""
|
||||||
# CONFIG_JSON is not set
|
# CONFIG_JSON is not set
|
||||||
# CONFIG_SETSWDESCRIPTION is not set
|
# CONFIG_SETSWDESCRIPTION is not set
|
||||||
|
|
||||||
|
#
|
||||||
|
# Handlers
|
||||||
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# Image Handlers
|
# Image Handlers
|
||||||
#
|
#
|
||||||
|
# CONFIG_ARCHIVE is not set
|
||||||
|
# CONFIG_BOOTLOADERHANDLER is not set
|
||||||
|
CONFIG_CFI=y
|
||||||
|
# CONFIG_CFIHAMMING1 is not set
|
||||||
|
# CONFIG_DELTA is not set
|
||||||
|
# CONFIG_DISKPART is not set
|
||||||
|
# CONFIG_DISKFORMAT_HANDLER is not set
|
||||||
|
CONFIG_RAW=y
|
||||||
|
# CONFIG_RDIFFHANDLER is not set
|
||||||
|
# CONFIG_READBACKHANDLER is not set
|
||||||
|
# CONFIG_REMOTE_HANDLER is not set
|
||||||
|
CONFIG_SHELLSCRIPTHANDLER=y
|
||||||
|
# CONFIG_SWUFORWARDER_HANDLER is not set
|
||||||
|
# CONFIG_SSBLSWITCH is not set
|
||||||
CONFIG_UBIVOL=y
|
CONFIG_UBIVOL=y
|
||||||
CONFIG_UBIATTACH=y
|
CONFIG_UBIATTACH=y
|
||||||
CONFIG_UBIBLACKLIST=""
|
CONFIG_UBIBLACKLIST=""
|
||||||
CONFIG_UBIWHITELIST=""
|
CONFIG_UBIWHITELIST=""
|
||||||
CONFIG_UBIVIDOFFSET=0
|
CONFIG_UBIVIDOFFSET=0
|
||||||
CONFIG_CFI=y
|
|
||||||
# CONFIG_CFIHAMMING1 is not set
|
|
||||||
# CONFIG_DISKPART is not set
|
|
||||||
# CONFIG_UNIQUEUUID is not set
|
|
||||||
CONFIG_RAW=y
|
|
||||||
# CONFIG_RDIFFHANDLER is not set
|
|
||||||
# CONFIG_READBACKHANDLER is not set
|
|
||||||
CONFIG_SHELLSCRIPTHANDLER=y
|
|
||||||
# CONFIG_ARCHIVE is not set
|
|
||||||
# CONFIG_REMOTE_HANDLER is not set
|
|
||||||
# CONFIG_SWUFORWARDER_HANDLER is not set
|
|
||||||
# CONFIG_BOOTLOADERHANDLER is not set
|
|
||||||
# CONFIG_SSBLSWITCH is not set
|
|
||||||
# CONFIG_UCFWHANDLER is not set
|
# CONFIG_UCFWHANDLER is not set
|
||||||
|
# CONFIG_UNIQUEUUID is not set
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue