Arduino Yun, how to update to rev.2

luca 10/12/2018 2

This year in March, Massimo Banzi announced on the Arduino blog the production of a new revision (Rev.2) of the Arduino Yun board.

yun-rev2-001

In addition to some improvements on the hardware design, the new revision offers a complete update of the software side of the Yun, that is the Linux distribution (OpenWrt) running on the board. The original Yun was indeed stuck to a distribution released in 2014 (still available in the download section of Arduino website) and that distribution contained outdated software packages which also presented some security vulnerabilites.

Who now buy a new Yun board, has the new OS version pre-installed. If you own a “Rev.1″ board, in this article you’ll learn how to update it…

Updater

In the Arduino forum, Martino Facchin (one of the contributors of the OpenWrt porting to Yun) published a post with links to an automatic updater for the different platforms (Windows, Linux, Mac). The application updates both the bootloader and the operating system (rootfs). You have to also update the bootloader because of the new OS requires a bigger partition than the original one.

Before running the updater process, there are 3 prerequisites:

  • the Yun board must be connected both to your computer via USB and to your home router/switch using an ethernet cable (the update process cannot happen using wifi)
  • your computer, which runs the updater application, must be connected to the same home network the Yun is connected to
  • your computer must not run softwares (like firewalls) that could block incoming connections

The third point in particular is the one that can give more problems… for example I use the Eset Internet Security suite and I had to temporary disable the protection:

yun-rev2-002

An additional suggestion is to disable other network cards in your computer, keeping active only the one connected to the home network:

yun-rev2-003

If you’re using Windows 10, it may happen that the yun-go-updater.exe program is blocked… in this case you have to cancel the block from the file properties:

yun-rev2-004

If you run the program, the update process should go automatically. When complete, if you connect to the Yun board you should see the new version:

yun-rev2-005

DHCP

During the update process, the Yun board requests a valid IP address for your network using the DHCP protocol. Sometimes this request could fail; in this case you can assign a static IP to the board answering “n” to the first question:

yun-rev2-006

2 Comments »

  1. Massi 27/07/2019 at 20:30 - Reply

    Salve Luca, anzitutto grazie per questo sito e per tutto il tempo che ci dedichi, quando mi serve aiuto per la realizzazione dei miei progetti questo è il primo posto dove vado a cercare informazioni!
    Io mi sono appassionato al mondo arduino e raspberry da un paio d’anni e tutto ciò che sono riuscito ad imparare l’ho acquisito da autodidatta.
    Ora sto lavorando su un progettino di stazione di rilevamento dati ambientali dati che una volta raccolti vorrei mettere in rete con dei grafici.
    Ho pensato di utilizzare una vecchia arduino yun trovata in un cassetto e mai utilizzata anche per imparare qualche cosa embedded di cui conosco ben poco.
    ed ora arriviamo al punto ho visto questo tuo tutorial sull’aggiornamento di arduino yun ad una versione più recente (ho già aggiornato all’ultima disponibile sul sito ufficiale ma risulta del 2014… come giustamente hai scritto pure tu) ho scaricato dal link segnalato la versione windows dell’updater ma quando lo lancio alla prima domanda mi sorgono già dei dubbi, ho risposto di no per inserire gli indirizzi IP manualmente ma per indirizzo del server credo di non aver ben presente a cosa si riferisce… riusciresti ad illuminarmi?
    Grazie
    Massi

  2. Massi 28/07/2019 at 15:10 - Reply

    Buongiorno, solo per comunicare che ho trovato la procedura corretta sul sito ufficiale di arduino… ha funzionato perfettamente ed ora la mia vecchia yun risulta aggiornata al 04 Dec 2017 che presumo sia l’ultima versione di Open-Wrt rilasciata!
    Grazie ancora
    Massi
    P.S. L’IP del server è l’IP del PC al quale la scheda è collegata col cavetto USB

Leave A Response »

This website uses cookies to ensure you get the best experience on our website maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi