Home  |  Buy on line  |  Contact us  |  Terms & Conditions  | 
  



New FOX Board G20



Buy on-line


FOX Board G20
FOX Board LX832
Easy Guardian
SMS FoxBox
Acme Systems srl




FOX Board LX832 is discontinued
To be informed about its availability and prices please CONTACT US
To know more about the new FOX Board G20 GO HERE

Cambiare la pagina web di default della FOX Board LX

Questo tutorial descrive come cambiare il contenuto web di default della FOX Board LX

Come descritto nell'articolo WEB access il contenuto di default della home page su web della FOX Board LX e' il seguente:

Questa pagina e' contenuta nella directory /usr/html nel file index.html che risultano essere entrambe in sola lettura.
Cambiando il parametro DocumentRoot nel file di configurazione del sever web Boa /etc/httpd/conf/boa.conf, e' possibile puntare ad una directory diversa, magari la directory in lettura/scrittura /mnt/flash/ in modo che il contenuto web sia modificabile a piacere senza dover ricompilare la fimage della FOX.
Questa e' la procedura descritta nell'articolo WEB access.

In caso di riflashatura della scheda o di semplice ripristino con il pulsante SW1 del contenuto della directory /etc (vedi l'how to "How to revert to the factory default settings" in HOW TOs) la vecchia pagina di default verra' pero' nuovamente ripristinata.

Come modificare il contenuto web su fimage

Per modificare permanentemente il contenuto web all'interno della fimage occorre agire direttamente sul contenuto web all'interno delle directory dell'SDK.

Nel caso dell'SDK versione Phrozen i contenuti web sono memorizzati in devboard-R2_01/packages/web/devboard/index/fox-R1_0_0/index.html. Una volta modificato il contenuto basta ricompilare la fimage lanciando dalla directory devboard-R2_01 il comando:
# make 
e flashando nuovamente la FOX Board LX (vedi How to reflash a FOX Board).

E' possibile modificare i contenuti web anche senza ricompilare tutto Linux. In questo caso basta andare nella directory devboard-R2_01/target/cris-axis-linux-gnu/usr/html/ e cambiare qui i contenuti web poi comandare l'SDK di rigenerare solo la fimage, senza ricompilare tutto, con il comando:
# make fimage 
comando da lanciare sempre in devboard-R2_01.

Occorre ricordarsi, se si usa quest'ultimo metodo, che la directory devboard-R2_01/target viene completamente ricostruita in caso di ricompilazione totale del kernel con il comando make e che quindi ogni modifica viene sovrascritta. E' utile quindi usare questo metodo per le prove per poi passare al metodo precedente una volta giunti alla versione definitiva.


Come vi accorgerete presto, mentre il metodo di scrivere nella directory target funziona anche in caso di aggiunta di nuovi file o directory. Il primo metodo non funziona in caso di aggiunta di nuovi file.
In questo caso dobbiamo modificare il il file Makefile nella directory: devboard-R2_01\packages\web\devboard\index\fox-R1_0_0 il cui contenuto di default e' il seguente:
include $(AXIS_TOP_DIR)/tools/build/Rules.axis

# set root as owned and group owner for all files

OWN = -o root -g root

install:
	$(INSTALL) $(OWN) -d $(prefix)/usr/html
	$(INSTALL) $(OWN) -m 0644 index.html $(prefix)/usr/html/
	$(INSTALL) $(OWN) -d $(prefix)/usr/html/pics
	$(INSTALL) $(OWN) -m 0644 pics/fox_board.jpg $(prefix)/usr/html/pics/

all: install
Nel caso volessimo aggiungere ad esempio una immagine con nomefile mylogo.gif dovremmo aggiungere una linea cosi':
	$(INSTALL) $(OWN) -m 0644 pics/mylogo.gif $(prefix)/usr/html/pics/
e cosi' via per aggiungere tutti i file che vogliamo (occhio alla quantita' di flash disponibile !).