View previous topic :: View next topic |
Author |
Message |
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Fri Dec 09, 2005 5:40 pm Post subject: [HOW TO] Moto4lin - Motorola Phone Programmator |
|
|
Come promesso anche io comincio a dilettare nello scrivere qualche howto.
In questo howto parliamo come usare il programma Moto4lin che sarebbe un applicativo adibito alla programmazione di telefonini Motorola sfruttando delle librerie chiamate p2k (l'autore le chiama p2kmoto) che servono per mandare il telefonino da modalità normale o modem in modalità programmazione e tramite il programma modifica la seem e gestisce il contenuto della memoria del cello (compreso memoria di espansione) e permette di uppare giochi java.
Ora vi starete chiedendo cosa sono le seem e su questo cerchiamo di fare un po di chiarezza:
Le seem è un file con codice esacadecesimale il quale modificando i suoi valori (tramite l'editor) permette di abilitare le funzioni nascoste del telefono tipo cambiare colore del joystick del telefono, mettere una propria scritta al posto del messaggio GPRS, abilitare l'agenda con piu funzioni, abilitare la modalità duale (GSM e UMTS) e tanta tanta robetta bella.
Per installare il programma saremmo costretti ad usare il cvs perchè il progetto è in continuo aggiornamento e le release presenti su sourceforge sono molto vecchie:
Per farlo funzionare nella parte del Kernel è necessario:
*Supporto al modulo USB Abstract Control Model chiamata come acm sulla serie 2.4.x e cdc-acm sulla serie 2.6.x
*Deve essere montato /proc/bus/usb
*Il nodo alle periferiche ACM (es.: /dev/ttyACM0) che già esiste o viene creato dal sistema.
Installazione tramite il comando emerge
Installazione con il metodo alternativo
1)Scarichiamo l'ultima release dal server CVS:
Code: | cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin login
<premete enter>
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/moto4lin co -P moto4lin |
2)Procediamo alla compilazione del pachetto moto4lin (nota che per installare tale programma vanno soddisfatte le seguenti dipendenze libqt3, libusb e zlib):
Code: | qmake
make
make install |
Configurazione del programma
1)Il programma è installato a questo punto il programma funziona solo se sei loggato come root per farlo funzionare con tutti gli user del sistema procedere nel seguente modo:
Code: | chown root /usr/bin/moto4lin
chmod u+s /usr/bin/moto4lin |
2)Con questo il programma dovrebbe funzionare con tutti gli utenti per far comunicare la porta ACM a tutti gli user e quindi per poter programmare procediamo nel seguente modo:
*Creare un gruppo usb.
*Aggiungere lo user desiderato nel gruppo usb
*Aggiungere la seguente regola nel file /etc/udev/rules.d/
Code: | KERNEL=="ttyACM[0-9]*",NAME="ttyACM%n", GROUP="usb", MODE="0660" |
3)Il programma ora risulta pienamente funzionante, l'unica nota da fare che per usare il programma p2ktest cioe il programma che testa se il telefonino ha effettuato il cambio di stato e si puo usarlo con privilegi di root cmq per ovviare al problema potete digitare il seguente comando su terminale:
Code: | sudo /usr/local/bin/p2ktest
o
su - -c /usr/local/bin/p2ktest |
A questo punto il telefonino dovrebbe essere rilevato in modo corretto e dovrebbe funzionare.
Se avete delle domande da fare fatele cosi vediamo di perfezionare questo howto.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Maggiori informazioni sulla programmazione dei telefonini Motorola le potete trovare al seguente indirizzo:
http://leadergl.forumcommunity.net
Questo sito come detto prima è un portale dedicato alla programmazione di questi telefonini e qui potrete trovare tutte le informazioni.
In questo sito è disponibile la versione per windows di questo programma (licenza GPL) LeaderGL Flex Editor.
Last edited by Anthony55789 on Sat Dec 17, 2005 12:51 pm; edited 2 times in total |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Fri Dec 09, 2005 5:58 pm Post subject: |
|
|
il v980 è supportato ? _________________ When all else fails, read the instructions. |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Fri Dec 09, 2005 9:19 pm Post subject: |
|
|
che tu sappia c'e' qualcosa per il v220? Uso da un po' moto4lin, ma non riesco a fare l'unica cosa che mi interessa, cioe' caricare nuove applet java (tipo per eliminare gli inutili giochi e metterci un cronometro). Ovvero, l'installazione dell'applet sembra essere andata a buon fine, ma quando provo ad eseguirla mi dice "application expired"....
Il fatto che sia bloccato orange potrebbe essere un problema? |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Sat Dec 10, 2005 3:28 pm Post subject: |
|
|
Non penso che sia questo il problema ma hai visto se questo applicativo non è uno java shareware visto la scritta di errore che ti da il programma cmq ti consiglio di provare ad uppare anche qualche altro applicativo per vedere se ti da lo stesso errore. |
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Sat Dec 10, 2005 3:34 pm Post subject: |
|
|
Trovato 'sta notte: il problema e' che il cel e' bloccato per non poter caricare app java. moto4lin in qualche modo non vede la protezione, la applet compare, ma non e' usabile. Ho dovuto prima sbloccare il menu "load java app" (pare ovvio....col senno di poi!)
Cmq moto4lin rocks!! |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Sat Dec 10, 2005 5:25 pm Post subject: |
|
|
In effetti bisognava sbloccare tale funzione (con questo modello e alcuni altri) per effettuare l'upload degli java sul cello. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sun Dec 11, 2005 11:40 pm Post subject: |
|
|
Davvero interessante
Ho un motorola e non mi sono mai interessato a questi giochini.
Grazie per l'ottimo HOWTO. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Mon Dec 12, 2005 5:06 pm Post subject: |
|
|
A parte i giochini, si puo' caricare roba davvero interessante....tipo un cronomentro (che nel v220 manca) eccetera....sto pensando di scrivermi un metronomo (quelli esitenti girano solo su nokia a quanto pare!), ad esempio... |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Tue Dec 13, 2005 12:00 pm Post subject: |
|
|
Una cosa bella sarebbe sfruttare la funzione agps presente nei modelli motorola della serie umts questa funzione permette tramite il ricevitore satellitare Sirf (ovviamente di bassa fattura), da la possibilità di localizzare posizioni a lievello di strade cittadine buono se uno viaggia in una città di cui non conosci le vie e poi puo essere usato da richieste di pronto soccorso e polizia per individuare la posizione della persona che ha neccesità di soccorso tramite il segnale trasmesso.
Sono stati anche sviluppati degli applicativi per pc che hanno la funzione di prendere il log (presente nella memoria non visibile del telefono) che danno le coordinate, e il programma decodificava le coordinate dicendo dove stai precisamente.
Sarebbe bello se una cosa simile si potesse fare direttamente da un applicativo java avevamo anche chiesto a suo tempo gli SDK per poter sviluppare con tale funzione pero non c'è l'hanno mai dato evidentemente è riservato solo ad un solo commerciale della funzione.
Abbiamo anche trovato un esempio di codice java da implementare che faceva fungere il cello come bussola sfruttando questa funzione pero sfortunatamente funziona solo su a925 abbiamo anche provato a modificare il codice per capire dove stava il problema ma non siamo riusciti a concludere nulla.
Tutto questo per dire che con i cellulari motorola puoi fare un sacco di cose tracui molto belle come questa qui che ho appena elencato.
Abbiamo anche cercato di modificare il firmware del telefono pero si sono presentate delle limitazioni dovuto alle certificazioni che non permetteva di programmare un firmware per quel sistema con un diverso certificato.
Modificando la struttura interna abbiamo aggiunto delle pagini in javascript che il browser punta una sorta di portale offline poi abbiamo anche realizzato dei portali con tanto di chat che se navigati con tre non costano nulla (il motivo è dovuto alla mole del sito) ottimizzato per la visualizazzione sul cello. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Dec 14, 2005 8:53 am Post subject: |
|
|
Ringraziando in anticipo Anthony55789 per avermi fatto conoscere questo programma (moto4lin), posto l'ebuild che mi sono scritto per non "sporcare" la mia gentoo .
Preciso solo che i server CVS di sourceforge non sono proprio affidabilissimi quindi se riscontrate problemi di login o checkout ritentate.
Code: |
gutter@giskard ~ $ cat /usr/local/portage/app-mobilephone/moto4lin-cvs/moto4lin-cvs-20051125.ebuild
Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header:
inherit cvs eutils qt3
ECVS_SERVER="cvs.sourceforge.net:/cvsroot/moto4lin"
ECVS_MODULE="moto4lin"
ECVS_USER="anonymous"
ECVS_CVS_OPTIONS="-dP"
ECVS_TOP_DIR="${DISTDIR}/cvs-src/${PN}"
DESCRIPTION="The moto4lin software is intended to be used with Motorola telephones based on the P2K platform (see http://moto4lin.sourceforge.net/wiki/Category:Models)"
SRC_URI=""
HOMEPAGE="http://moto4lin.sourceforge.net/wiki/Main_Page"
IUSE=""
SLOT="0"
KEYWORDS="~x86"
LICENSE="GPL-2"
DEPEND="$(qt_min_version 3.3.3)
dev-libs/libusb
sys-libs/zlib"
RDEPEND="$DEPEND
virtual/libc"
S="${WORKDIR}/${ECVS_MODULE}"
src_compile(){
epatch ${FILESDIR}/${P}.diff
${QTDIR}/bin/qmake
emake DESTDIR=${D} || die "Emake failed"
}
src_install(){
emake DESTDIR=${D} install || die "Installation failed"
dodoc ChangeLog INSTALL README
} |
Code: |
gutter@giskard ~ $ cat /usr/local/portage/app-mobilephone/moto4lin-cvs/files/moto4lin-cvs-20051125.diff
--- moto_ui/moto_ui.pro.orig 2005-08-05 05:43:50.000000000 +0200
+++ moto_ui/moto_ui.pro 2005-12-12 23:46:06.000000000 +0100
@@ -4,7 +4,7 @@
# ???? - ??????????: moto_ui.pro
INSTALLS += target
-target.path = /usr/bin
+target.path = ${D}/usr/bin
FORMS += form1_base.ui \
frmfilemanager_base.ui \
frmseemeditor_base.ui \
@@ -70,11 +70,11 @@
LIBS += -lusb
TARGET = moto4lin
-sharedfiles.path=/usr/share/moto4lin
+sharedfiles.path= ${D}/usr/share/moto4lin
sharedfiles.files= data/full.pat data/j2me.pat
locales.files += lang/*.qm
-locales.path = /usr/share/moto4lin/locale
+locales.path = ${D}/usr/share/moto4lin/locale
TRANSLATIONS += lang/ru.ts
INSTALLS += sharedfiles locales |
Happy Moto _________________ Registered as User #281564 and Machines #163761
Last edited by gutter on Wed Dec 14, 2005 6:13 pm; edited 1 time in total |
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Wed Dec 14, 2005 9:08 am Post subject: |
|
|
Gutter, solo per curiosita', che c'era che non ti andava nel 20051125? |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Wed Dec 14, 2005 12:30 pm Post subject: |
|
|
In effetti ora è meglio sottoforma di ebuild visto che si puo gestire in modo piu semplificato l'installazione (ed eventualmente) disinstallarlo.
Sarebbe buono a questo punto sottoporre l'ebuild al bugs.gentoo.org per vedere se possono aggiungere l'ebuild tra quelli ufficiali sarebbe davvero una bella cosa . |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Dec 14, 2005 6:12 pm Post subject: |
|
|
knefas wrote: | Gutter, solo per curiosita', che c'era che non ti andava nel 20051125? |
Niente
Ho solo usato lo scheletro di un'altro ebuild e mi sono scordato di cambiare la data
Risolto il mistero
Edit: corretto l'ebuild.
Anthony55789 wrote: |
Sarebbe buono a questo punto sottoporre l'ebuild al bugs.gentoo.org per vedere se possono aggiungere l'ebuild tra quelli ufficiali sarebbe davvero una bella cosa . |
Fatto . Dovevo farlo stamattina ma non ho avuto tempo.
Edit: Ho appena riscontrato che la versione in portage:
Code: |
* app-mobilephone/moto4lin [ Masked ]
Latest version available: 0.3_p20051125
Latest version installed: [ Not Installed ]
Size of downloaded files: 79 kB
Homepage: http://moto4lin.sourceforge.net/
Description: Moto4lin is file manager and seem editor for Motorola P2K phones
License: GPL-2
|
è la stessa attualmente in CVS, quindi l'ebuild risulta inutile . _________________ Registered as User #281564 and Machines #163761
Last edited by gutter on Thu Dec 15, 2005 4:37 pm; edited 1 time in total |
|
Back to top |
|
|
knefas l33t
Joined: 21 Dec 2003 Posts: 828
|
Posted: Wed Dec 14, 2005 8:52 pm Post subject: |
|
|
gutter wrote: | knefas wrote: | Gutter, solo per curiosita', che c'era che non ti andava nel 20051125? |
è la stessa attualmente in CVS, quindi l'ebuild risulta inutile . |
E' per questo che chiedevo.... Va beh, gran lavoro (e sbatti) comunque gutter! |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Dec 14, 2005 9:05 pm Post subject: |
|
|
knefas wrote: |
E' per questo che chiedevo.... Va beh, gran lavoro (e sbatti) comunque gutter! |
Chiamiamoli errori di distrazione _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Thu Dec 15, 2005 11:23 am Post subject: |
|
|
gutter wrote: | è la stessa attualmente in CVS, quindi l'ebuild risulta inutile . |
Code: | if ($sfottereModNonCausaBan) then
ahahahahah
else
vabbè dai, poteva capitare a chiunque...
endif
|
_________________ When all else fails, read the instructions. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Thu Dec 15, 2005 4:38 pm Post subject: |
|
|
makoomba wrote: |
Code: | if ($sfottereModNonCausaBan) then
ahahahahah
else
vabbè dai, poteva capitare a chiunque...
endif
|
|
_________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Anthony55789 Tux's lil' helper
Joined: 18 Jan 2005 Posts: 126
|
Posted: Sat Dec 17, 2005 12:44 pm Post subject: |
|
|
In effetti ora ho visto che hanno messo l'ebuild fino a qualche tempo fa non c'era (l'ebuild è stato aggiunto nella meta di ottobre) e pensavo che non ci fosse vabe intanto ho dato una ristematina al thread cmq grazie lo stesso del interessamento. |
|
Back to top |
|
|
|