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:
| Makefile  |
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 !).
|