Thank you Tamro. I hope a trigger mechanism is not a problem because
continuous data exchange is happening between the AWS server and controller
through websocket. I can create a separate data packet to initiate this
trigger command to a controller to which I wish to upgrade. In my case,
only two executable binary files are required for firmware update and
which I must keep in the AWS server because data privacy is very important.

I'm a newbie to the Linux environment. So, It would be very grateful if you
can explain to me with an example for better understanding or a link.

Regards,
NK

On Tue, Oct 20, 2020 at 8:06 PM Tarmo Kuuse <[email protected]> wrote:

> On 20.10.20 15:24, Niresh wrote:
> > I have a binary file that is basically compiled C application code. If I
> > send an upgrade command to the controller from the server, the
> > controller should take that binary file from the server, replace the old
> > one and run with the updated binary file.
>
> I've distributed custom software as deb packages hosted by a private apt
> repository (Sonatype Nexus OSS). Mass-updates got manually triggered via
> ansible (which required the aforementioned SSH jumphost).
>
> You can do something similar - package your binaries as a deb package,
> host an apt repository and figure out how to trigger updates. Or you can
> roll your own update scripts and repo. Or you can search for third-party
> solutions. I assume most of the underlying problems are the same - a
> trigger mechanism, a hosted package repository, authenticated data pipe,
> service restarting, recovery from botched upgrades etc.
>
> --
> Kind regards,
> Tarmo
>
> --
> For more options, visit http://beagleboard.org/discuss
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "BeagleBoard" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/beagleboard/dMyq5C7HGyw/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/0552ff7a-cca0-b8fe-de2b-85aeee5d3251%40gmail.com
> .
>

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CAF7-PaSmZv4ENpSzDC8zHnb45pTgEd6teaE0x3nj8CF%3DC_L9VQ%40mail.gmail.com.

Reply via email to