Jump to content
Nokioteca Forum

Test Python Su Nokia N900


mdavi
 Share

Recommended Posts

Ciao a tutti,

da poco ho iniziato ad utilizzare Python all'interno di Maemo SDK ottenendo dei buoni risultati....

Ora vorrei portare la mia applicazione (che ovviamente è ancora in fase di sviluppo) sul mio Nokia N900.

Purtroppo non ho trovato un metodo veloce e pratico per poterlo fare, potete aiutarmi?

Avete qualche guida da consigliarmi?

Vi ringrazio per la collaborazione.

Link to comment
Share on other sites

non capisco se vuoi creare un file di installazione automatica, oppure se ti interessa solo poter lanciare lo script velocemente sull'n900... se è la seconda, puoi usare PyGTKEditor che ti permette di editare il tuo script.py e di eseguirlo subito, senza lanciarlo da xterminal...

Edited by MaZZoPaZZo
Link to comment
Share on other sites

La mia idea era quella di prendere il mio script.py e realizzare un pacchetto .deb che poi verrebbe installato sul mio smartphone, credi sia possibile?

Non sai dove posso trovare la documentazione necessaria per creare il pacchetto?

Grazie per la collaborazione

Link to comment
Share on other sites

Per fare il .deb io uso ubuntu, come prima cosa crei una cartella sulla scrivania, questa cartella la devi chiamare "nomeprogramma_versione_architettura", ipotiziamo che il tuo programma si chiama "pippo" la carella si chiamera "pippo_0.1_all"

ora in questa cartella dovrai creare altre 3 cartelle che sono (occhio alle maiuscole):

DEBIAN

opt

usr

dentro a DEBIAN crei un file di testo che chiamerai "control" senza nessuna estensione, dentro al file control ci scrivi:

Package: pippo
Version: 0.1
Maintainer: mdavi
Section: user/hidden
Description: descrizione del programma
Depends: qui metti le dipendenze, se non ci sono lascia vuoto
Architecture: all
Priority: extra
Installed-Size: la dimensione del programma

ora ritorni alla cartella superiore, entri in opt e crei una cartella "pippo" dentro a "pippo" ci metti il tuo programma pippo.py

torna ancora indietro ed entra in "usr" crea una cartella "share" entraci e crea la cartella "applications" entraci e crea la cartella "hildon" entraci e crea il lanciatore che è un file di testo dal nome pippo.desktop con dentro:

[Desktop Entry]

Encoding=UTF-8

Version=0.1
Type=Application

Terminal=False

Name=pippo
Exec=python /opt/pippo/pippo.py 

Icon=pippo

ota torni indietro fino alla cartella "share" e dentro crei un altra cartella dal nome "icons" entri e crei la cartella "hicolor" entri e crei la cartella "48x48" entri e crei la cartella "hildon" entri e ci metti la tua icona che deve essere un file png da 48x48 di dimensione, lo chiamerai "pippo.png"

ok ora siamo pronti a creare il .deb

apri il terminale e digita:

cd Scrivania
sudo fakeroot dpkg -b pippo_0.1_all

se hai fatto tutto giusto troverai il file pippo_0.1_all.deb sulla scrivania!

Link to comment
Share on other sites

  • 5 months later...

ok ora siamo pronti a creare il .deb

apri il terminale e digita:

cd Scrivania
sudo fakeroot dpkg -b pippo_0.1_all

se hai fatto tutto giusto troverai il file pippo_0.1_all.deb sulla scrivania!

Ciao, stò riprendendo gli argomenti in oggetto.

Devo dire che le indicazioni sono perfette e molto utili.

Riscontro però un problema: creando il DEB (ed effettuando l'installazione che và a buon fine), i programmi non funzionano perchè non ho i diritti di "user" ma solo di "root".

In effetti verifico che se modifico (mediante WinSCP) i permessi, poi tutto funziona.

Creo il file DEB con Ubuntu (come da tua procedura). E' possibile crearlo direttamente sul N900?

Esiste qualche opzione per specificare il proprietario durante la creazione del DEB? Ho provato ad impostarli prima ma alla fine risulta sempre "root" il proprietario.

Ciao a presto

post-237588-091941500 1290372886_thumb.png

post-237588-043576800 1290373702_thumb.png

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...

Important Information

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy