Hexedit un editor esadecimale molto comodo sulla FoxBoard
There are no translations available.

Questa guida insegna come cross-compilare Hexedit un comodo editor esadecimale, che vi permetterà di modificare ogni genere di file.

 

HexEdit è un comodo tool per modificare qualsiasi genere di file visualizzando nella classica modalità esadecimale ed ASCII, avoltesviluppando con la FoxBoard può essere molto comodo usufruire di tale utilità.

 

La prima cosa necessaria per poter cross-compilare l'applicazione è avere tutto l'occorrente già installato su un pc, inoltre c'è bisogno anche di un pò di pratica con Linux, in caso negativo si rimanda a questa guida per installare correttamente l'SDK della Fox Board metodo 1 Linux e metodo 2 Win.

Preparato tutto l'occorrente, compreso l'SDK, bisogna procurarsi il source code di HexEdit, l'applicazione è liberamente scaricabile dalla homepage, in genere i file vengono distribuiti in archivi zippati, quindi bisogna proseguire con la decompressione e la copia in una cartella a nostra scelta, per avere tutto a portata di mano conviene usare questo percorso /../devboard-R2_01/apps/Hexedit, dove con /../ si fa riferimento ad un percorso generico del vostro SDK, lavorare direttamente nella directory dell'SDK perme di impostare le variabili d'ambiente e continuare la compilazione all'interno dello stesso.

Prima di poter compilare un qualsiasi sorgente in genere bisogna accertarsi di risolvere tutte le dipendenze, in questo caso le librerie necessarie sono le NCurses compilate secondo questa guida, per procedere con il porting e soddisfatte le dipendenze si devono seguire i prossimi passaggi da linea di comando digitando accuratamente e dove necesario sostituire /../ con il vostro percorso:

Il porting di questo applicativo è molto semplice, basta lanciare il./configure con i parametri giusti ed avviare la compilazione con make, i passi da seguire sono:

 

/..# cd  devboard-R2_01

/devboard-R2_01# .  init_env

/devboard-R2_01# cd  apps

/devboard-R2_01/apps/# cd Hexedit

/devboard-R2_01/apps/Hexedit# ./configure --build=i686-linux-gnu --host=cris-axis-linux-gnu --prefix=/../devboard-R2_01/apps/hexedit2 LDFLAGS=-L/../devboard-R2_01/apps/ncurses3/lib  CFLAGS=-I/../devboard-R2_01/apps/ncurses3/include

/devboard-R2_01/apps/Hexedit# make

/devboard-R2_01/apps/Hexedit# make  install


Avviando una sessione Telnet o SSH verso la FoxBoard digitare questi comandi:

 

#  mount /dev/sda1 /usr/lib  -t  vfat

#  mount /dev/sdb1 /mnt/0 -t  vfat

 

Ora bisogna copiare il programma e le librerie sullaFoxBoard, l'operazione può essere fatta tramite FTP grafico, oppure con i seguenti comandi. 

Bisogna sostituire 10.0.0.10 con l'indirizzo IP della vostra FoxBoard, e quando scp vi chiederà la password inserire la password che avete sulla vostra Fox come root.

 

/devboard-R2_01/apps/Hexedit2#  scp hexedit \n \n This e-mail address is being protected from spambots. You need JavaScript enabled to view it Questo indirizzo e-mail è protetto dallo spam bot, abilitare Javascript per vederlo Questo indirizzo e-mail è protetto dallo spam bot, abilitare Javascript per vederlo :/mnt/0

/devboard-R2_01/#  scp /../devboard-R2_01/apps/ncurses2/lib/* \n \n This e-mail address is being protected from spambots. You need JavaScript enabled to view it Questo indirizzo e-mail è protetto dallo spam bot, abilitare Javascript per vederlo Questo indirizzo e-mail è protetto dallo spam bot, abilitare Javascript per vederlo :/usr/lib

 

Dalla Fox tramite Telnet o SSH:

 

#  chmod +x hexedit

 

Per conoscere le opzioni:

 

#  ./hexedit -h

 

Per giocare:

 

#  ./hexedit

 

Login

Main Menu

Online

None
We have 75 guests online