Omnima Embedded Controller finalmente con OpenWRT

Alcuni anni fà ho comperato due schede dalla Omnima Limited per i miei progetti embedded … è arrivato il momento di farle funzionare!!!

Omnima Embedded Controller with open case
Omnima Embedded Controller with open case

Basato su il system on chip Infineon ADM5120 un piattaforma MIPS con ethernet e porte USB (utili solo per il filesystem su pendrive USB  …), possiede 16MB di RAM più 2 MB di FLASH (per questo serve avere il filesystem di root su di un device USB). Maggiori informazioni e dettagli si possono trovare sul blog di Kevin http://www.kelvinsthunderstorm.com/omnima-embedded-controller-and-openwrt/. La lunga strada per la scelta del sistema operativo si è rivelata moltoooo lungaaaaaa (e piena di cacti 🙁 ),  i principali sistemi operativi per questa piattaforma sono:

E’ arrivata l’ora di compilare OpenWRT!!! Per compilare la distribuzione puoi seguire il tutorial scritto da Kevin http://www.kelvinsthunderstorm.com/omnima-embedded-controller-and-openwrt/ e tutti i suggerimenti scritti da Heruan https://forum.openwrt.org/viewtopic.php?id=18570&p=1. Se poi sei molto pigro e vuoi far funzionare  OpenWRT sulla tua scheda puoi scaricare i binari compilati da me (ma ..ehi … devi usarli a tuo rischio!!!)

  1. Scarica l’immagine del filesystem di root  http://www.valeriovaccaro.it/adm5120/openwrt-adm5120-router_le-rootfs.tar.gz
  2. Scarica lo script http://www.valeriovaccaro.it/adm5120/prepare_usb.sh

    e rendilo eseguibile. Correggi /dev/sdb1 con il device della pendrive USB e crea una directory di nome  target.
  3. Prepara la pendrive USB usando lo script prepare_usb.sh
  4. Scarica l’immagine del kernel per la tua scheda  http://www.valeriovaccaro.it/adm5120/openwrt-adm5120-router_le-br-6104kp-squashfs-xmodem.bin
  5. Scarica lo script http://www.valeriovaccaro.it/adm5120/xmodem-upload

    e rendilo eseguibile
  6. Carica il nuovo kernel sulla tua scheda usando lo script  xmodem-upload
  7. Bevi una birra e segui le istruzioni sul terminale
  8. Loggati su openwrt usando telnet
  9. Aggiorna i repository
  10. Installa tutto il software di cui hai bisogno con  opkg (a chi non serve python???)

Segui questi semplici passo ed avrai OpenWRT funzionante sulla tua scheda Omnima.

UPDATE:  il repository ufficiale ha aggiornato la versione del kernel, se vuoi installare i moduli per la versione del kernel installata april il file /etc/opkg.conf  e sostituisci la prima linea con

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on TwitterPin on PinterestPrint this page

4 Comments


  1. Ciao,

    che versione di OpenWRT hai utilizzato, Kamikaze o Backfire?

    Reply

    1. Ehi ehi … i pacchetti ci sono!!!

      Il listing della directory è disabilitato quindi non puoi vedere l’elenco dei files, puoi però scaricare l’elenco dei pacchetti dal file
      http://www.valeriovaccaro.it/adm5120/packages/Packages
      Sostituisci all’interno del file di configurazione di opkg la stringa http://downloads.openwrt.org/backfire/10.03.1/adm5120_router_le/packages/ con http://www.valeriovaccaro.it/adm5120/packages, effettua l’update e vedrai che tutto magicamente inizia a funzionare 🙂

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *