Linux incorporado - mecanismo para implantar atualizações de firmware? [fechadas]

Estou pensando em desenvolver o projeto Yocto para um projeto Linux incorporado (um aplicativo industrial) e tenho algumas perguntas para quem tem experiência com Linux incorporado em geral - o Yocto possui um bônus. Só é necessário ter uma idéia do que está sendo feito em atualizações de firmware.

Tenho alguns requisitos: autenticação, protocolo de comunicações seguras, algum tipo de reversão se a atualização falhar. Além disso, se houver uma maneira de liberar gradualmente o patch em toda a frota de dispositivos, isso também seria interessante, pois eu quero evitar dispositivos em tijolos no campo.

Como você implementa atualizações / patches nos dispositivos de campo hoje - e quanto tempo levou para desenvolvê-lo? Faltam outras considerações?

questionAnswers(3)

yourAnswerToTheQuestion