mdavi Posted May 19, 2010 Report Share Posted May 19, 2010 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 More sharing options...
MaZZoPaZZo Posted May 19, 2010 Report Share Posted May 19, 2010 (edited) 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 May 19, 2010 by MaZZoPaZZo Link to comment Share on other sites More sharing options...
mdavi Posted May 20, 2010 Author Report Share Posted May 20, 2010 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 More sharing options...
MaZZoPaZZo Posted May 20, 2010 Report Share Posted May 20, 2010 certo che è possibile, ora non ho tempo, stasera ti spiego bene... Link to comment Share on other sites More sharing options...
MaZZoPaZZo Posted May 20, 2010 Report Share Posted May 20, 2010 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 More sharing options...
mdavi Posted May 24, 2010 Author Report Share Posted May 24, 2010 Grazie mille.... Sei stato davvero molto chiaro, grazie ancora.... Se dovessi avere ancora bisogno di alcuni chiarimenti saprò a chi rivolgermi Link to comment Share on other sites More sharing options...
Bicienzo Posted November 21, 2010 Report Share Posted November 21, 2010 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now