Come installare SDK di Fox Board nel sistema Linux

Come installare SDK di Fox Board nel sistema Linux

Questo articolo descrive come installare SDK di Fox Board nel tuo sistema Linux per applicazioni cross-compiling per la Fox Board.

Il SDK di Fox Board è una collezione Open Source per sviluppare applicazioni, installare dispositivi drivers e ricompilare tutto.
Il Linux kernel per far funzionare la Fox Board.
Questo è fortemente basato sullo standard SDK fornito da Axis (http://developer.axis.com) e un grande numero di patches, applicazioni e utility aggiunte da John Crispin
(http://www.phrozen.biz) e tanti altri entusiasti sviluppatori di Fox Board.
L’ultima versione introduce il Linux kernel 2.6.15 e2.4.31.
Il SDK di FOX Board è adatto solo per il sistema operativo Linux SDK. Per Windows XP è possibile usare Virtual Machine disponibile a questa pagina:Install the SDK on Windows XP.
Per gli utilizzatori che non vogliono installare SDK, è possibile compilare una semplice applicazione C usando il nostro
Web Compiler. È un’interfaccia di Web al C compiler di GNU eseguito sul server Linux di Acme Systems che compila su richiesta il tuo programma sorgente C e risponde con un codice eseguibile pronto per eseguirlo nella tua FOX Board.

Requisiti di sistema

I requisti di base del tuo sistema necessari per installare il SDK di FOX Board sono:

  • Linux. Qualsiasi tipo di Linux abbastanza nuovo dovrebbe funzionare.
  • Un’interfaccia di rete ethernet.
  • Una connessione Internet attiva.
  • Capacita di diventare root (qualche fase d’installazione pretende un accesso root).
  • GCC C compiler, CRIS cross-compiler, GNU make, GNU wget, Subversion, awk (o gawk), bc, byacc (o yacc if byacc è un link verso esso),
    lex o flex, perl, sed, tar, zlib, md5sum, pmake, curses o ncurses, bison, which

Istruzioni per mettere le richieste di base su diversi tipi di Linux


Red Hat Fedora Core 3 e 4

Red Hat Fedora Core 3 e 4 hanno tutto il requisito nella loro installazione di base. Devi solo installare CRIS cros-compiler e pmake.
Scarica questi file:


cris-dist-1.63-1.i386.rpm



pmake-1.45-16.i386.rpm

Cambia l’utente come root e installali:

			$ su
			Password: your_root_password
			# rpm -U pmake-1.45-16.i386.rpm
			# rpm -U cris-dist-1.63-1.i386.rpm
			

Debian Sarge

Installa la subversion scrivendo:

			$ sudo apt-get install subversion
			

Scarica questi file:



pmake_1.98-3_i386.deb



cris-dist_1.63-1_i386.deb

Cambia l’utente come root e installali poi scrivi:

			$ su
			Password: your_root_password
			# dpkg -i pmake_1.98-3_i386.deb
			# dpkg -i cris-dist_1.63-1_i386.deb
			

Ubuntu 5.10 Breezy Badger, 6.06 Dapper Drake, 6.10 Edgy Eft

Installa questi pacchi:

			$ sudo apt-get install make
			$ sudo apt-get install gcc
			$ sudo apt-get install libc6-dev
			$ sudo apt-get install libncurses5-dev
			$ sudo apt-get install pmake
			$ sudo apt-get install zlib1g-dev
			$ sudo apt-get install flex
			$ sudo apt-get install bison
			$ sudo apt-get install subversion
			

Premere Enter ogni volta che appare: Do you want to continue [Y/n]? (Vuoi continuare [S/n]?
Sul’ Ubuntu 6.10 Edgy Eft il link simbolico /bin/sh indica su /bin/dash invece di /bin/bash come le versioni precedente allora puoi ottenere qualche errore quando installi il SDK.
Per evitare questa scrivi:

			$ sudo ln -sf /bin/bash /bin/sh
			

prima usa SDK e:

			$ sudo ln -sf /bin/dash /bin/sh
			

per tornare indietro.
(grazie a 05merejk per contribuire)
Scarica questi files:



pmake_1.98-3_i386.deb



cris-dist_1.63-1_i386.deb

Cambia l’utente roor e installa pmake e Cris compiler:

			$ su
			Password: your_root_password
			# dpkg -i pmake_1.98-3_i386.deb
			# dpkg -i cris-dist_1.63-1_i386.deb
			

Linux Slackware 10.2 and 11.0

Scarica questi files:



pmake-1.45-i386-16fib.tgz



cris-dist-1.63-1.i386-1fib.tgz

Cambia l’utente root e puoi installa scrivendo:

			$ su
			Password: your_root_password
			# installpkg pmake-1.45-i386-16fib.tgz
			# installpkg cris-dist_1.63-1_i386-1fib.tgz
			

Procedura d’installazione SDK

Scarica questi files nel tuo directory di lavoro (ie: /home/fox):



install_svn_sdk.sh

Come un’alternativa per prendere questa installazione script, dall’interno della tua sessione console di Linux test, invece invoca questo commando dall’interno del nuovo directory dove esso sarà immagazzinato il tuo nuovo SDK:

# wget http://www.acmesystems.it/download/install_svn_sdk.sh

Farlo eseguibile e eseguilo:

# chmod +x install_svn_sdk.sh
# ./install_svn_sdk.sh
...

Dopo un tempo (qualche minuto per scaricare i pacchetti necessari e installali) sarai chiesto:

...
### Selected product: "fox" ###
etrax100boot must be run by root.
Per farlo più semplice (ma meno sicuro) puoi fare etrax100boot setuid root.
Do you want to make etrax100boot setuid root now [yn]? (default n) 
(Vuoi fare etrax100boot setuid root now [s/n]? (default n)

Dovresti rispondere y per attivare una fase scoperta corretta come un user normale e accoglimento i diritti per SDK per essere adatto a usare l’ethernet hardware (quello chiede privilegi root) per lampeggiare la tua Fox Board. Sarai chiesto la tua password root. Questa è solo per permettere etrax100boot, questo è il programma capace di lampeggiare la tua Fox, per eseguire come root.
Adesso sei pronto per lanciare. Vai al directory devboard-R2_01:

# cd devboard-R2_01

E esegui la configurazione di menu di SDK:

# make menuconfig

Da questo menu puoi selezionare tante cose come il tipo della tua FOX Board, la versione Kernel, che drivers e applicazione vuoi includere nella tua finale fimagine.
Per generare una nuova fimage solo salva e esci e scrivi:

# ./configure
# make

Dopo qualche minuto avrai la tua fimage file pronta per programmare la memoria flash sulla FOX Board. Per imparare come trasferire una nuova flash fimage sulla memoris flash di FOX Board leggi questo articoli:

SDK: configurazione, comandi e update

Questo articolo spiega come configurare il tuo SDK e mantenerlo updated per l’ultimissimo patched disponibile:

Links collegati

Leave a Reply