home.social

#swupdate — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #swupdate, aggregated by home.social.

fetched live
  1. Мы проверяли, что устройство работает. Оказалось — мы проверяли не то

    Исправное устройство успешно обновилось, доказало своё здоровье, а через два перезапуска откатилось на старую прошивку. Причина оказалась вообще не в обновлении: в тот раз наш бэкенд отвечал три минуты вместо одной. У нас парк ARM‑устройств: удалённое обновление ядра, A/B‑слоты, автоматический откат. Казалось бы, схема известная, готовые движки есть, документация написана. Сам движок действительно поехал за неделю. Потом полтора месяца мы выковыривали дефекты, которые не падали, ничего не писали в лог и не ловились обычными тестами. Ниже — семь самых поучительных случаев. И у всех одна форма: каждая проверка утверждала больше, чем на самом деле доказывала. Устройство говорило «обновился», проверив доставку обновления, а не его применение. Или: «я здоров, братан, проверяй», глядя на факт запуска, а не на работу прошивки. Или: «версия 0.0.17», потому что это было написано в манифесте бэкенда, а не потому, что именно эта версия реально крутилась на железе. В итоге — как с нашим правительством: свою работу оценили на отлично, а эксперимент, очевидно, неудачный. И чё?

    habr.com/ru/articles/1070610/

    #swupdate #ota #ota_обновления #otaпрограммирование

  2. Мы проверяли, что устройство работает. Оказалось — мы проверяли не то

    Исправное устройство успешно обновилось, доказало своё здоровье, а через два перезапуска откатилось на старую прошивку. Причина оказалась вообще не в обновлении: в тот раз наш бэкенд отвечал три минуты вместо одной. У нас парк ARM‑устройств: удалённое обновление ядра, A/B‑слоты, автоматический откат. Казалось бы, схема известная, готовые движки есть, документация написана. Сам движок действительно поехал за неделю. Потом полтора месяца мы выковыривали дефекты, которые не падали, ничего не писали в лог и не ловились обычными тестами. Ниже — семь самых поучительных случаев. И у всех одна форма: каждая проверка утверждала больше, чем на самом деле доказывала. Устройство говорило «обновился», проверив доставку обновления, а не его применение. Или: «я здоров, братан, проверяй», глядя на факт запуска, а не на работу прошивки. Или: «версия 0.0.17», потому что это было написано в манифесте бэкенда, а не потому, что именно эта версия реально крутилась на железе. В итоге — как с нашим правительством: свою работу оценили на отлично, а эксперимент, очевидно, неудачный. И чё?

    habr.com/ru/articles/1070610/

    #swupdate #ota #ota_обновления #otaпрограммирование

  3. Мы проверяли, что устройство работает. Оказалось — мы проверяли не то

    Исправное устройство успешно обновилось, доказало своё здоровье, а через два перезапуска откатилось на старую прошивку. Причина оказалась вообще не в обновлении: в тот раз наш бэкенд отвечал три минуты вместо одной. У нас парк ARM‑устройств: удалённое обновление ядра, A/B‑слоты, автоматический откат. Казалось бы, схема известная, готовые движки есть, документация написана. Сам движок действительно поехал за неделю. Потом полтора месяца мы выковыривали дефекты, которые не падали, ничего не писали в лог и не ловились обычными тестами. Ниже — семь самых поучительных случаев. И у всех одна форма: каждая проверка утверждала больше, чем на самом деле доказывала. Устройство говорило «обновился», проверив доставку обновления, а не его применение. Или: «я здоров, братан, проверяй», глядя на факт запуска, а не на работу прошивки. Или: «версия 0.0.17», потому что это было написано в манифесте бэкенда, а не потому, что именно эта версия реально крутилась на железе. В итоге — как с нашим правительством: свою работу оценили на отлично, а эксперимент, очевидно, неудачный. И чё?

    habr.com/ru/articles/1070610/

    #swupdate #ota #ota_обновления #otaпрограммирование

  4. 🎧 È uscita la nuova puntata di: “𝗜 𝘂𝘀𝗲 𝗬𝗼𝗰𝘁𝗼 𝗯𝘁𝘄”, titolo "OTA e SWUpdate" con la partecipazione di Stefano Babic

    Parliamo di OTA, tipi di update,di tutte le funzionalità di SWUpdate etc..

    🎙️Disponibile su Spotify bit.ly/ota-SWUpdate e su tutte le principali piattaforme di streaming, qua tutti i link bit.ly/iuseyoctobtw

    #iuseyoctobtw #ota #swupdate #yocto #openembedded #embeddedlinux #opensource

    @yoctoproject
    @openembedded

    PS: c'è anche uno space Matrix 💬:
    matrix.to/#/#iuseyoctobtw:matr

  5. 🎧 È uscita la nuova puntata di: “𝗜 𝘂𝘀𝗲 𝗬𝗼𝗰𝘁𝗼 𝗯𝘁𝘄”, titolo "OTA e SWUpdate" con la partecipazione di Stefano Babic

    Parliamo di OTA, tipi di update,di tutte le funzionalità di SWUpdate etc..

    🎙️Disponibile su Spotify bit.ly/ota-SWUpdate e su tutte le principali piattaforme di streaming, qua tutti i link bit.ly/iuseyoctobtw

    #iuseyoctobtw #ota #swupdate #yocto #openembedded #embeddedlinux #opensource

    @yoctoproject
    @openembedded

    PS: c'è anche uno space Matrix 💬:
    matrix.to/#/#iuseyoctobtw:matr