[PATCH] doc: fix broken links in documentation

4 views
Skip to first unread message

Keshava Kumar B

unread,
Apr 23, 2026, 11:47:32 AM (2 days ago) Apr 23
to swup...@googlegroups.com, Keshava Kumar B
Signed-off-by: Keshava Kumar B <kesha...@gmail.com>
---
doc/source/bootloader_interface.rst | 1 -
doc/source/contributing.rst | 4 ++--
doc/source/hawkbit-setup.rst | 1 -
doc/source/help_and_support.rst | 15 +++------------
doc/source/suricatta.rst | 2 +-
5 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/doc/source/bootloader_interface.rst b/doc/source/bootloader_interface.rst
index 8c32259a..d68d8f24 100644
--- a/doc/source/bootloader_interface.rst
+++ b/doc/source/bootloader_interface.rst
@@ -132,7 +132,6 @@ follows:
bool "TrUnK Bootloader"
help
Support for the TrUnK Bootloader
- https://github.com/knurt/trunk


Then, in order to enable the compile-time selection of the "trunk" bootloader
diff --git a/doc/source/contributing.rst b/doc/source/contributing.rst
index d61ef28d..ee099aef 100644
--- a/doc/source/contributing.rst
+++ b/doc/source/contributing.rst
@@ -47,8 +47,8 @@ FOSS projects.
- do not use github Pull Request. github facilities are not used for this project.
The review is done in a single place : the Mailing List. PR from github are ignored.

-Patches are tracked by patchwork (see http://jk.ozlabs.org/projects/patchwork/).
-You can see the status of your patches at http://patchwork.ozlabs.org/project/swupdate/list.
+Patches are tracked by patchwork (see https://patchwork.ozlabs.org/project/swupdate/list/).
+You can see the status of your patches at https://patchwork.ozlabs.org/project/swupdate/list/.

Developer's Certificate of Origin 1.1
-------------------------------------
diff --git a/doc/source/hawkbit-setup.rst b/doc/source/hawkbit-setup.rst
index 2892c819..ab3fd95d 100644
--- a/doc/source/hawkbit-setup.rst
+++ b/doc/source/hawkbit-setup.rst
@@ -58,7 +58,6 @@ Recipe
#
# Server cert+key w/ private CA + subCA
# See also https://stackoverflow.com/questions/906402/how-to-import-an-existing-x509-certificate-and-private-key-in-java-keystore-to-u
- # http://cunning.sharp.fm/2008/06/importing_private_keys_into_a.html (2008, still relevant!?)
#
# File .jks is a .p12 imported via keytool. Only one password supported, set from openssl.
server.ssl.key-store=hb-pass.jks
diff --git a/doc/source/help_and_support.rst b/doc/source/help_and_support.rst
index 822c5897..112e25dd 100644
--- a/doc/source/help_and_support.rst
+++ b/doc/source/help_and_support.rst
@@ -15,12 +15,6 @@ There is a mailing list for this project:
Issue related to the project or to the documentation are discussed
here.

-SWUpdate Flyer
-==============
-
-A short description about the project and the features (in English and German)
-can be found in the `flyer <http://www.denx.de/en/pub/Software/WebHome/we-update.pdf>`_
-
Workshop and SWUpdate integration in project
============================================

@@ -29,7 +23,7 @@ For quick integration of SWUpdate in your project, you could be interested in th
Commercial support and board integration
========================================

-Please check for `services <https://swupdate.org/services>` if you need professional support or you need help to get SWUpdate on your device.
+Please check for `services <https://swupdate.org/services>`_ if you need professional support or you need help to get SWUpdate on your device.

Talks about SWUpdate
====================
@@ -62,8 +56,7 @@ Talks about SWUpdate
- Evolution of (OTA) Update in the IoT world by Stefano Babic, ELC 2019,
`Slides ELC 2019 <https://www.slideshare.net/StefanoBabic/evolution-of-otaupdateintheiotworld>`_,
`Video ELC 2019 <https://www.youtube.com/watch?v=WZHO18EhD7Y>`_,
- - Introduction of CIP Software Updates Working Group by Akihiro Suzuki, CIP Mini Summit 2019,
- `Slides CIP 2019 <https://wiki.linuxfoundation.org/_media/civilinfrastructureplatform/cipconferences/sw_updates_wg_mini-summit.pdf>`_,
+ - Introduction of CIP Software Updates Working Group by Akihiro Suzuki, CIP Mini Summit 2019
- There is No Store For Self-Driving Car Parts by Stephen Segal and Matt Fornero (Cruise LLC), ELC 2020,
`Slides Cruise ELC 2020 <https://static.sched.com/hosted_files/ossna2020/56/No_Store_for_AV_Parts_ELC_NA_2020.pdf>`_,
`Video Cruise <https://www.youtube.com/watch?v=PSq13Kv4Qk4>`_
@@ -74,7 +67,7 @@ Talks about SWUpdate
`Slides Diving into SWUpdate <https://de.slideshare.net/PierrejeanTexier/diving-into-swupdate-adding-new-platform-support-in-30minutes-with-yoctooe>`_,
`Video Diving into SWUpdate <https://www.youtube.com/watch?v=TK10pNb_mzw>`_
- Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices by Jan Kiszka & Christian Storm, ELCE 2022
- `Slides Implementing UEFI Secure Boot + OTA Update <https://https://elinux.org/images/4/42/ELCE2022-UEFISecureBootOTAUpdatesOnARM.pdf>`_,
+ `Slides Implementing UEFI Secure Boot + OTA Update <https://elinux.org/images/4/42/ELCE2022-UEFISecureBootOTAUpdatesOnARM.pdf>`_,
`Video Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices <https://www.youtube.com/watch?v=H_dBnwkTAbw>`_
- Delta OTA Update with SWUpdate by Stefano Babic, ELCE 2022
`Slides Delta OTA Update with SWUpdate <https://elinux.org/images/9/98/Delta_OTA_Update_with_SWUpdate_-_ELCE_2022.pdf>`_,
@@ -91,13 +84,11 @@ Talks about SWUpdate
Useful references
=================

- - `Boundary Devices, Using SWUpdate to upgrade your system <https://boundarydevices.com/using-swupdate-upgrade-system>`_
- `Présentation de Software Update (French) <http://www.linuxembedded.fr/2016/09/presentation-de-software-update>`_
- `Easy OS upgrades with SWUpdate <http://warpx.io/blog/tutorial/easy-os-upgrades-swupdate>`_
- `SWUpdate for feature-rich IoT applications <https://3mdeb.com/app-dev/swupdate-for-feature-rich-iot-applications/>`_
- `Implement swupdate - replacing opkg based updating, VictronEnergy <https://github.com/victronenergy/venus/issues/27>`_
- `Variscite, SWUpdate <http://www.variwiki.com/index.php?title=SWUpdate_Guide>`_
- - `Updating Embedded Linux Devices: SWUpdate <http://mkrak.org/2018/01/26/updating-embedded-linux-devices-part2/>`_
- `Approach to Software Update Management, Pelux <https://pelux.io/software-factory/PELUX-3.0/swf-blueprint/docs/articles/architecture/vert-config-SOTA.html>`_
- `SOTA System, Pelux <https://pelux.io/software-factory/PELUX-3.0/chapters/architecture/subsystems/SOTA/SOTA-system.html>`_
- `Building a Linux system for the STM32MP1: remote firmware updates, Bootlin <https://bootlin.com/blog/tag/swupdate/>`_
diff --git a/doc/source/suricatta.rst b/doc/source/suricatta.rst
index a4081a63..5dddfc1e 100644
--- a/doc/source/suricatta.rst
+++ b/doc/source/suricatta.rst
@@ -28,7 +28,7 @@ The support for suricatta modules written in Lua is not a particular server
support implementation but rather an option for writing such in Lua instead
of C.

-.. _hawkBit Direct Device Integration API: http://sp.apps.bosch-iot-cloud.com/documentation/developerguide/apispecifications/directdeviceintegrationapi.html
+.. _hawkBit Direct Device Integration API: https://eclipse.dev/hawkbit/apis/ddi_api.html
.. _hawkBit: https://projects.eclipse.org/projects/iot.hawkbit


--
2.34.1

Stefano Babic

unread,
Apr 23, 2026, 12:00:11 PM (2 days ago) Apr 23
to Keshava Kumar B, swup...@googlegroups.com
Hi Kumar,

On 4/23/26 17:24, Keshava Kumar B wrote:
> Signed-off-by: Keshava Kumar B <kesha...@gmail.com>
> ---
> doc/source/bootloader_interface.rst | 1 -
> doc/source/contributing.rst | 4 ++--
> doc/source/hawkbit-setup.rst | 1 -
> doc/source/help_and_support.rst | 15 +++------------
> doc/source/suricatta.rst | 2 +-
> 5 files changed, 6 insertions(+), 17 deletions(-)
>
> diff --git a/doc/source/bootloader_interface.rst b/doc/source/bootloader_interface.rst
> index 8c32259a..d68d8f24 100644
> --- a/doc/source/bootloader_interface.rst
> +++ b/doc/source/bootloader_interface.rst
> @@ -132,7 +132,6 @@ follows:
> bool "TrUnK Bootloader"
> help
> Support for the TrUnK Bootloader
> - https://github.com/knurt/trunk

Well, this is not supposed to work. There is no "TrUnk" bootloader -
some lines above, the name "trunk" is taken as example. The
documentation here refers to explain the API, supposing that a TrUNK
bootloader exists.


>
>
> Then, in order to enable the compile-time selection of the "trunk" bootloader
> diff --git a/doc/source/contributing.rst b/doc/source/contributing.rst
> index d61ef28d..ee099aef 100644
> --- a/doc/source/contributing.rst
> +++ b/doc/source/contributing.rst
> @@ -47,8 +47,8 @@ FOSS projects.
> - do not use github Pull Request. github facilities are not used for this project.

Why do you want to remove this ? I could disable issues in github, but
this makes clear that issues are not used in this project.
I can still get the slides, link is not broken.

> + - Introduction of CIP Software Updates Working Group by Akihiro Suzuki, CIP Mini Summit 2019
> - There is No Store For Self-Driving Car Parts by Stephen Segal and Matt Fornero (Cruise LLC), ELC 2020,
> `Slides Cruise ELC 2020 <https://static.sched.com/hosted_files/ossna2020/56/No_Store_for_AV_Parts_ELC_NA_2020.pdf>`_,
> `Video Cruise <https://www.youtube.com/watch?v=PSq13Kv4Qk4>`_
> @@ -74,7 +67,7 @@ Talks about SWUpdate
> `Slides Diving into SWUpdate <https://de.slideshare.net/PierrejeanTexier/diving-into-swupdate-adding-new-platform-support-in-30minutes-with-yoctooe>`_,
> `Video Diving into SWUpdate <https://www.youtube.com/watch?v=TK10pNb_mzw>`_
> - Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices by Jan Kiszka & Christian Storm, ELCE 2022
> - `Slides Implementing UEFI Secure Boot + OTA Update <https://https://elinux.org/images/4/42/ELCE2022-UEFISecureBootOTAUpdatesOnARM.pdf>`_,
> + `Slides Implementing UEFI Secure Boot + OTA Update <https://elinux.org/images/4/42/ELCE2022-UEFISecureBootOTAUpdatesOnARM.pdf>`_,
> `Video Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM Devices <https://www.youtube.com/watch?v=H_dBnwkTAbw>`_
> - Delta OTA Update with SWUpdate by Stefano Babic, ELCE 2022
> `Slides Delta OTA Update with SWUpdate <https://elinux.org/images/9/98/Delta_OTA_Update_with_SWUpdate_-_ELCE_2022.pdf>`_,
> @@ -91,13 +84,11 @@ Talks about SWUpdate
> Useful references
> =================
>
> - - `Boundary Devices, Using SWUpdate to upgrade your system <https://boundarydevices.com/using-swupdate-upgrade-system>`_

Boudary Devices was bought by Ezurio, but the page is still present:

https://www.ezurio.com/documentation/using-swupdate-to-upgrade-your-system


> - `Présentation de Software Update (French) <http://www.linuxembedded.fr/2016/09/presentation-de-software-update>`_
> - `Easy OS upgrades with SWUpdate <http://warpx.io/blog/tutorial/easy-os-upgrades-swupdate>`_
> - `SWUpdate for feature-rich IoT applications <https://3mdeb.com/app-dev/swupdate-for-feature-rich-iot-applications/>`_
> - `Implement swupdate - replacing opkg based updating, VictronEnergy <https://github.com/victronenergy/venus/issues/27>`_
> - `Variscite, SWUpdate <http://www.variwiki.com/index.php?title=SWUpdate_Guide>`_
> - - `Updating Embedded Linux Devices: SWUpdate <http://mkrak.org/2018/01/26/updating-embedded-linux-devices-part2/>`_

This is
https://www.mkrak.org/2018/01/26/updating-embedded-linux-devices-part2.html

> - `Approach to Software Update Management, Pelux <https://pelux.io/software-factory/PELUX-3.0/swf-blueprint/docs/articles/architecture/vert-config-SOTA.html>`_
> - `SOTA System, Pelux <https://pelux.io/software-factory/PELUX-3.0/chapters/architecture/subsystems/SOTA/SOTA-system.html>`_
> - `Building a Linux system for the STM32MP1: remote firmware updates, Bootlin <https://bootlin.com/blog/tag/swupdate/>`_
> diff --git a/doc/source/suricatta.rst b/doc/source/suricatta.rst
> index a4081a63..5dddfc1e 100644
> --- a/doc/source/suricatta.rst
> +++ b/doc/source/suricatta.rst
> @@ -28,7 +28,7 @@ The support for suricatta modules written in Lua is not a particular server
> support implementation but rather an option for writing such in Lua instead
> of C.
>
> -.. _hawkBit Direct Device Integration API: http://sp.apps.bosch-iot-cloud.com/documentation/developerguide/apispecifications/directdeviceintegrationapi.html
> +.. _hawkBit Direct Device Integration API: https://eclipse.dev/hawkbit/apis/ddi_api.html
> .. _hawkBit: https://projects.eclipse.org/projects/iot.hawkbit
>
>

Best regards,
Stefano Babic

--
_______________________________________________________________________
Nabla Software Engineering GmbH
Hirschstr. 111A | 86156 Augsburg | Tel: +49 821 45592596
Geschäftsführer : Stefano Babic | HRB 40522 Augsburg
E-Mail: sba...@nabladev.com

Reply all
Reply to author
Forward
0 new messages