Area SX srl - Informatica e Microelettronica
0
Torna a: Home Page Soluzioni Microcontrollori Linux Embedded Installare l'interprete Python sulla SXARMLinux 1L

Installare l'interprete Python sulla SXARMLinux 1L

Data di pubblicazione: 22-08-2008 | Versione Italiana  | English Version
Parole chiave: - Linux - Python -

In questo articolo vediamo come installare l'interprete Python 2.4 e come eseguire alcuni script di esempio sulla SX ARM Linux


In questo articolo vediamo come installare l'interprete Python  versione 2.4 crosscompilato per girare sulla SX ARM Linux  (processore ARM9) e come eseguire degli script di esempio.

Presso Area SX è possibile acquistare una memoria SD con capacità di 1Gb con pre caricato il pacchetto completo dell'interprete Python 2.4.4 con già installate alcune librerie extra come: pySerial , pySqlLite e MySQLdb.

La libreria pySerial è indispensabile per consentire all'interprete Python di accedere alle porte seriali presenti sulla SX ARM Linux, la libreria pySqlLite permette di creare e gestire database locali  SQLite. SQLite è un DBMS (Database Management System) SQL molto veloce completamente Open source in grado di creare e gestire un database compatibile con lo standard ANSI SQL92 in un unico file.
La terza libreria extra installata è MySQLdb fondamentale se si vuole tramite la SX ARM Linux gestire un database MySQL esterno.

Installare la memoria SD nella SX ARM Linux

Per inserire la memoria SD nella SX ARM Linux è necessario aprirla rimuovendo le quattro viti a stella poste sui fianchi, una volta  rimosso il coperchio di metallo bisogna individuare (vedi foto che segue) svitare  le ulteriori quattro viti che fissano la scheda al case di metallo.


Una volta estratta la scheda dal case di metallo dobbiamo inserire la memoria SD nell'alloggio posto sul retro e rimontare il tutto.

Configurazione

Grazie ad un  apposito script  la configurazione dell'interprete Python sulla SX ARM Linux è notevolmente semplificata, è sufficiente seguire pochi e semplici passaggi di seguito descritti.
  1. Accendere la SX ARM Linux e collegarsi in console SSH o Telent
  2. Loggarsi (credenziali di default: root root)
  3. Montare la memoria SD con il comando:  mount -t vfat /mnt/mmc/
  4. Lanciare lo script  setup_python.sh come segue:  /mnt/mmc/setup_python.sh
  5. Al termine delle script riavviare la SX ARM Linux con il comando: reboot



  6. Al termine del riavvio della linux box per verificare la corretta installazione è necessario ri-accedere in SSH o Telnet, e dopo essersi loggati digitare: python 
    dopo pochi istanti  a video vedremo comparire la console dell'ambiente Python.

Per disinstallare l'ambiente python è sufficiente  ri-nominare i file rc.bk e profile.bk (questi due file vengono generati dallo script di installazione setup_python.sh)come segue:

mv /etc/rc.bk /etc/rc
mv /etc/profile.bk /etc/profile


smontare la memoria SD

umount /mnt/mmc/

e riavviare la SX ARM Linux.

Il primo script Python sulla SX ARM Linux

Tutti gli script Python che si voglio eseguire sulla SX ARM Linux  devono iniziare con la seguente intestazione:
#!/mnt/mmc/python/bin/python

Un elementare script di prova può essere realizzato come segue:
  1. Dalla console della SX ARM Linux editare con vi un nuovo file (es. vi prova.py) e copiare il seguente  codice:

    #!/mnt/mmc/python/bin/python

    print "Questa è una prova"

  2. Rendere eseguibile lo script con il comando: chmod +x /path/nomedelloscript.py
  3. Lanciare lo script  ./nomedelloscript.py

Link

Sito ufficiale Python:  http://www.python.org
Sito ufficiale SQLite: http://www.sqlite.org
Sito ufficiale MySQL: http://www.mysql.com
Sito pyserial:  http://pyserial.wiki.sourceforge.net/pySerial
Sito MySQLdb: http://sourceforge.net/projects/mysql-python
Sito pysqlite: http://oss.itsystementwicklung.de/trac/pysqlite/

Segnala questo articolo: 



Parole chiave: - Linux - Python -

Data di pubblicazione: 22-08-2008Hits: 32165
I marchi citati sono proprietà dei titolari dei relativi diritti. Le caratteristiche tecniche e i prezzi riportati sono indicativi e soggetti a variazioni senza preavviso. Le foto non hanno valore contrattuale. Nonostante accurate verifiche, il presente documento può contenere prezzi o specifiche errati. Area SX si scusa in anticipo e si impegna ad evitare tali imprecisioni.

 Area SX store
In questa sezione puoi ordinare direttamente i prodotti descritti in questo articolo
SD_1Gb_PYTHON;SXARML1;KCZ0100018;DLIG122;SXGSM;AMM.90;SWITCH_IES205;USB-WiFi-150N
Tutti i prezzi indicati sono espressi in Euro con IVA e spese di trasporto escluse. I prezzi si riferiscono al singolo pezzo
DescrizioneCodicePrezzo
Per maggiori informazioniAntenna a 90° per moduli GSM/GPRS con SMA/M
Antenna a 90° per moduli GSM/GPRS Quadri Band 850/900/1800/1900 MHz, con connessione SMA Maschio.

Questa antenna è compatibile con i seguenti prodotti: .
  • EZ863-GPS
  • EZ10-GPS
  • Telit GT863-PY


Prodotto compliant RoHs
AMM.90€ 5.00
Per maggiori informazioniPer maggiori informazioni

Rivenditori Social Contatti Condizioni
Area SX s.r.l
Via Stefano Longanesi 25
00146 Roma

Tel: +39.06.99.33.02.57
Fax: +39.06.62.20.27.85
P.IVA 06491151004
Condizioni di vendita
Procedura di rientro in garanzia
Condizioni per i rivenditori