Strumenti Utente

Strumenti Sito


hardware:gandalf

Gandalf

Gandalf è il nostro router, collegato al gateway della presidenza di ingegneria, e ci permette di accedere a internet.

Prossimamente vorremmo poter accedere alla rete Ninux che è presente a Santa Marta.

Abbiamo anche l'accesso alla rete Ninux grazie all'antenna sul tetto di Santa Marta

Hardware

Il nostro device è prodotto da PCEngine, modello APU1D4, e questa è la pagina del prodotto.

Molto velocemente è un dual core con 3 porte gigabit. (3 LAN, 4 GB DRAM, T40E CPU)

Software

Gandalf usa coreboot come bootloader. Per comunicare col bootloader usiamo la porta seriale al momento del boot. Il baudrate di coreboot è settato a 115200.

minicom -D /dev/ttyUSB0 -b 115200

Dopo il boot potrebbe essere necessario cambiare il baudrate in quanto differenti distro usano differenti baudrate. E.g. OpenWRT/LEDE usa un baudrate di 38400.

Flash

mSATA

In questa sezione descriviamo come flashare gandalf, il nostro APU1D4.

La sezione generica howto del produttore ci dice tutte le specifiche necessarie per comunicare con gandalf tramite porta seriale.

Prima di tutto è necessario installare su una USB l'immagine di tinycore linux che PCEngine rilascia. Le istruzioni sono le solite, usare dd per scrivere l'immagine tinycorelinux sulla USB.

gzip -dc diskimage.img.gz | dd of=/path/to/usb/device
sync
# ad esempio se il device USB è il device logico /dev/sdb
# gzip -dc diskimage.img.gz | dd of=/dev/sdb
# sync

Una volta pronta questa distro possiamo usarla per flashare le immagini che vogliamo sul disco mSATA interno.

Una volta scelta l'immagine da flashare possiamo trasferirla sulla stessa usb di tinycorelinux con un semplice copia e incolla. Questa distro infatti monta la USB al boot per poter accedere ai file sulla stessa.

Inserisci la USB nella porta più in basso dell'APU1D4.

Per avviare tinycorelinux da USB al boot premere F12 nel terminale connesso tramite seriale a gandalf e scegliere l'opzione 2.

Una volta avviato tinycore linux se la shell non appare premere enter per svegliarla.

Spostandoci nella cartella /media/SYSLINUX avremo a disposizione l'immagine da flashare che abbiamo trasferito prima.

Di nuovo basta usare dd per scrivere l'immagine sul disco mSATA.

root@tinycore gzip -dc /path/to/diskimage.img.gz | dd of=/path/to/mSATA bs=1M
root@tinycore sync
# ad esempio se il device mSATA è il device logico /dev/sda
# gzip -dc /pat/to/diskimage.img.gz | dd of=/dev/sda bs=1M
# sync

Fare riferimento alla sezione How to write compressed disk images to mSATA della pagina howto:images per i comandi necessari nel caso si usino formati diversi.

hardware/gandalf.txt · Ultima modifica: 2017/04/22 15:57 da edoput